我对这里发生的事情感到困惑。nslookup myHost
解析 myHost。ping myHost
不ping myHost.
。为什么添加句点有效?我该如何让它起作用ping myHost
?
>nslookup myHost
Name: myHost
Address: xxx.xxx.xxx.xxx
>ping myHost
Ping request could not find myHost. Please check the name and try again.
>ping myHost.
Pinging myHost [xxx.xxx.xxx.xxx] with 32 bytes of data:
Reply from xxx.xxx.xxx.xxx: bytes=32 time=1ms TTL=64
作为参考,名称服务器是 Raspbian Jessie 上的 dnsmasq。这是 /etc/dnsmasq.conf,减去安全设置。listen-address 和 server 是相同的 ip:
interface=wlan0
listen-address=xxx.xxx.xxx.xxx
bind-interfaces
server=xxx.xxx.xxx.xxx
bogus-priv
dhcp-range=xxx.xxx.xxx.xxx,xxx.xxx.xxx.xxx,12h
在我的主机文件中:
xxx.xxx.xxx.xxx myHost
答案1
如果我错了,请随时纠正我,但这看起来像是 Windows。如果你在 DNS 设置中将某个内容设置为搜索域,那么在我看来是什么样的。这通常是在你设置了 Active Directory 域(或你的 DNS 或 DHCP 服务器是其中的一部分)时使用的内容
这意味着当查找本地计算机时,它会将其视为 X 域的一部分(在这种情况下,它看起来像一个空白域,因此是“。”),即使计算机尚未加入该域。它会从 DHCP 服务器中提取这些设置。现在,我遇到了 DNS 服务器更新记录的问题,但它没有告诉客户端他们需要使用 X 域。通常,如果您nslookup mycomputer
这样做,它会自动搜索mycomputer.X
,mycomputer
但如果计算机不知道 X 域,它就不会搜索。