测验:名字解析
dig api.example.com 正常,但应用程序找不到该名称。接下来去哪里看?
- 在权威DNS服务器上记录区域文件的内容
- 根 DNS 服务器是否可达?
- 记录的 TTL 设置
- 存根解析器部分,例如 /etc/nsswitch.conf 和 /etc/hosts
getent Hosts 返回 IP,但 dig +short 不返回任何内容。造成这种情况的最常见原因是什么?
- 该名称仅存在于 /etc/hosts 中,而不存在于 DNS 中。
- DNS服务器死了
- 防火墙阻止 UDP 53
- 生存时间为0
容器中的外部域解析异常缓慢。我应该怀疑 resolv.conf 中的哪些设置?
- ndots 和搜索域列表
- 名称服务器数量
- 域指令
- 排序列表
dig 响应的状态为 SERVFAIL。这是什么意思?
- 解析器未生成答案(无法到达父级、DNSSEC 验证失败等)
- 您查询的名字不存在
- 发送的查询格式不正确。
- 解析器根据策略拒绝了该查询。
我修复了 DNS 记录,但一半的用户仍然看到旧值。这是正常的吗?
- 不。必须立即反映
- 这很正常。 DNS 中没有推送,结构正在等待缓存过期。
- 授权服务器设置错误
- 如果将 TTL 设置为 0,则会立即反映出来。
如果 /etc/hosts 中的两行中相同的名称注册到不同的 IP,getent 主机会发生什么情况?
- 返回首先写入的行的 IP。
- 返回两个 IP
- 后面写的行获胜。
- 我收到一个错误