Hello,
I am not familiar with the heartbeat service. I do not know why you would want to ping both the physical and virtual adapters externally if on the same subnet. Is that what you want here?
I would suggest you try the following.
1. Confirm if you can ping from the outside with heartbeat stopped.
service heatbeat stop
(remote) ping again
2. Check that IPTables is not getting in the way. The rules may need to be changed for the VLAN. The "Masquerade" rule particularly is common and comes straight to mind here.
service iptables stop
3. I have played with two DSL connections, before and found scenarios where a ping packet comes in one interface, and goes out the other one. (A routing issue)
A good thing to do here is use tcpdump. Use it on your PC that does not reply, and see if you are getting the requests. You may find that eth0 has the request, and eth0:0 has the reply. (or vice versa)
tcpdump -i eth0
If this is the problem, you may need to play with your routing rules.
If you are still confused, use a 3rd PC to monitor the LAN. Use a dumb hub if you can get one.
If things are still not working, post some replies from tcpdump.
Last edited by prolfe; 02-03-2009 at 07:18 PM.
Reason: pressed wong button. not ready to submit
|