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

我正在运行Max OS X Server,无法设置Open Directory。 我得到一个错误,说“这台电脑的主机名是无效的,主机名不parsing到这台电脑configuration的任何地址,请确保主机名是正确的。

我运行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条目parsing为一个真正的,可到达的IP地址,我们有一个防火墙转发请求到我们的内部,192.168.xx.xx IP。

我如何解决这个问题?

您需要一个指向您的LAN IP的内部条目来覆盖在DNS服务器上find的公共IP。 你可以运行一个内部的DNS服务器,或者像在你的hosts文件中input一个条目一样简单。

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

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