我有一台正在解析名称的 Windows 服务器。我不知道该地址来自哪里:它不应该在 DNS 上,也不在 上C:\Windows\system32\drivers\etc\hosts
。
当我尝试用它查找名称时,nslookup
它告诉我该名称不存在。但是该ping
工具可以查找名称。
我如何才能找到该分辨率的来源?
答案1
如果您没有使用 FQDN,并且 NSLookup 找不到它但 ping 可以找到,那么它可能是由远程计算机广播的 NetBIOS 名称,而不是 DNS 条目、HOSTS 条目或本地系统上的任何内容,或由中央服务器处理的任何内容(假设您没有设置 WINS 服务器)。
您可以使用nbtstat -r
它来获取通过 NetBIOS(通过 TCP/IP)广播解析的主机名列表。
主机名解析一般采用以下顺序:
- 客户端检查查询的名称是否是它自己的。
- 然后,客户端搜索本地 Hosts 文件、存储在本地计算机上的 IP 地址和名称列表。
- 查询域名系统 (DNS) 服务器。
- 如果名称仍未解析,则使用 NetBIOS 名称解析顺序作为备份。可以通过配置客户端的 NetBIOS 节点类型来更改此顺序。
以上引自 MS KB172218:Microsoft TCP/IP 主机名解析顺序