aboutsummaryrefslogtreecommitdiffstats
path: root/chapter07
diff options
context:
space:
mode:
authorGerard Beekmans <gerard@linuxfromscratch.org>2002-01-15 21:51:38 +0000
committerGerard Beekmans <gerard@linuxfromscratch.org>2002-01-15 21:51:38 +0000
commit00a2bd121df643e2a082e9e4aa6547c6f532c32a (patch)
tree9d9427a5cca7dc03a1d7edca5ae4193e1988f50d /chapter07
parenta3be86d6288bc86d6aa202aabec30e526cc4e7d2 (diff)
last changes
git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@1445 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689
Diffstat (limited to 'chapter07')
-rw-r--r--chapter07/chapter07.xml2
-rw-r--r--chapter07/ethnet.xml166
-rw-r--r--chapter07/network.xml60
3 files changed, 61 insertions, 167 deletions
diff --git a/chapter07/chapter07.xml b/chapter07/chapter07.xml
index 0c6b3c4b3..797adb96f 100644
--- a/chapter07/chapter07.xml
+++ b/chapter07/chapter07.xml
@@ -8,7 +8,7 @@
&c7-setclock;
&c7-hostname;
&c7-hosts;
-&c7-ethnet;
+&c7-network;
</chapter>
diff --git a/chapter07/ethnet.xml b/chapter07/ethnet.xml
deleted file mode 100644
index 67e6d9640..000000000
--- a/chapter07/ethnet.xml
+++ /dev/null
@@ -1,166 +0,0 @@
-<sect1 id="ch07-ethnet">
-<title>Creating the ethnet script</title>
-<?dbhtml filename="ethnet.html" dir="chapter07"?>
-
-<para>This section only applies if a user is going to configure a network card.
-If not, this section can be skipped.</para>
-
-<para>Create the <filename>/etc/init.d/ethnet</filename> script by running the
-following command:</para>
-
-<para><screen><userinput>cat &gt; /etc/init.d/ethnet &lt;&lt; "EOF"</userinput>
-#!/bin/sh
-# Begin /etc/init.d/ethnet
-#
-# Main script by Gerard Beekmans - gerard@linuxfromscratch.org
-# GATEWAY check by Jean-François Le Ray - jfleray@club-internet.fr
-# "Specify which IF to use to reach default GATEWAY" by
-# Graham Cantin - gcantin@pacbell.net
-#
-
-#
-# Include the functions declared in the /etc/init.d/functions file
-# and the variables from the /etc/sysconfig/network file.
-#
-
-source /etc/init.d/functions
-source /etc/sysconfig/network
-
-case "$1" in
- start)
-
-#
-# Obtain all the network card configuration files
-#
-
- for interface in $(/bin/ls /etc/sysconfig/nic-config/ifcfg* | \
- grep -v ifcfg-lo)
- do
-#
-# Load the variables from that file
-#
-
- source $interface
-#
-# If the ONBOOT variable is set to yes, process this file and bring the
-# interface up.
-#
-
- if [ "$ONBOOT" == yes ]
- then
- echo -n "Bringing up the $DEVICE interface..."
- /sbin/ifconfig $DEVICE $IP broadcast $BROADCAST \
- netmask $NETMASK
- evaluate_retval
- fi
- done
-
-#
-# If the /etc/sysconfig/network file contains a GATEWAY variable, set
-# the default gateway and the interface through which the default
-# gateway can be reached.
-#
-
- if [ "$GATEWAY" != "" ]; then
- echo -n "Setting up routing for $GATEWAY_IF interface..."
- /sbin/route add default gateway $GATEWAY \
- metric 1 dev $GATEWAY_IF
- evaluate_retval
- fi
- ;;
-
- stop)
-
-#
-# Obtain all the network card configuration files
-#
-
- for interface in $(/bin/ls /etc/sysconfig/nic-config/ifcfg* | \
- grep -v ifcfg-lo)
- do
-#
-# Load the variables from that file
-#
-
- source $interface
-#
-# If the ONBOOT variable is set, process the file and bring the
-# interface down
-#
-
- if [ $ONBOOT == yes ]
- then
- echo -n "Bringing down the $DEVICE interface..."
- /sbin/ifconfig $DEVICE down
- evaluate_retval
- fi
- done
- ;;
-
- restart)
- $0 stop
- sleep 1
- $0 start
- ;;
- *)
- echo "Usage: $0 {start|stop|restart}"
- exit 1
- ;;
-esac
-
-# End /etc/init.d/ethnet
-<userinput>EOF</userinput></screen></para>
-
-<sect2>
-<title>Adding default gateway to /etc/sysconfig/network</title>
-
-<para>If a default gateway is required to be setup, the
-following command does that:</para>
-
-<para><screen><userinput>cat &gt;&gt; /etc/sysconfig/network &lt;&lt; "EOF"</userinput>
-GATEWAY=192.168.1.2
-GATEWAY_IF=eth0
-<userinput>EOF</userinput></screen></para>
-
-<para>GATEWAY and GATEWAY_IF need to be changed to match the network setup.
-GATEWAY contains the address of the default gateway, and GATEWAY_IF
-contains the network interface through which that default gateway can
-be reached.</para>
-
-</sect2>
-
-<sect2>
-<title>Creating NIC configuration files</title>
-
-<para>Which interfaces are brought up and down by the ethnet script depends on
-the files in the /etc/sysconfig/nic-config directory. This
-directory should contain files in the form of ifcfg-x where x is an
-identification number (or whatever a user named it).</para>
-
-<para>First the nic-config directory is created by running:</para>
-
-<para><screen><userinput>mkdir /etc/sysconfig/nic-config</userinput></screen></para>
-
-<para>Now, new files are created in that directory containing the following.
-The following command creates a sample file ifcfg-eth0:</para>
-
-<para><screen><userinput>cat &gt; /etc/sysconfig/nic-config/ifcfg-eth0 &lt;&lt; "EOF"</userinput>
-ONBOOT=yes
-DEVICE=eth0
-IP=192.168.1.1
-NETMASK=255.255.255.0
-BROADCAST=192.168.1.255
-<userinput>EOF</userinput></screen></para>
-
-<para>Of course, the values of those four variables have to be changed
-in every file to
-match the proper setup. Usually NETMASK and BROADCAST will remain the
-same, just the DEVICE and IP variables will change per network interface. If
-the ONBOOT variable is set to yes, the ethnet script will bring it up
-during boot up of the system. If set to anything else but yes it will be
-ignored by the ethnet script and thus not brought up.</para>
-
-</sect2>
-
-</sect1>
-
diff --git a/chapter07/network.xml b/chapter07/network.xml
new file mode 100644
index 000000000..67278f919
--- /dev/null
+++ b/chapter07/network.xml
@@ -0,0 +1,60 @@
+<sect1 id="ch07-network">
+<title>Configuring the network script</title>
+<?dbhtml filename="network.html" dir="chapter07"?>
+
+<para>This section only applies if you're going to configure a network
+card.</para>
+
+<sect2>
+<title>Configuring default gateway</title>
+
+<para>If you're on a network you may need to setup the default gateway for
+this machine. This is done by adding the proper values to the
+/etc/sysconfig/network file by running the following:</para>
+
+<para><screen><userinput>cat &gt;&gt; /etc/sysconfig/network &lt;&lt; "EOF"</userinput>
+GATEWAY=192.168.1.2
+GATEWAY_IF=eth0
+<userinput>EOF</userinput></screen></para>
+
+<para>The values for GATEWAY and GATEWAY_IF need to be changed to match
+your network setup. GATEWAY contains the IP address of the default
+gateway, and GATEWAY_IF contains the network interface through which the
+default gateway can be reached.</para>
+
+</sect2>
+
+<sect2>
+<title>Creating network interface configuration files</title>
+
+<para>Which interfaces are brought up and down by the network script depends on
+the files in the /etc/sysconfig/network-devices directory. This
+directory should contain files in the form of ifconfig.xyz, where xyz is a
+network interface name (such as eth0 or eth0:1)</para>
+
+<para>First let's create this directory by running:</para>
+
+<para><screen><userinput>mkdir /etc/sysconfig/nic-config</userinput></screen></para>
+
+<para>Now, new files are created in that directory containing the following.
+The following command creates a sample ifconfig.eth0 file:</para>
+
+<para><screen><userinput>cat &gt; /etc/sysconfig/network-devices/ifconfig.eth0 &lt;&lt; "EOF"</userinput>
+ONBOOT=yes
+DEVICE=eth0
+IP=192.168.1.1
+NETMASK=255.255.255.0
+BROADCAST=192.168.1.255
+<userinput>EOF</userinput></screen></para>
+
+<para>Of course, the values of those variables have to be changed
+in every file to match the proper setup. Usually NETMASK and BROADCAST
+will remain the same, just the DEVICE and IP variables will change per
+network interface. If the ONBOOT variable is set to yes, the network script
+will bring it up during boot up of the system. If set to anything else but
+yes it will be ignored by the network script and thus not brought up.</para>
+
+</sect2>
+
+</sect1>
+