I can ping my router 192.168.0.1 from the VM but unable to ping VM(192.168.56.3) from the router!
I've added static route to 192.168.56.0 via 192.168.0.2(Mac Host) in the router.
pi@raspberrypi ~ $ route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default 172.16.4.1 0.0.0.0 UG 0 0 0 eth0
172.16.4.0 * 255.255.252.0 U 0 0 0 eth0
192.168.0.0 * 255.255.255.0 U 0 0 0 wlan0
192.168.56.0 192.168.0.2 255.255.255.0 UGH 0 0 0 wlan0