The problem is that I'm unable to ping from the host to the guest
(to
192.168.122.195). tcpdump shows that guest is not responding to ARPs
for 192.168.122.195. Can anyone tell me why?
To be more specific, I'm doing a tcpdump on guest's
eth0(192.168.122.195). When the host pings 192.168.122.195, I see
following -
tcpdump: verbose output suppressed, use -v or -vv for full protocol decode
listening on eth0, link-type EN10MB (Ethernet), capture size 96 bytes
12:15:49.058031 arp who-has 192.168.122.195 tell 192.168.122.1
12:15:51.065437 arp who-has 192.168.122.195 tell 192.168.122.1
12:15:52.069123 arp who-has 192.168.122.195 tell 192.168.122.1
12:15:53.071852 arp who-has 192.168.122.195 tell 192.168.122.1
12:15:55.077218 arp who-has 192.168.122.195 tell 192.168.122.1
When the guest's eth0 is receiving ARP for it's right IP address, why
is it not responding?
Here are the routing tables -
HOST-
[root@fed-amd64 ~]# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window
irtt Iface
192.168.1.0 0.0.0.0 255.255.255.0 U 0
0 0 eth0
192.168.122.0 0.0.0.0 255.255.255.0 U 0
0 0 virbr0
0.0.0.0 192.168.1.1 0.0.0.0 UG 0
0 0 eth0
[root@fed-amd64 ~]#
GUEST-
[root@guest~]# netstat -rn
Kernel IP routing table
Destination Gateway Genmask Flags MSS Window irtt Iface
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0
0 virbr0
192.168.122.0 0.0.0.0 255.255.255.0 U 0 0
0 eth0
169.254.0.0 0.0.0.0 255.255.0.0 U 0
0 0 eth0
0.0.0.0 192.168.122.1 0.0.0.0 UG 0
0 0 eth0
[root@guest ~]#
When I ping from the guest to to 192.168.122.1 and 192.168.122.195,
both go through. But when I ssh into either of them to make sure I'm
reaching the host, the ssh lands into the guest itself. This means the
ping response on the guest is from itself - so the guest is also
unable to reach the host.
Please ignore this. I figured that I have to use host's
eth0(192.168.1.9) to access the host from the guest.
Thanks,
KM