让服务器先使用自己的DNS解析域名

use*_*730 0 domain-name-system bind mac-osx

我的 mac OS 狮子上有一个绑定服务器设置,

我有一些域,如 myproject.com 使用这里的配置指向同一台服务器:

Mac Os Server,如何让绑定点www.mydomain.com 绑定到同一台机器上?

我的局域网中有几台 Windows 机器,我设置了它们的 DNS 服务器地址如下

Preferred DNS Server 192.168.2.25 << my server's IP
Alternative DNS Server 192.168.2.1 << my Router
Run Code Online (Sandbox Code Playgroud)

这是我的 Windows 首选项的屏幕截图,

Windows dns 首选项

一切都按预期工作,当我从 Windows 机器 ping myproject.com 时,它解析为 192.168.2.25

现在的问题是,服务器本身没有配置为使用它自己的 DNS,所以当我 ping myproject.com 时,它解析为 68.178.232.99,这是 Internet 上 myproject.com 的实际 IP 地址。

这是我如何尝试在系统偏好设置 -> 网络 -> 以太网 -> 高级 -> DNS 中设置服务器以使用它自己的 DNS 服务器的屏幕截图

mac os Lion 上的 dns 服务器设置

我在这里做错了什么?有没有办法让这个服务器在尝试解析域名时先查看它自己的DNS,然后再查看路由器的DNS?

gateway.2wire.net 是搜索域的默认值。

谢谢,任何帮助表示赞赏

Per*_*rgk 5

解决此问题的最佳方法可能是将您的 DNS 服务器设置为使用 localhost 进行 DNS 查找,并将您的绑定服务器配置为上游 DNS 服务器转发器

  • 不,这是唯一可行的方法。操作系统中的 DNS 服务器列表不是“首先检查这个,如果失败,检查那个”......它是一个可以说是相同“等级”的服务器列表。 (2认同)