我有一台机器A,ip 192.168.0.171。我可以从网络上的所有机器上 ping 通它,但不能从 machineB 上通过主机名 ping 通它。使用其 IP 地址,可以对其执行 ping 操作。
从 MachineB 上,我可以 ping 通所有其他机器,也没有问题。所以问题是一切都按其应有的方式工作,除了在使用主机名(即 ping machineA)时无法从 machineB ping machineA 之外。
奇怪的是,如果我这样做,比如说, dig @192.168.0.1 (我的路由器,运行 dnsmasq 服务器)-- dig @192.168.0.1 machineA A,名称解析正确完成。当然,这里我具体指定了要查询的DNS服务器,但是名称解析实际上在局域网上正确完成,除了machineA。另外,做一个简单的nmap machineA,名称也解析正确。
有人能帮忙解决这个问题吗?
当然,我可以编辑 /etc/hosts,但这并不是理解问题,而这正是我想要做的,所以如果您有任何建议或线索,我将不胜感激