source: chapter07/network.xml@ aa5a7fe

10.0 10.0-rc1 10.1 10.1-rc1 11.0 11.0-rc1 11.0-rc2 11.0-rc3 11.1 11.1-rc1 11.2 11.2-rc1 11.3 11.3-rc1 12.0 12.0-rc1 12.1 12.1-rc1 12.2 12.2-rc1 6.0 6.1 6.1.1 6.3 6.4 6.5 6.6 6.7 6.8 7.0 7.1 7.2 7.3 7.4 7.5 7.5-systemd 7.6 7.6-systemd 7.7 7.7-systemd 7.8 7.8-systemd 7.9 7.9-systemd 8.0 8.1 8.2 8.3 8.4 9.0 9.1 arm bdubbs/gcc13 ml-11.0 multilib renodr/libudev-from-systemd s6-init trunk xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/loongarch-12.2 xry111/mips64el xry111/multilib xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since aa5a7fe was f67f5cf, checked in by Manuel Canales Esparcia <manuel@…>, 20 years ago

Tags corrections

git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@3813 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689

  • Property mode set to 100644
File size: 3.9 KB
RevLine 
[673b0d8]1<?xml version="1.0" encoding="ISO-8859-1"?>
2<!DOCTYPE sect1 PUBLIC "-//OASIS//DTD DocBook XML V4.3//EN" "http://www.oasis-open.org/docbook/xml/4.3/docbookx.dtd" [
3 <!ENTITY % general-entities SYSTEM "../general.ent">
4 %general-entities;
5]>
[3be4d97]6<sect1 id="ch-scripts-network">
[00a2bd12]7<title>Configuring the network script</title>
[673b0d8]8<?dbhtml filename="network.html"?>
9
10<indexterm zone="ch-scripts-network">
11<primary sortas="d-network">network</primary>
12<secondary>configuring</secondary></indexterm>
[00a2bd12]13
14<para>This section only applies if you're going to configure a network
15card.</para>
16
[6547aa1]17<para>If you don't have any network cards, you are most likely not going to
18create any configuration files relating to network cards. If that is the
[f67f5cf]19case, you must remove the <filename class="symlink">network</filename> symlinks from all the
[673b0d8]20run-level directories
[6547aa1]21(<filename class="directory">/etc/rc.d/rc*.d</filename>)</para>
22
[00a2bd12]23<sect2>
24<title>Creating network interface configuration files</title>
25
26<para>Which interfaces are brought up and down by the network script depends on
[f67f5cf]27the files in the <filename class="directory">/etc/sysconfig/network-devices</filename> directory. This
28directory should contain files in the form of <filename>ifconfig.xyz</filename>, where <quote>xyz</quote> is a
[00a2bd12]29network interface name (such as eth0 or eth0:1)</para>
30
[f67f5cf]31<para>If you decide to rename or move this <filename class="directory">/etc/sysconfig/network-devices</filename>
32directory, make sure you update the <filename>/etc/sysconfig/rc</filename> file as well and
33update the <quote>network_devices</quote> by providing it with the new path.</para>
[e92f48b]34
[673b0d8]35<para>Now, new files are created in that directory.
[f67f5cf]36The following command creates a sample <filename>ifconfig.eth0</filename> file:</para>
[00a2bd12]37
[f67f5cf]38<screen><userinput>cat &gt; /etc/sysconfig/network-devices/ifconfig.eth0 &lt;&lt; "EOF"
[00a2bd12]39ONBOOT=yes
[673b0d8]40SERVICE=static
[00a2bd12]41IP=192.168.1.1
[ba85054d]42GATEWAY=192.168.1.2
[00a2bd12]43NETMASK=255.255.255.0
44BROADCAST=192.168.1.255
[f67f5cf]45EOF</userinput></screen>
[00a2bd12]46
47<para>Of course, the values of those variables have to be changed
[3c8d339]48in every file to match the proper setup. If the ONBOOT variable is set
[f67f5cf]49to <quote>yes</quote>, the network script will bring up the equivalent NIC (Network Interface Card)
[673b0d8]50 during the booting of the system.
[f67f5cf]51If set to anything but <quote>yes</quote>, the equivalent NIC will be ignored by the network script
[673b0d8]52and not brought up.</para>
53
54<para>The SERVICE entry defines the method of obtaining the IP address.
55The LFS bootscripts have a modular IP assignment format, and by creating
[f67f5cf]56additional files in <filename class="directory">/etc/sysconfig/network-devices/services</filename>, you can allow
[673b0d8]57other IP assignment methods. This would commonly be used if you need DHCP,
58which is addressed in the BLFS book.</para>
[00a2bd12]59
[ba85054d]60<para>Of course, GATEWAY should contain the IP of your default gateway, if you
[4a80bec]61have one. If not, then comment out the variable entirely.</para>
[ba85054d]62
[00a2bd12]63</sect2>
64
[f67f5cf]65<sect2 id="resolv.conf">
[45340ae]66<title>Creating the /etc/resolv.conf file</title>
[f67f5cf]67<indexterm zone="resolv.conf"><primary sortas="e-/etc/resolv.conf">/etc/resolv.conf</primary></indexterm>
[45340ae]68
[673b0d8]69<para>If you're going to be connected to the Internet then most likely you'll
70need some means of DNS name resolution to resolve Internet domain names to IP
71addresses. This is best achieved by placing the IP address of your DNS, available from your ISP (Internet Service Provider) or network administrator,
[45340ae]72into <filename>/etc/resolv.conf</filename>. Create the file by running the
73following:</para>
74
[f67f5cf]75<screen><userinput>cat &gt; /etc/resolv.conf &lt;&lt; "EOF"
[45340ae]76# Begin /etc/resolv.conf
77
[f67f5cf]78nameserver <replaceable>[IP address of your nameserver]</replaceable>
[45340ae]79
80# End /etc/resolv.conf
[f67f5cf]81EOF</userinput></screen>
[45340ae]82
[f67f5cf]83<para>Of course, replace <replaceable>[IP address of your nameserver]</replaceable> with the IP
[673b0d8]84address of the DNS most appropriate for your setup. There will often be
85more than one entry (requirements demand secondary servers for fallback capability). The IP address may even be a router on your local network.</para>
[45340ae]86
87</sect2>
88
[00a2bd12]89</sect1>
Note: See TracBrowser for help on using the repository browser.