找回密码
 创建账号

nslookup 查询所有域名返回一样的IP 还自动给域名加了后缀

php 发表于 2021/12/28 22:49 | 显示全部楼层 |阅读模式
nslookup 解析所有域名都返回一样的结果,无论查询什么域名,nslookup 都得到了相同的 IP 地址,而且在域名后面自动加上了一个后缀,这个后缀叫 DNS 后缀(DNS Suffix),在本例中是 host,也有可能是其他值,配置 DNS 后缀时,最好配置一个不是已经在公开使用的类似于 com net org host 这样的 DNS 后缀,否则会造成混乱。

在解析域名时,如果要解析的域名不是一个“完全合格域名”(FQDN: fully qualified domain name,一个完全合格域名要有域名部分和顶级域名部分,并且各部分使用 . 拼接起来,以 . 结尾,比如 wuxiancheng.cn. 就是一个 FQDN,其中的 wuxiancheng 就是真正的名字,.cn 是顶级域名,最后的 . 也是 FQDN 的一部分),刚好又配置了 DNS 后缀,域名就会被自动加上 DNS 后缀,本例中出现所有域名解析到相同的 IP 地址,就是因为这个 DNS 后缀造成的,这个 DNS 后缀是华为荣耀路由器给自动加上去的,被自动加上后缀后得到的新域名并不存在,刚好 DNS 服务器又存在 DNS 污染或者 DNS 后缀是一个公网在使用的顶级域名又存在域名泛解析,就造成了这样的结果。

在使用 nslookup 查询域名解析时,如果查询正常域名时在返回的结果中域名被加上了后缀,在原域名后面加一个 . 重新查询即可得到正常解析结果。

ipconfig /all 可以看到路由器配置的“连接特定的 DNS 后缀”(Connection-specific DNS Suffix)。

在“高级 TCP/IP 设置”里面可以配置自定义 DNS 后缀,用来解析“不合格的域名”,具体方法不再赘述,不知道在哪里设置的话可以上网搜索。

本正文末尾有关于完全合格域名的详细解释,可以点击外链了解。FQDN 的中文有很多种译法,只有英文名称才是标准名称。

ping 的规则机制和 nslookup 不同,不会盲目加上 DNS 后缀去查询。

C:\Users\WUXIANCHENG>nslookup
默认服务器:  UnKnown
Address:  fe80::1

> wuxiancheng.cn
服务器:  UnKnown
Address:  fe80::1

非权威应答:
DNS request timed out.
    timeout was 2 seconds.
名称:    wuxiancheng.cn.host
Addresses:  46.4.100.10
          136.243.78.216

>

C:\Users\WUXIANCHENG>nslookup
Default Server:  UnKnown
Address:  fe80::1

> wuxiancheng.cn
Server:  UnKnown
Address:  fe80::1

Non-authoritative answer:
Name:    wuxiancheng.cn.host
Addresses:  136.243.78.216
          46.4.100.10

>

点击可以更详细地了解:FQDN: fully qualified domain name. 百度百科:FQDN

手机版|轻松E站

轻松E站

快速回复 返回顶部 返回列表