与虚拟 qemu-kvm 机器通信的接口

与虚拟 qemu-kvm 机器通信的接口

我正在使用命令启动虚拟机:

/usr/bin/qemu-kvm -M pc-0.15 -cpu core2duo -smp 2 -m 2048 -name something -hda /path/to/disk.img -net nic -net user

这台机器获得 IP 10.0.2.15/24

奇怪的是,我可以通过 IP 10.0.2.2 从虚拟机到主机建立 SSH 连接。但我甚至无法从主机 ping 通虚拟机。

如何正确连接?谢谢

答案1

这很可能是某个系统的防火墙问题。您可以使用 tcpdump 检查数据包是否根本没有发送或被接收系统丢弃:

tcpdump -i br0 -n host 10.0.2.15 and host 10.0.2.2

从这个输出(两个系统)也应该可以辨别出这个问题:

iptables -L -nv

为了测试,您可以禁用虚拟机上的防火墙(如果这不能解决问题,则禁用主机上的防火墙)。

相关内容