I'm experiencing some weird issues with a network configuration on an Ubuntu server and I was hoping someone here could perhaps enlighten me with some useful tips. I'm rather on the end of things I can think of to test at the moment
We're running several servers with 2 NIC's.
eth0 - 172.17.37.2/24
eth1 - 10.239.37.2/24
Eth0 should has the default gateway upstream. This is working fine. All traffic aimed for network 10.239.254.0/24 should be redirected to a route in the 10.239.37.0/24 network, namely 10.239.37.254. Thus I have added a route for this.
Output of netstat -rnauto eth0
iface eth0 inet static
iface eth1 inet static
The following problem occurs:Kernel IP routing table
Destination Gateway Genmask Flags MSS Windows irtt Iface
10.239.37.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1
172.17.37.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
10.239.254.0 10.239.37.254 255.255.255.0 UG 0 0 0 eth1
0.0.0.0 172.17.37.254 0.0.0.0 UG 0 0 0 eth0
I can ping any external address ( tested with 188.8.131.52 )
I can ping other servers in the 10.239.37.0/24 network, including the gateway.
I cannot ping any host in the 10.239.254.0/24 network.
When traceroute, it seems like the host does not even use the entry in the routing table. To me it looks like it is handling the entry like it is classful, so seeing the NIC as 10.0.0.0/8 and therefor logically not using the routing table.
Anybody got any ideas about what I can try next? When installing Windows instead in the exact same configuration, the issue does not occur. I've tried several live cd's (Debian and Knoppix with kernel 2.4) and they all show the same problem.
Thanks in advance for your time.