I have a Linux box set up as a default router to my Windows 95 machine. It
has a number of static routes defined as follows
Destination Gateway Genmask Flags Metric Ref Use
192.168.1.0 0.0.0.0 255.255.255.0 U 0 0 9 eth0
192.168.2.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
192.168.3.0 192.168.1.201 255.255.255.0 UG 0 0 2 eth0
127.0.0.0 0.0.0.0 255.0.0.0 U 0 0 1 lo
The 192.168.3 subnet is reachable only via another machine (192.168.1.201, a
Vines server !) that is also acting as an IP router.
On my Win'95 machine I see that I am getting ICMP redirects (presumably)
from the Linux machine which puts routes to the hosts on the 192.168.3 net
into my routing table. I would have expected these redirects to be subnet
redirects, but instead I am getting a new host route in my routing tables
for *every* host on the 192.168.3 subnet that I contact.
Am I missing something here or does Linux only do host level redirects ???
AMSYS, Veldhoven, Netherlands