ICMP 请求未到达虚拟机上的客户机

ICMP 请求未到达虚拟机上的客户机

我在主机 ubuntu 12.04 上安装了一个虚拟机 (4.3.14)。我在这个虚拟机上安装了一台客户机 ubuntu 12.04 32 位。问题是,我的 ping 请求没有到达客户机操作系统。我已 tshark -i any -w /tmp/myTrace.pcap在客户机上进行了 tshark 捕获以确认这一点。我能够IP:192.168.56.1从主机 ping 到,并且 ICMP 消息正在得到响应。

主机 ifconfig

eth0      Link encap:Ethernet  HWaddr 00:1e:90:b4:71:3b  
          inet addr:10.0.61.73  Bcast:10.0.61.255  Mask:255.255.255.0
          inet6 addr: fe80::21e:90ff:feb4:713b/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:7749 errors:0 dropped:0 overruns:0 frame:0
          TX packets:3322 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:2187490 (2.1 MB)  TX bytes:487337 (487.3 KB)
          Interrupt:17 

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:1197 errors:0 dropped:0 overruns:0 frame:0
          TX packets:1197 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:111429 (111.4 KB)  TX bytes:111429 (111.4 KB)

vboxnet0  Link encap:Ethernet  HWaddr 0a:00:27:00:00:00  
          inet addr:192.168.56.1  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::800:27ff:fe00:0/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:81 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:11558 (11.5 KB)

访客 ifconfig

eth0      Link encap:Ethernet  HWaddr 08:00:27:c6:4f:84  
          inet addr:10.0.2.15  Bcast:10.0.2.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fec6:4f84/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:34 errors:0 dropped:0 overruns:0 frame:0
          TX packets:43 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:4558 (4.5 KB)  TX bytes:4194 (4.1 KB)

eth1      Link encap:Ethernet  HWaddr 08:00:27:02:43:ba  
          inet addr:192.168.56.1  Bcast:192.168.56.255  Mask:255.255.255.0
          inet6 addr: fe80::a00:27ff:fe02:43ba/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:8 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:0 (0.0 B)  TX bytes:648 (648.0 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:106 errors:0 dropped:0 overruns:0 frame:0
          TX packets:106 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:0 
          RX bytes:8904 (8.9 KB)  TX bytes:8904 (8.9 KB)

主机 ufw 状态

Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere
22                         ALLOW       Anywhere (v6)

来宾 ufw 状态

Status: active

To                         Action      From
--                         ------      ----
22                         ALLOW       Anywhere
22                         ALLOW       Anywhere (v6)

主要问题是,我想从主机 ssh 到客户机,但它拒绝了我的权限。我在虚拟机的首选项中添加了仅主机网络。我被困在这里。任何帮助都非常感谢。

答案1

据我所知,您尝试设置 192.168.56.0/24 的主机专用子网,但您已将主机和来宾 IP 都设置为 192.168.56.1。它们需要位于不同的 IP 上,但在同一范围内,例如 192.168.56.1 和 192.168.56.2。此外,我不确定来宾上的 eth0 有什么用处。

了解以下内容很有用:

  • 每个客户机接口是否为 NAT / Bridged / Host Only
  • 您想要实现什么(您是否希望访客能够通过普通子网访问,是否只希望它作为主机访问,或者是否希望它能够从主机后面进行 NAT 出站)
  • 如果您希望虚拟机能够路由到任何地方,那么向我们展示主机和客户机的路由表会很有用。

相关内容