修复 DNS 主机名 mac 服务器

修复 DNS 主机名 mac 服务器

我在检查服务器的主机名时遇到了这个问题

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"

答案1

关键是要确保您的 DNS 服务器对正向和反向查找响应相同的信息,并且服务器配置为可访问。

hostnamedig是帮助确定配置是否正确的两个很好的工具。

我的建议是先 dig -x 176.16.1.227找出 DNS 服务器在查询该地址时返回的内容。如果出现服务器错误,请检查基本 DNS 配置,以确保您正在与正确的服务器通信。如果出现未找到错误,则需要修复或创建该 IP 地址的反向记录。执行此操作的过程可能很复杂,具体取决于您的 IP 地址的管理位置。例如,当使用来自 Internet 提供商的静态 IP 地址时,您通常必须让他们为您创建映射。但是,当使用 NAT 后面的私有 IP 地址时,这通常由内部服务器提供。无论哪种方式,基本形式都是 IN 类的 PTR 记录,如下所示

227.1.16.176.in-addr.arpa.  IN PTR hostname.mydomain.com

一旦反向操作成功,您就应该验证正向请求是否到达同一个地方。因此,如果您的主机名是 www.foo.bar,则使用dig www.foo.bar查找 IP 地址。它应该解析为相同的 IP 地址。

如果您使用的主机名的正向 DNS 与您使用的 IP 地址的反向 DNS 不匹配,服务器将不会满意。

需要考虑的另一件事是机器的主 IP 地址。在考虑主机名时,我经常发现 OS X 想要从主网络接口获取主机名和 IP 地址。对于 OS X,主接口是网络控制面板中首先出现的接口。如果顺序不对,请使用网络设置中的设置服务顺序...命令更改顺序。

相关内容