where did the old "ifconfig" file go?

Jeff Barker plug-discuss@lists.PLUG.phoenix.az.us
Mon, 29 Oct 2001 12:19:44 -0700


I just typed in this line at the end of my rc.inet1 file and it worked.

ifconfig eth1 192.168.x.x

less configuration that way.  :)


At 10:11 AM 10/29/2001, you wrote:
>What I do is copy the rc.inet1 to a rc.inet3 and then update rc.M to
>load rc.inet3 
>
># Initialize the NET subsystem.
>if [ -x /etc/rc.d/rc.inet1 ]; then
>  . /etc/rc.d/rc.inet1
>  . /etc/rc.d/rc.inet2
>  . /etc/rc.d/rc.inet3
>
>
>
>Like that.
>That way it loads the correct setup for each...
>or do it manually adding it to rc.local
>
>nathan
>
>On Sun, 2001-10-28 at 20:17, Jeff Barker wrote:
>> It's me again,
>> 
>> I have a simple question:
>> 
>> How do I set Linux up to load support for eth1 at boot time? What file do I need to edit to use ifconfig on it?
>> 
>> If I edit the rc.inet1 to look like this: 
>> 
>>  I changed my IP addresses for this email so you can't see it.  :) Let's assume I'm using the right IP addresses for all fields since they work independently.
>> 
>> 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 these lines below to configure the
>> # eth0 interface.
>> 
>> # Edit these values to set up a static IP address:
>> IPADDR="24.x.x.x"   # REPLACE with YOUR IP address!
>> NETMASK="255.255.255.0" # REPLACE with YOUR netmask!
>> NETWORK="24.x.x.x"    # REPLACE with YOUR network address!
>> BROADCAST="24.x.x.x"        # REPLACE with YOUR broadcast address, if you
>>                         # have one. If not, leave blank and edit below.
>> GATEWAY="24.x.x.x"    # REPLACE with YOUR gateway address!
>> 
>> # To use DHCP instead of a static IP, set this value to "yes":
>> DHCP="no"            # Use DHCP ("yes" or "no")
>> 
>> # OK, time to set up the interface:
>> if [ "$DHCP" = "yes" ]; then # use DHCP to set everything up:
>>   echo "Attempting to configure eth0 by contacting a DHCP server..."
>>   /sbin/dhcpcd
>> elif [ ! "$IPADDR" = "127.0.0.1" ]; then # set up IP statically:
>>   # Set up the ethernet card:
>>   echo "Configuring eth0 as ${IPADDR}..."
>>   /sbin/ifconfig eth0 ${IPADDR} broadcast ${BROADCAST} netmask ${NETMASK}
>> 
>>   # If that didn't succeed, give the system administrator some hints:
>>   if [ ! $? = 0 ]; then
>>     cat << EOF
>> 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 boottime,
>>    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...)
>> EOF
>>   fi
>> 
>>   # Older kernel versions need this to set up the eth0 routing table:
>>   KVERSION=`uname -r | cut -f 1,2 -d .`
>>   if [ "$KVERSION" = "1.0" -o "$KVERSION" = "1.1" \
>>    -o "$KVERSION" = "1.2" -o "$KVERSION" = "2.0" -o "$KVERSION" = "" ]; then
>>     /sbin/route add -net ${NETWORK} netmask ${NETMASK} eth0
>>   fi
>> 
>>   # If there is a gateway defined, then set it up:
>>   if [ ! "$GATEWAY" = "" ]; then
>>     /sbin/route add default gw ${GATEWAY} netmask 0.0.0.0 metric 1
>>   fi
>> fi
>> 
>> # IF YOU HAVE AN ETHERNET CONNECTION, use these lines below to configure the
>> # eth0 interface.
>>    
>> # Edit these values to set up a static IP address:
>> IPADDR2="192.168.x.x"   # REPLACE with YOUR IP address!
>> NETMASK2="255.255.255.0" # REPLACE with YOUR netmask!
>> NETWORK2="192.168.0.0"    # REPLACE with YOUR network address!
>> BROADCAST2="192.168.0.255"        # REPLACE with YOUR broadcast address, if you
>>                         # have one. If not, leave blank and edit below.
>> GATEWAY2="192.168.x.x"    # REPLACE with YOUR gateway address!
>> 
>> # To use DHCP instead of a static IP, set this value to "yes":
>> DHCP2="no"            # Use DHCP ("yes" or "no")  
>> 
>> # OK, time to set up the interface:
>> if [ "$DHCP2" = "yes" ]; then # use DHCP to set everything up:
>>   echo "Attempting to configure eth1 by contacting a DHCP server..."
>>   /sbin/dhcpcd
>> elif [ ! "$IPADDR2" = "127.0.0.1" ]; then # set up IP statically:
>>   # Set up the ethernet card:
>>   echo "Configuring eth1 as ${IPADDR2}..."
>>   /sbin/ifconfig eth1 ${IPADDR2} broadcast ${BROADCAST2} netmask ${NETMASK2}
>>     
>>   # If that didn't succeed, give the system administrator some hints:
>>   if [ ! $? = 0 ]; then
>>     cat << EOF
>> 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 boottime,
>>    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...)
>> EOF
>>   fi
>> 
>>   # Older kernel versions need this to set up the eth0 routing table:
>>   if [ "$KVERSION" = "1.0" -o "$KVERSION" = "1.1" \
>>    -o "$KVERSION" = "1.2" -o "$KVERSION" = "2.0" -o "$KVERSION" = "" ]; then   
>>     /sbin/route add -net ${NETWORK2} netmask ${NETMASK2} eth1
>>   fi
>>    
>>   # If there is a gateway defined, then set it up:
>>   if [ ! "$GATEWAY2" = "" ]; then
>>     /sbin/route add default gw ${GATEWAY2} netmask 0.0.0.0 metric 1
>>   fi
>> fi
>>   
>>    
>> # End of rc.inet1
>> 
>> 
>> then both seem to get set up by looking at the boot messages, but only the internal eth1 works, I switch back to the original rc.inet1 file ( without the second half for eth1) and the external connection works, so I am assuming something is conflicting in this script and it uses the second setup. 
>> 
>> What's the proper location to add in the correct lines for ifconfig eth1 etc.....
>> 
>> There used to be a ifconfig file under /etc in slackware 7 but it's not there in 8.  
>> 
>> 
>> 
>
>



------------------------------------------------------------------