I am using red hat enterprise linux and i have a problem which I'm puzzled and can't solve.
I have a server with 4 ethernet ports, eth0, eth1, eth2, eth3. Each of them has an IP in a different subnet (255.255.255.0). They are all connected to the same CISCO switch.
I have another equipment which needs to send UDP packets to one of the ethernet ports in this server. The equipment sends out an ARP request packet to ask for the MAC address of the IP port. Using ethereal, I captured and analyzed the packets sent and received. I realised that 2 ports from the server will respond to the ARP request. Therefore, the IP will exist on 2 different MAC cards. This will result in the UDP packets being routed to the wrong ethernet port sometimes, depending on which packet reaches my equipment first.
How do I solve this problem of 2 ports from the server replying to a single ARP request? Is it a Red Hat Enterprise Linux problem? If yes, is there a solution to it?
Many thanks... hope someone can help...