From 00a2bd121df643e2a082e9e4aa6547c6f532c32a Mon Sep 17 00:00:00 2001 From: Gerard Beekmans Date: Tue, 15 Jan 2002 21:51:38 +0000 Subject: last changes git-svn-id: http://svn.linuxfromscratch.org/LFS/trunk/BOOK@1445 4aa44e1e-78dd-0310-a6d2-fbcd4c07a689 --- chapter07/chapter07.xml | 2 +- chapter07/ethnet.xml | 166 ------------------------------------------------ chapter07/network.xml | 60 +++++++++++++++++ 3 files changed, 61 insertions(+), 167 deletions(-) delete mode 100644 chapter07/ethnet.xml create mode 100644 chapter07/network.xml (limited to 'chapter07') 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; 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 @@ - -Creating the ethnet script - - -This section only applies if a user is going to configure a network card. -If not, this section can be skipped. - -Create the /etc/init.d/ethnet script by running the -following command: - -cat > /etc/init.d/ethnet << "EOF" -#!/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 -EOF - - -Adding default gateway to /etc/sysconfig/network - -If a default gateway is required to be setup, the -following command does that: - -cat >> /etc/sysconfig/network << "EOF" -GATEWAY=192.168.1.2 -GATEWAY_IF=eth0 -EOF - -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. - - - - -Creating NIC configuration files - -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). - -First the nic-config directory is created by running: - -mkdir /etc/sysconfig/nic-config - -Now, new files are created in that directory containing the following. -The following command creates a sample file ifcfg-eth0: - -cat > /etc/sysconfig/nic-config/ifcfg-eth0 << "EOF" -ONBOOT=yes -DEVICE=eth0 -IP=192.168.1.1 -NETMASK=255.255.255.0 -BROADCAST=192.168.1.255 -EOF - -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. - - - - - 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 @@ + +Configuring the network script + + +This section only applies if you're going to configure a network +card. + + +Configuring default gateway + +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: + +cat >> /etc/sysconfig/network << "EOF" +GATEWAY=192.168.1.2 +GATEWAY_IF=eth0 +EOF + +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. + + + + +Creating network interface configuration files + +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) + +First let's create this directory by running: + +mkdir /etc/sysconfig/nic-config + +Now, new files are created in that directory containing the following. +The following command creates a sample ifconfig.eth0 file: + +cat > /etc/sysconfig/network-devices/ifconfig.eth0 << "EOF" +ONBOOT=yes +DEVICE=eth0 +IP=192.168.1.1 +NETMASK=255.255.255.0 +BROADCAST=192.168.1.255 +EOF + +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. + + + + + -- cgit v1.2.3-54-g00ecf