QEMU 通过桥接接口上网?

QEMU 通过桥接接口上网?

我最近在我的服务器上设置了 QEMU,用于学习/试验虚拟化。

我决定使用桥接网络设置,以便虚拟机出现在本地网络上并可从外部网络看到。

我遵循了在 Arch Wiki 上找到的一些步骤:

完成这些步骤后,虚拟机将使用桥接接口,并在我的内部网络上可见。但是,我无法从虚拟机内部连接到任何外部源(例如,运行更新程序),否则它会抛出错误(无法解析主机名)或挂起。

服务器操作系统:Ubuntu 16.04
VM操作系统:OpenBSD 6.1

如果我可以提供任何其他信息,请告诉我,我会了解。

答案1

忘记启用 NAT:https://wiki.gentoo.org/wiki/QEMU#Host_configuration

我还停止使用 QEMU 的网络桥接助手并手动设置了 TAP 接口。

启用 NAT、允许使用 sysctl 进行 IP 转发、允许 ARP 代理并在 VM 中重新安装 OpenBSD 后,它就可以正常工作了!

相关内容