在另一台电脑上 可以通过 Google 远程桌面进入 AcerDragon。但通过网络访问时,找不到它。
C:\>ping acerdragon
Pinging acerdragon.home **[192.168.1.9]** with 32 bytes of data:
Reply from 192.168.1.8: Destination host unreachable.
但可以使用实际的本地IP地址进行访问。 为什么?如何解决?
C:\>ping **192.168.1.14**
Pinging 192.168.1.14 with 32 bytes of data:
Reply from **192.168.1.14**: bytes=32 time=1ms TTL=128
在 AcerDragon 上 您的本地 IP 是:192.168.1.14 ISP:Verizon Communications Inc.
C:\>hostname
AcerDragon
C:\>ping acerdragon
Pinging AcerDragon [fe80::d153:e9cf:e4ed:65e1%14] with 32 bytes of data:
Reply from **fe80::d153:e9cf:e4ed:65e1%14**: time<1ms
Reply from fe80::d153:e9cf:e4ed:65e1%14: time<1ms
Reply from fe80::d153:e9cf:e4ed:65e1%14: time<1ms
Reply from fe80::d153:e9cf:e4ed:65e1%14: time<1ms
Ping statistics for fe80::d153:e9cf:e4ed:65e1%14:
Packets: Sent = 4, Received = 4, Lost = 0 (0% loss),
Approximate round trip times in milli-seconds:
Minimum = 0ms, Maximum = 0ms, Average = 0ms
C:\>nslookup acerdragon
Server: Wireless_Broadband_Router.home
Address: 192.168.1.1
Name: acerdragon.home
Address: **192.168.1.9**
C:\Users\longtt>hostname
AcerDragon
C:\>nslookup 192.168.1.14
Server: Wireless_Broadband_Router.home
Address: 192.168.1.1
Name: new-host-2.home
Address: 192.168.1.14
C:\>ping **192.168.1.14**
Pinging 192.168.1.14 with 32 bytes of data:
Reply from **192.168.1.14**: bytes=32 time<1ms TTL=128
[fe80::d153:e9cf:e4ed:65e1%14]
...ping........vs......nsLookup.... ** 192.168.1.9
.....nslookup.....vs .....actualLocal......... ** 192.168.1.14
– long4short
答案1
看来路由器上的 DNS 有误。请更新固件。
当您通过主机名 ping 时,您将获得 IPv6 结果。添加“-4”以将 ping 限制为 IPv4:
ping acerdragon -4
答案2
您看到的是 DNS 和链路本地名称解析的混合。使用链路本地名称解析时,当主机名与查询中的名称匹配时,主机本身会响应多播查询数据包。您需要确保主机名(使用hostname
本地计算机上的命令返回)与 DNS 服务器上的名称-IP 映射匹配。或者,您可以完全依赖链路本地名称解析,这样就免除了管理 DNS 服务器的负担。