I have two VMs that, up until yesterday, have been able to talk to each other just fine. Now they don't. I've been trying to get this fixed for several hours now, but haven't been able to figure anything out.

When I ping server1 from server2, the packets leave server2 but never arrive at server1. When I ping server2 from server1 the packets leave server1, arrive at server2, a reply is sent from server2, and never gets back to server1. That leads me to believe my issue is with server1. This isn't just for ICMP traffic, this is for any type of packet. I've already cleared out the firewalls on both VMs to accept everything, so I don't think its a firewall issue at this point, but some other issue with the way the VM is configured. Traceroutes between the servers get all the way up to the host node before dropping.

I've attached all of my packet captures and tracerts. Does anyone have any suggestions?

UPDATE: I thought I had a solution. I asked the provider of server2 to assign me a new IP, which allowed the two servers to talk again. Now, a day later, I'm having that same problem with a new IP.

Trace Route

enter image description here

enter image description here

enter image description here

  • are these VM's running in AWS or another public cloud? – Sum1sAdmin May 19 '16 at 14:53
  • No, their just OpenVZ instances with two different VPS companies. – blazerunner44 May 19 '16 at 18:11

This sounds like a routing loop. Do your instances happen to have multiple vNICs attached? Also, check you local routing table on each host. You should see something similar to this:

$ route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface U 0 0 0 eth0 UG 0 0 0 eth0

  • The coment formating is a little wierd but basically I have one line thats all the way through root@server1:~# route -n Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface U 0 0 0 venet0 root@server1:~# – blazerunner44 May 19 '16 at 18:13
  • what is the output if ifconfig? I don't see any interfaces in your routing table. What distro is this? – spyderdyne May 19 '16 at 18:16
  • The interface is venet0. I updated the question with an ifconfig. Its running ubuntu – blazerunner44 May 19 '16 at 18:20
  • Make sure each one can ping its gateway and get a response to rule out misconfiguration on your virtual interfaces. Then try a telnet to port 22 across the same connection that you are attempting to ping across. If you can telnet and not ping then your ICMP allow rule might not be correct on one of them. – spyderdyne May 19 '16 at 18:32
  • They are both able to ping their gateways, and they don't have any problems pinging anything else (eg. google.com) just issues pinging each other which makes me think its a firewall type problem. I've cleared out both firewalls to allow everything, but they still don't ping each other. They used to be able to up until a couple days ago. Another thing that's strange is that they are both able to ping each other with IPv6. – blazerunner44 May 19 '16 at 18:39

Check Any port blocking from Antivirus running on Host machine or VM's,

Also try disabling Antivirus once.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.