我在主机 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 出站)
- 如果您希望虚拟机能够路由到任何地方,那么向我们展示主机和客户机的路由表会很有用。