解决名称服务器主机问题

使用此过程可解决主机名称服务器问题。

如果不能获取一个被解析的主机名:

  1. 通过发出以下命令来验证 named 守护程序是否处于活动状态:
    lssrc -s named
  2. 验证目标主机的地址在名称服务器的数据库中存在且是正确的。
    发送一个 SIGINT 信号到 named 守护程序来转储数据库和高速缓存到文件 /var/tmp/named_dump.db。 验证正在尝试解析的 地址在那中且是正确的。

    在域的控制器名称服务器的 named 主机数据文件中添加或更正名称到地址解析信息。 然后发出接下来的 SRC 命令来重新读取数据文件:

    refresh -s named
  3. 验证名称解析请求正在被处理。
    为了完成,向命令行输入 named 守护程序并指定一个调试级别。 有效调试级别为 1 到 9。 级别越高,调试机制记录的信息越多。
    startsrc -s named -a "-d DebugLevel"
  4. 检查 named 数据文件中是否存在配置问题。
    有关详细信息,请参阅名称服务器解析 - BIND 版本9.4。 In addition, see the "DOMAIN数据文件格式", "DOMAIN反向数据文件格式" "DOMAIN缓存文件格式" and the "DOMAIN 本地数据文件格式" in the 文件参考.
    注: 常见错误是在 DOMAIN 数据文件中不正确地使用了 . (句点) 和 @ (at 符号)。

如果外部用户无法访问您的域,请确保所有非主名称服务器 (工作程序,提示) 在 DOMAIN 数据文件中具有相同的生存时间 (TTL) 信息。

如果外部解析器持续查询您的服务器,那么确认您的服务器正在用合理的 TTL 值分发“域”数据文件。 如果 TTL 是零或其他小值,您传输的数据很快会超时。 设置您权限启动 (SOA) 记录最小值为一周或更多以解决此问题。