computer networkers, please rise
Matt Alexander
plug-discuss@lists.PLUG.phoenix.az.us
Wed, 19 Dec 2001 19:29:57 -0800 (PST)
Hi Eric,
HOST_C and the NIC facing it on HOST_B should be on one subnet, such as
10.0.0.3/8 for HOST_C and 10.0.0.1/8 for HOST_B. HOST_A and the NIC
facing it on HOST_B should be on a different subnet. You're setting up
HOST_B as a router and so each side of the router will need to be a
different subnet so it can make decisions about where to forward packets.
In RedHat 7.1, make sure you have the proper network information saved in
/etc/sysconfig/network and /etc/sysconfig/network-scripts/ifcfg-eth0 and
/etc/sysconfig/network-scripts/ifcfg-eth1. You said you enabled packet
forwarding, so that's good. Next, you'll need to setup routing rules for
each subnet using the route command. Type "route" by itself to see what
is currently being done. In the Destination column you have the network
that you are trying to reach. In the Gateway column, you have the IP
address of the next hop to the network in the Destination column. So, to
add a route for a 172.16.0.0 network with a 24 bit netmask (255.255.255.0)
that uses 172.16.0.1 as the gateway, you would do this:
route add -net 172.16.0.0/24 gw 172.16.0.1
You can then save these routes to:
/etc/sysconfig/static-routes
The entries in static-routes are passed to the route command on startup in
this format:
ethx net ip-address netmask 255.netmask gw gateway-ipaddr
By the way, the struggling that you're going through right now is a good
thing, trust me. You're on the verge of really understanding networking
and routing and it's all going to gel for you soon. Keep at it and this
will all soon be a piece of cake for you.
~M