I have this scenario.
4 VM Debian8 : 1 DHCP 1 DNS 1 GW 1 Client
I can ping from all my VM (except GW) each other (@ip or hostname).
My GW have 2 interfaces (eth0->LAN / eth1->WAN). From it I can ping google.fr but I cannot ping my LAN (except with @ip).
In the file /etc/resolv.conf I have the DNS form my box on the WAN. If I put the conf of my LAN it’s the reverse (of course). I can ping my LAN but not WAN.
I activated ip_forward and I know I have to do some work with route but I have to admit I don’t really understand the command for route.
Can you explain me the logic of this ?
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.84.254 0.0.0.0 UG 0 0 0 eth0 0.0.0.0 192.168.10.2 0.0.0.0 UG 0 0 0 eth1 192.168.10.0 0.0.0.0 255.255.255.0 U 0 0 0 eth1 192.168.84.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0
The LAN interface of your gateway VM should not have a
gateway defined in
/etc/network/interfaces. The gateway represents the default route to the Internet, and you have only one such route (via WAN, not LAN). Remove it, and then restart networking.
This work is licensed under a Creative Commons Attribution-ShareAlike 3.0 Unported License.