我在 Ubuntu 中使用 KVM 设置了 Solaris Guest。我可以毫无问题地 ping 主机 (Ubuntu) 到客户机 (Solaris) 以及反之亦然。此外,我的 Solaris 客户机可以 ping 网络中的其他计算机,但反之则不行。以下是我的网络配置:
主机 ifconfig
br0 Link encap:Ethernet HWaddr b8:ac:6f:24:6b:e5
inet addr:192.168.23.133 Bcast:192.168.23.255 Mask:255.255.255.0
inet6 addr: fe80::baac:6fff:fe24:6be5/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:61723 errors:0 dropped:0 overruns:0 frame:0
TX packets:662 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:5869388 (5.8 MB) TX bytes:83437 (83.4 KB)
eth0 Link encap:Ethernet HWaddr b8:ac:6f:24:6b:e5
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:64919 errors:0 dropped:0 overruns:0 frame:0
TX packets:1032 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:1000
RX bytes:7268230 (7.2 MB) TX bytes:141407 (141.4 KB)
Interrupt:21 Memory:fe6e0000-fe700000
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:11874 errors:0 dropped:0 overruns:0 frame:0
TX packets:11874 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:2883265 (2.8 MB) TX bytes:2883265 (2.8 MB)
virbr0 Link encap:Ethernet HWaddr 06:55:66:b4:cc:68
inet addr:192.168.122.1 Bcast:192.168.122.255 Mask:255.255.255.0
UP BROADCAST MULTICAST MTU:1500 Metric:1
RX packets:0 errors:0 dropped:0 overruns:0 frame:0
TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:0
RX bytes:0 (0.0 B) TX bytes:0 (0.0 B)
vnet0 Link encap:Ethernet HWaddr fe:54:00:67:d6:ca
inet6 addr: fe80::fc54:ff:fe67:d6ca/64 Scope:Link
UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1
RX packets:83 errors:0 dropped:0 overruns:0 frame:0
TX packets:54663 errors:0 dropped:0 overruns:0 carrier:0
collisions:0 txqueuelen:500
RX bytes:13254 (13.2 KB) TX bytes:5919041 (5.9 MB)
这是针对主机 /etc/network/interfaces 的
#Loopback
auto lo
iface lo inet loopback
#eth0 interface
auto eth0
iface eth0 inet manual
#virtual bridge
auto br0
iface br0 inet dhcp
bridge_ports eth0
bridge_stp off
bridge_fd 0
bridge_maxwait 0
我读过这些网站链接1和链接2但经过多次配置更改(包括在 /etc/network/interfaces 上添加 br0)后,我仍然无法从另一台计算机 ping 我的 Solaris 客户端。有人能给我一些建议吗?提前谢谢。
更新
在修改了各种配置后,我能够从另一台计算机 ping Solaris VM,从主机(Ubuntu)到客户机(Solaris)反之亦然。上述配置是有效的配置。我希望这对遇到同样问题的人有所帮助。
答案1
我遇到了类似的问题。我发现了一些问题:
- 启动普通 Opensolaris VM,发现同样的问题!
- 通过 qemu 网站检查支持的操作系统,Solaris 11 Express 2010.11 受支持,但存在一些问题。
- 然后发现这个bug:https://bugs.launchpad.net/qemu/+bug/1395217