我正在运行 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 服务器