在主机上的 Virtualbox 中访问 Bind9 DNS

在主机上的 Virtualbox 中访问 Bind9 DNS

我已经设置了一个带有 Bind9 DNS 服务器的 Ubuntu 10.04 Virtual Box。该 Box 有一个用于互联网访问的 NAT 网络连接和一个用于从主机 (OSX Lion) 进行静态 IP 连接的主机专用适配器。这是我设法在 Box 内获取互联网和静态 IP 的唯一方法,我想还有更好的方法... DNS 在 VirtualBox 内部工作正常,但在主机上则不行。客户机系统上的 http 和 ftp 可以通过这两个地址访问,所以我想主机和客户机之间的连接没问题。我尝试将这两个 IP 添加为名称服务器。我对 Bind9 和 DNS 配置完全陌生。有人能提示我哪里出了问题吗?或者我该如何配置 DNS 服务器?

答案1

也许 DNS 只监听本地主机。检查虚拟机:

# netstat -naptu | grep 53

它应该会显示端口 53 是否仅监听本地主机 (127.0.0.1)。如果是这种情况,则必须检查允许查询的配置。

关于 allow-query 的参考:http://www.zytrax.com/books/dns/ch7/queries.html

答案2

您的 VirtualBox 网络配置听起来很奇怪。最好的方法是配置桥接网络,将虚拟机直接置于 LAN 上。静态 IP 应该在虚拟机内部配置。

pingDNS 在端口 53 上运行,主要是 UDP ,但也包括 TCP。测试telnet端口 53 上的基本连通性。

相关内容