After upgrading to Ubuntu 16.04 from 14.04 I can't ping gateway, at first interface eth0 wasn't starting up, and I read that refreshing new mac address would fix that, so I decided to remove the network interface from VM and added a new one instead, then it turned out that eth0 had to be renamed to something else (ens###) as shown in "ifconfig -a" to start the interface. But now I can't ping the gateway, routes are all fine.
root@Hostname:~# arp -a
? (192.168.1.1) at <incomplete> on ens192
? (192.168.1.82) at 00:5:56:ab:bb:cc [ether] on ens192
Could the old mac address stuck around somewhere? Or why does it say incomplete? when I ping gateway its Destination unreachable, it was working fine before the upgrade.
You can see its requesting the gateway mac-address in tcpdump
Update: Solved
Okay figured it out, looks like when I added the network adapter I chose vmxnet3 but the old adapter was E1000. I just removed the interface again and added E1000 adapter and renamed the interface name again in /etc/network/interface file and restarted. Its working fine now. Thanks Daniele, checking the hypersivsor again and the vm helped