修复防火墙后面的服务器上的“DNS 主机名不可用”问题

修复防火墙后面的服务器上的“DNS 主机名不可用”问题

我正在运行 Max OS X Server,但无法设置 Open Directory。我收到一条错误消息,提示“此计算机的主机名无效。主机名无法解析此计算机的任何配置地址。请确保主机名正确。”

我运行changeip -checkhostname并得到(插入 x 以匿名化):

Primary address     = 192.168.xx.xx

Current HostName    = xx.xxxxx.com

The DNS hostname is not available, please repair DNS and re-run this tool.

dirserv:success = "success"

这个问题与 修复 DNS 主机名 mac 服务器但在这种情况下,我们主机名的 DNS 条目解析为真实的、可访问的 IP 地址,并且我们有一个防火墙将请求转发到我们的内部 192.168.xx.xx IP。

我该如何解决这个问题?

答案1

您需要一个指向 LAN IP 的内部条目来覆盖 DNS 服务器上找到的公共 IP。您可以运行内部 DNS 服务器,也可以简单地将条目放入主机文件中。

要添加指向您的 LAN IP 的内部条目:

  • 在服务器上打开 DNS 服务(使用服务器应用程序)
  • 为我的内部 IP/域名添加主机条目(也使用服务器应用程序)
  • 在服务器上的系统偏好设置中,将我的本地 IP 添加到我的 DNS 条目列表中,以便它首先查看本地 DNS 服务器

相关内容