我尝试在访客系统中使用网络。我在虚拟机中安装了操作系统,但没有配置网络。当我尝试 ping 时,例如 google.com,我获得了域的 IP 地址,但不传输数据包。我尝试了几个客户操作系统,但它们的行为是相同的,所以我怀疑 qemu 本身或主机操作系统有问题。
我尝试了 kvm 和 qemu-system-i386 来运行来宾系统。没有改变。
从主机系统 Ping 工作。和其他网络设施一样。
以下是我的主机系统的一些参数:
$ kvm -version
QEMU emulator version 2.0.0 (Debian 2.0.0+dfsg-6+b1), Copyright (c) 2003-2008 Fabrice Bellard
$ uname -a
Linux debian 3.14-1-amd64 #1 SMP Debian 3.14.12-1 (2014-07-11) x86_64 GNU/Linux
Run Code Online (Sandbox Code Playgroud)
ping 的样子:
$ ping google.com
PING google.com (173.194.69.100): 56 data bytes
^C
--- google.com ping statistics ---
44 packets transmitted, 0 packets received, 100.0% packet loss
Run Code Online (Sandbox Code Playgroud)
此外,我注意到端口转发有效。我可以通过 ssh 连接到来宾,如果我按如下方式启动它:
kvm -m 512 -net nic,model=rtl8139 -net user,hostfwd=tcp::5555-:22 …Run Code Online (Sandbox Code Playgroud)