I have, a machine running RHEL ES 4.7 with 2 physical interfaces.
eth0 Link encap:Ethernet HWaddr 00:14:22:1C:B4:EA inet addr:10.7.13.61 Bcast:10.7.13.255 Mask:255.255.255.0 inet6 addr: fe80::214:22ff:fe1c:b4ea/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:590936429 errors:0 dropped:0 overruns:0 frame:0 TX packets:590246457 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:361946964 (345.1 MiB) TX bytes:3358327885 (3.1 GiB)
eth1 Link encap:Ethernet HWaddr 00:14:22:1C:B4:EB inet addr:10.254.214.16 Bcast:10.254.214.255 Mask:255.255.255.0 inet6 addr: fe80::214:22ff:fe1c:b4eb/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:423509 errors:0 dropped:0 overruns:0 frame:0 TX packets:19440 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:35948215 (34.2 MiB) TX bytes:2850651 (2.7 MiB)
lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:115612666 errors:0 dropped:0 overruns:0 frame:0 TX packets:115612666 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:96931918 (92.4 MiB) TX bytes:96931918 (92.4 MiB)
By default both interfaces route through the default gateway.
$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.7.13.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 10.254.214.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 0.0.0.0 10.7.13.1 0.0.0.0 UG 0 0 0 eth0
The LAN, 10.254.214.0/24 that eth1 is a part of, is configured to not route at all. (Actually it's a VLAN, if that's germane). However, when I remove the route entry with:
# route del -net 10.254.214.0 netmask 255.255.255.0
I lose connectivity with the nodes on the LAN. When I do an $ nmap -sP 10.254.214.0/24
the only thing that shows up is Host 10.254.214.16 appears to be up which is the IP address of eth1.
I shouldn't need a routing gateway to reach these devices. In addition, even when the routing entry is there (or not) a ping from eth1 $ ping -I eth1 10.7.13.1
gives me destination unreachable, so the entry is pointless. BTW, $ ping -I eth0 10.7.13.1
works fine as it should.
I guess it's not a big deal. If it works don't fix it. But I'm still curious. Any ideas? === Al
On Tue, Jun 02, 2009 at 04:31:11PM -0700, Al Sparks wrote:
$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 10.7.13.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 10.254.214.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 0.0.0.0 10.7.13.1 0.0.0.0 UG 0 0 0 eth0
# route del -net 10.254.214.0 netmask 255.255.255.0
I lose connectivity with the nodes on the LAN. When I do an
Of course you do. That entry you removed was saying "to reach the 10.254.214.0/255.255.255.0 network send traffic out of eth1".
It is _not_ saying "to reach the rest of the world..."; the last line does that.
I guess it's not a big deal. If it works don't fix it. But I'm still curious. Any ideas?
It works as designed. You just misunderstood what it meant.