source: chapter07/network.xml@ 3be4d97

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 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 v5_1 v5_1_1 xry111/arm64 xry111/arm64-12.0 xry111/clfs-ng xry111/lfs-next xry111/loongarch xry111/loongarch-12.0 xry111/loongarch-12.1 xry111/mips64el xry111/pip3 xry111/rust-wip-20221008 xry111/update-glibc
Last change on this file since 3be4d97 was 3be4d97, checked in by Alex Gronenwoud <alex@…>, 20 years ago

Changing identifiers in preparation for moving sections.

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

  • Property mode set to 100644
File size: 3.2 KB
Line 
1<sect1 id="ch-scripts-network">
2<title>Configuring the network script</title>
3<?dbhtml filename="network.html" dir="chapter07"?>
4
5<para>This section only applies if you're going to configure a network
6card.</para>
7
8<para>If you don't have any network cards, you are most likely not going to
9create any configuration files relating to network cards. If that is the
10case, you must remove the <filename>network</filename> symlinks from all the
11runlevel directories
12(<filename class="directory">/etc/rc.d/rc*.d</filename>)</para>
13
14<sect2>
15<title>Configuring default gateway</title>
16
17<para>If you're on a network you may need to set up the default gateway for
18this machine. This is done by adding the proper values to the
19/etc/sysconfig/network file by running the following:</para>
20
21<screen><userinput>cat &gt;&gt; /etc/sysconfig/network &lt;&lt; "EOF"</userinput>
22GATEWAY=192.168.1.2
23GATEWAY_IF=eth0
24<userinput>EOF</userinput></screen>
25
26<para>The values for GATEWAY and GATEWAY_IF need to be changed to match
27your network setup. GATEWAY contains the IP address of the default
28gateway, and GATEWAY_IF contains the network interface through which the
29default gateway can be reached.</para>
30
31</sect2>
32
33<sect2>
34<title>Creating network interface configuration files</title>
35
36<para>Which interfaces are brought up and down by the network script depends on
37the files in the /etc/sysconfig/network-devices directory. This
38directory should contain files in the form of ifconfig.xyz, where xyz is a
39network interface name (such as eth0 or eth0:1)</para>
40
41<para>If you decide to rename or move this /etc/sysconfig/network-devices
42directory, make sure you update the /etc/sysconfig/rc file as well and
43update the network_devices by providing it with the new path.</para>
44
45<para>Now, new files are created in that directory containing the following.
46The following command creates a sample ifconfig.eth0 file:</para>
47
48<screen><userinput>cat &gt; /etc/sysconfig/network-devices/ifconfig.eth0 &lt;&lt; "EOF"</userinput>
49ONBOOT=yes
50IP=192.168.1.1
51NETMASK=255.255.255.0
52BROADCAST=192.168.1.255
53<userinput>EOF</userinput></screen>
54
55<para>Of course, the values of those variables have to be changed
56in every file to match the proper setup. If the ONBOOT variable is set
57to yes, the network script will bring it up during the booting of the system.
58If set to anything else but yes, it will be ignored by the network script
59and thus not brought up.</para>
60
61</sect2>
62
63<sect2>
64<title>Creating the /etc/resolv.conf file</title>
65
66<para>If you're going to be connected to the internet then most likely you'll
67need some means of DNS name resolution to resolve internet domain names to IP
68addresses. This is best achieved by placing the IP address of a DNS server
69into <filename>/etc/resolv.conf</filename>. Create the file by running the
70following:</para>
71
72<screen><userinput>cat &gt; /etc/resolv.conf &lt;&lt; "EOF"</userinput>
73# Begin /etc/resolv.conf
74
75nameserver &lt;IP address of your nameserver&gt;
76
77# End /etc/resolv.conf
78<userinput>EOF</userinput></screen>
79
80<para>Of course, replace &lt;IP address of your nameserver&gt; with the IP
81address of the DNS server most appropriate for your setup. This will often be
82provided by your ISP or it may even be a router on your local network.</para>
83
84</sect2>
85
86</sect1>
87
Note: See TracBrowser for help on using the repository browser.