我最近更新了主机名 armatureenergy.com 的 DNS 记录。当我使用 Google 公共 DNS (8.8.8.8) 和我的 ISP 的 DNS (206.55.176.101) 对其进行 nslookup 时,名称可以解析。但是当我使用我本地配置的默认 DNS 时,它会失败,我不确定原因。我认为这可能与 DNS 缓存有关,但我不确定。我的网络配置使用 DHCP,我能够从路由器获取我的 ISP 的 DNS。我的默认网络配置的 DNS 查找适用于所有其他主机名。我已使用 刷新了 DNS 缓存ipconfig /flushdns
。
因此,主机名似乎已通过 DNS 系统传播。我的理解是,虽然我的 DNS 服务器是 192.168.1.1,但它最终应该使用我的 ISP 的 DNS,因为 DNS 服务器只是配置为使用我的默认网关,而默认网关最终应该指向我的 ISP 的 DNS。我只是很难弄清楚 Windows 10 实际上是如何进行 DNS 查找的。
我在 Belkin AC1200FE 双频无线路由器 (F9K1123 v1) 上使用 Windows 10。
成功(Google 公共 DNS)
nslookup armatureenergy.com 8.8.8.8
成功(ISP DNS)
nslookup armatureenergy.com 206.55.176.101
失败(默认配置)
nslookup armatureenergy.com
Non-authoritative answer:
Name: www.armatureenergy.com
Address: 0.0.0.0
ipconfig /全部
Windows IP Configuration
Host Name . . . . . . . . . . . . : GRANTWINDOWS
Primary Dns Suffix . . . . . . . :
Node Type . . . . . . . . . . . . : Hybrid
IP Routing Enabled. . . . . . . . : No
WINS Proxy Enabled. . . . . . . . : No
DNS Suffix Search List. . . . . . : Belkin
Wireless LAN adapter Wi-Fi:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . : Belkin
Description . . . . . . . . . . . : Intel(R) Dual Band Wireless-AC 3168
Physical Address. . . . . . . . . : D8-3B-BF-E0-2D-8D
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Wireless LAN adapter Local Area Connection* 1:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter
Physical Address. . . . . . . . . : D8-3B-BF-E0-2D-8E
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Wireless LAN adapter Local Area Connection* 2:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Microsoft Wi-Fi Direct Virtual Adapter #2
Physical Address. . . . . . . . . : DA-3B-BF-E0-2D-8D
DHCP Enabled. . . . . . . . . . . : No
Autoconfiguration Enabled . . . . : Yes
Ethernet adapter Ethernet:
Connection-specific DNS Suffix . : Belkin
Description . . . . . . . . . . . : Intel(R) Ethernet Connection (12) I219-V
Physical Address. . . . . . . . . : A8-A1-59-3D-CD-29
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
Link-local IPv6 Address . . . . . : fe80::4961:1d9a:6df3:5364%4(Preferred)
IPv4 Address. . . . . . . . . . . : 192.168.1.2(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Lease Obtained. . . . . . . . . . : Saturday, August 13, 2022 3:07:52 PM
Lease Expires . . . . . . . . . . : Tuesday, September 19, 2158 9:53:25 PM
Default Gateway . . . . . . . . . : 192.168.1.1
DHCP Server . . . . . . . . . . . : 192.168.1.1
DHCPv6 IAID . . . . . . . . . . . : 212377945
DHCPv6 Client DUID. . . . . . . . : 00-01-00-01-27-63-40-21-A8-A1-59-3D-CD-29
DNS Servers . . . . . . . . . . . : 192.168.1.1
NetBIOS over Tcpip. . . . . . . . : Enabled
Ethernet adapter Bluetooth Network Connection:
Media State . . . . . . . . . . . : Media disconnected
Connection-specific DNS Suffix . :
Description . . . . . . . . . . . : Bluetooth Device (Personal Area Network)
Physical Address. . . . . . . . . : D8-3B-BF-E0-2D-91
DHCP Enabled. . . . . . . . . . . : Yes
Autoconfiguration Enabled . . . . : Yes
答案1
因此看起来主机名已经通过 DNS 系统传播。
DNS 不会传播,所以不要再这样想了。帮自己一个忙,深入阅读一下 DNS 的工作原理,以便更好地理解它。
我的理解是,虽然我的 DNS 服务器是 192.168.1.1,但它最终应该使用我的 ISP 的 DNS,因为 DNS 服务器只是配置为使用我的默认网关,而该默认网关最终应该指向我的 ISP 的 DNS。
路由器使用的默认网关与路由器的 DNS 服务器使用的 DNS 服务器无关。您需要查看路由器的配置,看看它配置为使用什么作为 DNS 服务器。这通常在 WAN 接口或 WAN 设置中配置。它可能配置为自动使用您的 ISP DNS 服务器,或者您可能必须手动指定要使用的 DNS 服务器。
编辑
您的某个配置有误。您的 nslookup 失败实际上并不是失败。您收到的答案与查询不匹配:
nslookup armatureenergy.com
Non-authoritative answer:
Name: www.armatureenergy.com
Address: 0.0.0.0
为什么你查询 armatureenergy.com 时返回www.armatureenergy.com其 IP 地址为 0.0.0.0?
另外,使用 Google 和您的 ISP DNS 服务器显示测试的完整输出。