无需域名的 CentOS 计算机名称解析

无需域名的 CentOS 计算机名称解析

我有一个 CentOS6 机器网络。假设名称为:

computer1.someDomain.net
computer2.someDomain.net
computer3.someDomain.net

从 computer1.someDomain.net,我可以运行“ssh computer1”或“ping computer2”等命令。此行为在 computer2 上也有效。但是,从 computer3,“ping computer1”会失败,并显示“ping:未知主机 computer1”。我必须运行“ping computer1.someDomain.net”才能使其正常工作。

更奇怪的是,在 computer1 上,“nslookup computer3”返回正确的名称和 IP 地址。然而,在 computer3 上,“nslookup computer3”返回 SERVFAIL。

非常感谢您的帮助。提前致谢。

答案1

DNS 解析器通常会尝试将名称解析为 IP 地址。

默认情况下,它不会尝试向名称中添加部分内容。例外情况是当您添加/etc/resolv.conf包含搜索关键字的行时。例如添加search mydomain.tld

在这种情况下,将尝试主机和 host.mydomain.tld。

相关内容