--=-dqIx0glIKBGFk/H/GEXk
Content-Type: text/plain
Content-Transfer-Encoding: quoted-printable
What I do is copy the rc.inet1 to a rc.inet3 and then update rc.M to
load rc.inet3=20
# 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,
>=20
> I have a simple question:
>=20
> 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?
>=20
> If I edit the rc.inet1 to look like this:=20
>=20
> 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 inde=
pendently.
>=20
> HOSTNAME=3D`cat /etc/HOSTNAME`
>=20
> # 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
>=20
> # IF YOU HAVE AN ETHERNET CONNECTION, use these lines below to configure =
the
> # eth0 interface.
>=20
> # Edit these values to set up a static IP address:
> IPADDR=3D"24.x.x.x" # REPLACE with YOUR IP address!
> NETMASK=3D"255.255.255.0" # REPLACE with YOUR netmask!
> NETWORK=3D"24.x.x.x" # REPLACE with YOUR network address!
> BROADCAST=3D"24.x.x.x" # REPLACE with YOUR broadcast address, if y=
ou
> # have one. If not, leave blank and edit below.
> GATEWAY=3D"24.x.x.x" # REPLACE with YOUR gateway address!
>=20
> # To use DHCP instead of a static IP, set this value to "yes":
> DHCP=3D"no" # Use DHCP ("yes" or "no")
>=20
> # OK, time to set up the interface:
> if [ "$DHCP" =3D "yes" ]; then # use DHCP to set everything up:
> echo "Attempting to configure eth0 by contacting a DHCP server..."
> /sbin/dhcpcd
> elif [ ! "$IPADDR" =3D "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}
>=20
> # If that didn't succeed, give the system administrator some hints:
> if [ ! $? =3D 0 ]; then
> cat << EOF
> Your ethernet card was not initialized properly. Here are some reasons w=
hy 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 err=
or...)
> EOF
> fi
>=20
> # Older kernel versions need this to set up the eth0 routing table:
> KVERSION=3D`uname -r | cut -f 1,2 -d .`
> if [ "$KVERSION" =3D "1.0" -o "$KVERSION" =3D "1.1" \
> -o "$KVERSION" =3D "1.2" -o "$KVERSION" =3D "2.0" -o "$KVERSION" =3D "=
" ]; then
> /sbin/route add -net ${NETWORK} netmask ${NETMASK} eth0
> fi
>=20
> # If there is a gateway defined, then set it up:
> if [ ! "$GATEWAY" =3D "" ]; then
> /sbin/route add default gw ${GATEWAY} netmask 0.0.0.0 metric 1
> fi
> fi
>=20
> # IF YOU HAVE AN ETHERNET CONNECTION, use these lines below to configure =
the
> # eth0 interface.
> =20
> # Edit these values to set up a static IP address:
> IPADDR2=3D"192.168.x.x" # REPLACE with YOUR IP address!
> NETMASK2=3D"255.255.255.0" # REPLACE with YOUR netmask!
> NETWORK2=3D"192.168.0.0" # REPLACE with YOUR network address!
> BROADCAST2=3D"192.168.0.255" # REPLACE with YOUR broadcast address=
, if you
> # have one. If not, leave blank and edit below.
> GATEWAY2=3D"192.168.x.x" # REPLACE with YOUR gateway address!
>=20
> # To use DHCP instead of a static IP, set this value to "yes":
> DHCP2=3D"no" # Use DHCP ("yes" or "no") =20
>=20
> # OK, time to set up the interface:
> if [ "$DHCP2" =3D "yes" ]; then # use DHCP to set everything up:
> echo "Attempting to configure eth1 by contacting a DHCP server..."
> /sbin/dhcpcd
> elif [ ! "$IPADDR2" =3D "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 ${NETMAS=
K2}
> =20
> # If that didn't succeed, give the system administrator some hints:
> if [ ! $? =3D 0 ]; then
> cat << EOF
> Your ethernet card was not initialized properly. Here are some reasons w=
hy 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 err=
or...)
> EOF
> fi
>=20
> # Older kernel versions need this to set up the eth0 routing table:
> if [ "$KVERSION" =3D "1.0" -o "$KVERSION" =3D "1.1" \
> -o "$KVERSION" =3D "1.2" -o "$KVERSION" =3D "2.0" -o "$KVERSION" =3D "=
" ]; then =20
> /sbin/route add -net ${NETWORK2} netmask ${NETMASK2} eth1
> fi
> =20
> # If there is a gateway defined, then set it up:
> if [ ! "$GATEWAY2" =3D "" ]; then
> /sbin/route add default gw ${GATEWAY2} netmask 0.0.0.0 metric 1
> fi
> fi
> =20
> =20
> # End of rc.inet1
>=20
>=20
> then both seem to get set up by looking at the boot messages, but only th=
e internal eth1 works, I switch back to the original rc.inet1 file ( withou=
t the second half for eth1) and the external connection works, so I am assu=
ming something is conflicting in this script and it uses the second setup.=20
>=20
> What's the proper location to add in the correct lines for ifconfig eth1 =
etc.....
>=20
> There used to be a ifconfig file under /etc in slackware 7 but it's not t=
here in 8. =20
>=20
>=20
>=20
--=-dqIx0glIKBGFk/H/GEXk
Content-Type: application/pgp-signature
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.0.6 (GNU/Linux)
Comment: For info see
http://www.gnupg.org
iD8DBQA73Y21lOcGdOjBBEsRAhPVAJ0f6erGgW7L+WBmspmIDbqALGF2VQCfeqex
19I71pQjFZjh3sY76n2tGNo=
=hJQa
-----END PGP SIGNATURE-----
--=-dqIx0glIKBGFk/H/GEXk--