ICMP请求未到达virtualbox上的来宾计算机

我有一个虚拟的盒子(4.3.14)安装在主机Ubuntu的12.04。 我有一个客机的Ubuntu 12.04 32位安装在这个虚拟的盒子。 问题是,我的ping请求没有到达客户操作系统。 我已经采取了tshark捕获来确认我的tshark -i any -w /tmp/myTrace.pcap上的tshark -i any -w /tmp/myTrace.pcap 。 我能够从我的主机ping到IP:192.168.56.1和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到客人,但它是给我的批准否认。 我在我的virtualbox的首选项中添加了“仅主机”networking。 我被困在这里。 任何帮助真的很感激。

据我可以告诉你已经尝试build立一个只有192.168.56.0/24主机的子网,但你已经设置主机和来宾IP为192.168.56.1。 他们将需要在不同的IP,但是相同的范围,例如192.168.56.1和192.168.56.2。 另外,我不确定客人的eth0是什么。

知道以下内容将是有用的:

  • 每个访客接口是仅NAT /桥接/主机
  • 你想要达到什么样的目的(你希望访客能够通过正常的子网访问吗,你希望它仅仅是主机,还是希望它能够从主机后面进行NAT)
  • 如果您希望您的虚拟机能够在任何地方发送出去,向我们显示主机和来宾的路由表将很有用。