1

我在我的笔记本电脑(OSX 10.6)上为开发人员设置了 XAMPP,我想使用 VirtualDocumentRoot 以便我可以执行 *.localhost 并且它会自动映射到我的站点目录下的文件夹。我已经把这一切都设置好了,而且效果很好,但是当我今天开始工作时,我发现我们的 LAN 处理 DNS 的方式存在问题。

长话短说,它不是检查本地域的 LAN DNS 服务器,而是到根目录。有没有办法绑定来检查 DHCP 提供的 DNS 服务器以获取它不负责的地址?或者,有没有办法让我的操作系统首先使用 DHCP DNS 服务器,然后以最小的性能影响回退到本地?

谢谢!

4

1 回答 1

0

我正在使用 Linux Arch,但由于 MacOSX 是基于某些 *nix 系统的 - 这个想法可能对您有所帮助:

查看文件/etc/resolv.conf。在我的设置中,此文件由NetworkManager自动生成。

本文档介绍了在使用dhcpcdNetworkManagerdhclient时更新/etc/resolv.conf的方法:https ://wiki.archlinux.org/index.php/Dnsmasq#DHCP_Setup

通过这种方式,您只需在 dhcp 的 dns 之前添加本地 dns(如果您要切换到静态配置,则为静态)。确保从 dns 服务器中删除所有转发器。

如果 macos 不使用它们,即使它非常有限,这种变通方法可能会给您一个提示:将全局名称服务器(如谷歌的8.8.8.8)添加到您的 dns 服务器的转发器列表中。

于 2012-06-18T08:32:53.747 回答