检查我的服务器的主机名时,我得到这个问题
Primary address = 176.16.1.227 Current HostName = grandcentral.xx.xx.xx The DNS hostname is not available, please repair DNS and re-run this tool. dirserv:success = "success"
我如何修复DNS以确保我得到类似的结果
Primary address = 10.20.30.3 Current HostName = host.example.com DNS HostName = host.example.com The names match. There is nothing to change. dirserv:success = "success"
关键是要确保你的DNS服务器响应相同的信息进行正向和反向查找,并且服务器被configuration为可访问。
hostname和dig是两个很好的工具来帮助确定事情是否正确configuration。
我的build议是从dig -x 176.16.1.227开始,以便查询在查询该地址时DNS服务器返回的内容。 如果出现服务器错误,请检查您的基本DNSconfiguration,以确保您正在与正确的服务器通话。 如果您收到“未find”错误,则需要修复或创build该IP地址的反向logging。 根据IP地址的pipe理位置,这样做的过程可能很复杂。 例如,当使用来自Internet提供商的静态IP地址时,您通常必须让他们为您创build映射。 但是,在NAT后面使用私有IP地址时,这通常由内部服务器提供。 无论哪种方式,基本forms将是类IN的PTRlogging,看起来像
227.1.16.176.in-addr.arpa. IN PTR hostname.mydomain.com
一旦你的反向工作,你应该validation转发请求去的地方。 所以,如果您的主机名是www.foo.bar,那么请使用dig www.foo.bar来查找IP地址。 它应该parsing为相同的IP地址。
如果您使用的主机名称的正向DNS与您所使用的IP地址的反向DNS不匹配,服务器将不会高兴。
另外要考虑的是机器的主要IP地址。 在考虑主机名时,我经常发现OS X希望从主networking接口获取主机名和IP地址。 对于OS X,主界面是首先出现在“networking”控制面板中的界面。 如果发生故障,请使用networking设置中的设置服务订单…命令更改订单。