Multihomed can not ping gateway

Hello this is my first post at this forum.
Apologize for my lack of network understanding
but Im posting to learn.
I have a problem reaching default gateway 10.18.110.1

If I use my laptop I can ping 10.18.110.1 but with our red hat multihomed server the gateway does not respond to ping.
cat /etc/redhat-release
Red Hat Enterprise Linux ES release 3 (Taroon Update 6)

So I I think its a routing problem but I can not tell if the below is correct or not.

root@telfrm network-scripts]# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
172.21.65.0 0.0.0.0 255.255.255.128 U 0 0 0 eth1
172.21.2.0 0.0.0.0 255.255.255.128 U 0 0 0 eth0
10.18.110.0 0.0.0.0 255.255.255.0 U 0 0 0 eth2
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth2
0.0.0.0 10.18.110.1 0.0.0.0 UG 0 0 0 eth2

My interfaces.
eth0 Link encap:Ethernet HWaddr 00:21:5A:EE:A9:E6
inet addr:172.21.2.44 Bcast:172.21.2.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:2975 errors:0 dropped:0 overruns:0 frame:0
TX packets:4 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:190400 (185.9 Kb) TX bytes:256 (256.0 b)
Interrupt:16 Memory:f8000000-f8011100

eth1 Link encap:Ethernet HWaddr 00:21:5A:EE:A9:E4
inet addr:172.21.65.25 Bcast:172.21.65.127 Mask:255.255.255.128
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:950 errors:0 dropped:0 overruns:0 frame:0
TX packets:598 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:85568 (83.5 Kb) TX bytes:109903 (107.3 Kb)
Interrupt:17 Memory:fa000000-fa011100

eth2 Link encap:Ethernet HWaddr 00:1F:29:5D:B9:89
inet addr:10.18.110.23 Bcast:10.18.110.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Base address:0x5000 Memory:fdde0000-fde00000

eth3 Link encap:Ethernet HWaddr 00:1F:29:5D:B9:88
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Base address:0x5020 Memory:fdce0000-fdd00000

eth4 Link encap:Ethernet HWaddr 00:1F:29:5D:B9:8B
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Base address:0x6000 Memory:fdfe0000-fe000000

eth5 Link encap:Ethernet HWaddr 00:1F:29:5D:B9:8A
BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Base address:0x6020 Memory:fdee0000-fdf00000

lo Link encap:Local Loopback
inet addr:127.0.0.1 Mask:255.0.0.0
UP LOOPBACK RUNNING MTU:16436 Metric:1
RX packets:385325 errors:0 dropped:0 overruns:0 frame:0
TX packets:385325 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:41960958 (40.0 Mb) TX bytes:41960958 (40.0 Mb)

why do eth3,4and 5 show up, I dont have any ifcfg-ethx file for them.

[root@telfrm network-scripts]# more /etc/hosts
127.0.0.1 localhost.localdomain localhost
10.18.110.23 telfrm.mycomp.es telfrm

more /etc/sysconfig/network
NETWORKING=yes
HOSTNAME=telfrm
DOMAINNAME=mycomp.es
GATEWAY=10.18.110.1

I had a friend having a look and he thougt the routing table was okey.

Any suggestions are welcome.
Regards
Jan

Start by removing the zeroconf route. Red Hat Knowledgebase: How do I disable the zeroconf route so that the system will boot without the 169.254.0.0 / 255.255.0.0 route?

Thanks Radar.
I wanted to get rid of that route but didint know how.

But as I guessed the problem pinging 10.18.110.1 persists.

The other two gateways responds fine to ping.

My current routes.
root]# route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
172.21.65.0 * 255.255.255.128 U 0 0 0 eth1
172.21.2.0 * 255.255.255.128 U 0 0 0 eth0
10.18.110.0 * 255.255.255.0 U 0 0 0 eth2
default 10.18.110.1 0.0.0.0 UG 0 0 0 eth2

Your routing table shows that there's no gateway set for the other two networks. Try putting in those static routes.

Ok.

But if dont remember wrong I have the gateway en /etc/sysconfig/network-scripts/ifcfg-ethX
I thought that that was enough ?

What is the IP address of your laptop when you are pinging the default gateway from that laptop?

Please post the arp tables of both the laptop and the server?

This (above) is not the problem.

The person is on the server is trying to ping the default gateway of the same server. The routes of the other interfaces are not the issue.

However, you do, generally speaking, need to specify the interface which is the default one on the server, in this case eth2 (which he did...)

Also, do you have access to the gateway?

The server is at a remote site therefore I cant connect my laptop.
But i think that once i used the same ip as the server and later a different ip.

I have the arp from the server and something is going on...

network-scripts]# arp -v
Address HWtype HWaddress Flags Mask Iface
10.18.110.1 (incomplete) eth2
172.21.65.23 ether 00:1B:78:58:ED:51 C eth1
Entries: 2 Skipped: 0 Found: 2

I belive that the incomplete part could be a problem but dont know how to
trouble shoot it.

This server had bonding setup at first and later I removed it by simply deleting the ifcfg-bondx files.
But It seems like the MAC in the eth1 inteface still has to do with bonding?
In the output of ifconfig I cant see 00:1B:78:58:ED:51 but in the arp it is there.

I looked in another similar server that uses bonding and it had the same MAC 00:1B:78:58:ED:51 as this one. Strange ?

Thanks in advance.
/Jan

Hi again.

I loked a bit closer to the ifconfig
eth2 Link encap:Ethernet HWaddr 00:1F:29:5D:B9:89
inet addr:10.18.110.23 Bcast:10.18.110.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:0 (0.0 b) TX bytes:0 (0.0 b)
Base address:0x5000 Memory:fdde0000-fde00000

And now I see that the interface is up but there is no RUNNING.
I belive that has something to do with my problem.

With mii-tool I can see that the interface nogotiaces a speed and half duplex and so on. But it seems that something could be bad anyway.

Think that I will have to go onsite and check hardware.

Well we replaced the network card but nothing changed.
HP confirmed that the driver used is the correct and latest version.

Any ideas ?

Regards
/Jan

This was solved some time ago but I failed to post until now.

We replaced the NIC another time, this time for a 2 port model using the
same chipset and driver as the 4 port model.

Now it worked fine.
I belive there was a problem with microcode on the 4 port model or something liket that. But HP failed to send me 4 port model with different microcode.

So the resulution was replacing the NIC 3 times.