#! /bin/sh # rc.inet1 This shell script boots up the base # INET system. Version: @(#)/etc/rc.d/rc.inet1 1.01 05/27/93 # HOSTNAME=`cat /etc/HOSTNAME` # Attach the loopback device. /sbin/ifconfig lo 127.0.0.1 /sbin/route add -net 127.0.0.0 netmask 255.0.0.0 lo # IF YOU HAVE AN ETHERNET CONNECTION, use the # lines below to configure the eth0 interface. # If you're only using loopback or SLIP, don't # include the rest of the lines in this file. # Edit for your setup. IPADDR="192.168.0.1" # REPLACE with YOURS NETMASK="255.255.255.0" # REPLACE with YOURS NETWORK="192.168.0.0" # REPLACE with YOURS BROADCAST="192.168.0.255" # REPLACE with YOURS, # if you have one. If not, leave # BLANK and edit below. GATEWAY="" # REPLACE with YOUR gateway # ADDED TO SUPPORT SECOND ETHERNET CARD # Edit for your setup. # ONLY USE NEXT 5 LINES FOR STATIC IP IPADDRB="193.181.132.24" # REPLACE with YOURS NETMASKB="255.255.255.0" # REPLACE with YOURS NETWORKB="193.181.132.0" # REPLACE with YOURS BROADCASTB="193.181.132.255" # REPLACE with YOURS # if you have one. If not, leave # BLANK and edit below. GATEWAYB="193.181.132.1" # REPLACE with YOURS # Config Eth Card 0 /sbin/ifconfig eth0 ${IPADDR} broadcast ${BROADCAST} netmask ${NETMASK} # NOTE ONLY ONE OF FOLLOWING IS USED AT A TIME: # ADDED TO SUPPORT SECOND ETHERNET - STATIC IP # Config Eth Card 1 /sbin/ifconfig eth1 ${IPADDRB} broadcast ${BROADCASTB} netmask ${NETMASKB} # ADDED TO SUPPORT SECOND ETHERNET - FOR DHCP IP<\n> /sbin/dhcpcd eth1 # If the line above is uncommented, the code below # can also be uncommented. # It sees if the ethernet was properly # initialized, and gives the admin some # hints about what to do if it wasn't. if [ ! $? = 0 ]; then cat << END Your ethernet card was not initialized properly. Here are some reasons why this may have happened, and the solutions: 1. Your kernel does not contain support for your card. Including all the network drivers in a Linux kernel can make it too large to even boot, and sometimes including extra drivers can cause system hangs. To support your ethernet, either edit /etc/rc.d/rc.modules to load the support at boot time, or compile and install a kernel that contains support. 2. You don't have an ethernet card, in which case you should comment out this section of /etc/rc.d/rc.inet1. (Unless you don't mind seeing this error...) END fi # Uncomment these to set up your IP routing table. echo Setting Route to local LAN /sbin/route add -net ${NETWORK} netmask ${NETMASK} eth0 # ADDED TO SUPPORT SECOND ETHERNET CARD FOR # STATIC ADDRESS ONLY # NOT REQUIRED FOR DHCP ACCESS (DHCP # CREATES DEFAULT ROUTE) echo Setting Route to Internet /sbin/route add -net ${NETWORKB} netmask ${NETMASKB} eth1 # Setting default gateway to the Internet echo Setting far end gateway /sbin/route add default gw ${GATEWAYB} netmask 0.0.0.0 metric 1 # End of rc.inet1