All IP addresses are statically assigned. Server1 on subnet 1 can see the laptop client, but this client cannot see server 1. Routing between the two subnets is via server2, which is directly connected to the laptop client via NIC2. The client can ping both NICs on server2 (one in each subnet) but can't get past the server2 gateway. Server1 = RHES v4, server2 = Fedora 2.6, and the laptop client is on an older version of Ubuntu (Debian). The PIX firewall allows all icmp packets thru its inside and outside interfaces: the inside interface is on a private IP address on subnet1 and its outside interface is a routable IP address assigned by the ISP.
The laptop (192.168.1.130):
$ ip route show
192.168.1.0/25 via 192.168.1.129 (129 = NIC2 on server2; NIC1 on server2 is on subnet 1 and the laptop can reach NIC1 but not the rest of subnet 1)
192.168.1.128/25 dev eth0 proto kernel scope link src 192.168.1.130
default via 192.168.1.129 dev eth0
Server2's routing table:
# ip route show
192.168.1.0/25 dev eth0 proto kernel scope link src 192.168.1.105
192.168.1.128/25 dev eth1 proto kernel scope link src 192.168.1.129
169.254.0.0/16 dev eth1 scope link
default via 192.168.1.3 dev eth0
The laptop is on a 10 Mbps connection (it's old and I want to make it a DRBL client)
but the servers are on 100 Mbps. I need to understand the routing issue before proceeding with DRBL (and DHCP). How to fix this?