DNS 服务器在 QEMU 用户模式网络中不工作

DNS server not working in QEMU usermode networking

我正在尝试让 Windows 主机上的 QEMU 2.8.0 与我的 Linux 来宾一起使用 vanilla 2.6.11.12 内核,但它正在响应未知主机。

我正在使用用户模式网络 (SLIRP)。 这是我的 qemu 网络状态:

还有我的 ifconfig:

还有我的路由table:

我可以 ping 通路由器,但不能 ping 通 QEMU DNS 服务器:

如有任何帮助,我们将不胜感激! 非常感谢。

这不是 QEMU 的问题,而是我的 DNS 设置的问题。

我的 /etc/nsswitch.conf 包含:

hosts: files

而不是正确的:

hosts: files dns

所以它没有向服务器发出 DNS 请求。