初学者的问题:我的 DNS 服务器是手动设置的,但我的配置中缺少 DNS 的 IP。然而,我成功地通过 IPv4 地址连接到互联网。
为什么?难道我不应该这样做吗?
编辑:我的 IPv6 配置如下:
15
最佳答案
1
安装并使用它来查看实际发生的情况。
我也有 IPv6 的配置
那么您可能正在使用 IPv6 DNS 服务器。
DNS 是一个通用数据库——无论查询方式如何,DNS 服务器都可以回答相同类型的查询。具体来说,浏览器可以通过 IPv6 请求 DNS 服务器查询某个网站的 IPv4 地址(然后通过 IPv4 连接到该网站),反之亦然,它可以向 IPv4 DNS 服务器请求 IPv6 地址。
因此,至少拥有一台 DNS 服务器(无论哪种类型)就足够了,您可以使用它来确定 IPv4 和 IPv6 地址。Wireshark 可能会显示A
通过 IPv6 发送的 DNS 查询以及包含A
IPv4 地址记录的回复。
nslookup 服务器返回 DNS 请求超时。超时为 2 秒。
Nslookup 不遵循与操作系统其余部分相同的规则;它有自己的 DNS 客户端(因为这实际上是它的全部用途),并且它选择 DNS 服务器的方式略有不同 – 并不总是成功。
例如,尝试nslookup google.com 1.1.1.1
vs nslookup -q=AAAA google.com 1.1.1.1
(通过 IPv4 查询 v6 地址)vs nslookup -q=A google.com 2606:4700:4700::1111
(通过 IPv6 查询 v4 地址)。
|
–
–
–
–
–
|