![当 QEMU/KVM 客户机开启虚拟网络时,无法从主机连接到互联网](https://linux22.com/image/1530339/%E5%BD%93%20QEMU%2FKVM%20%E5%AE%A2%E6%88%B7%E6%9C%BA%E5%BC%80%E5%90%AF%E8%99%9A%E6%8B%9F%E7%BD%91%E7%BB%9C%E6%97%B6%EF%BC%8C%E6%97%A0%E6%B3%95%E4%BB%8E%E4%B8%BB%E6%9C%BA%E8%BF%9E%E6%8E%A5%E5%88%B0%E4%BA%92%E8%81%94%E7%BD%91.png)
我在 Dell Inspiron 1545 上使用 OpenSUSE Leap 42.2。当我尝试访问网站时,有时会显示“未找到服务器”(Firefox),但有时它就是无法完成对服务器的查找。但我可以从 VM/guest 访问 Internet。但是,当网络设置方法是 Wicked 服务时,我可以从主机访问 Internet,但当网络设置方法是 NetworkManager 时则不能。关闭虚拟机后,主机的 Internet 连接工作正常。问题是什么?查看了防火墙,但我没有发现任何问题(不是说没有问题)。找不到网络连接的日志文件(查看了 /var/log,但不知道哪个是我想要的日志)。
答案1
在 Fedora 25 上使用虚拟机管理器时也遇到同样的问题。
但是就我而言,我已连接到互联网,可以通过 IP 地址访问网页,并通过 IP 和端口连接到远程主机。似乎 DNS 查询没有得到任何答复,即使 DNS 指定正确,甚至尝试了不同的 DNS。值得注意的是,这个问题在虚拟机运行时和关闭时都会发生。
为了研究这个问题,我通过 RDP 连接到远程计算机,并通过远程计算机的浏览器进行浏览,因为我的虚拟机是 Microtik 的 RouterOS 的一个实例,除了用于管理路由器功能的 http 门户之外没有其他 GUI,因此无法在本地浏览,该门户可通过“默认”虚拟 NAT 接口 virbr0 从主机访问