![在 ipconfig 中查询 DNS 服务器地址](https://linux22.com/image/1386016/%E5%9C%A8%20ipconfig%20%E4%B8%AD%E6%9F%A5%E8%AF%A2%20DNS%20%E6%9C%8D%E5%8A%A1%E5%99%A8%E5%9C%B0%E5%9D%80.png)
当我在命令提示符中查找 DNS 服务器时:
IPv4 Address. . . . . . . . . . . : 192.168.1.2(Preferred)
Subnet Mask . . . . . . . . . . . : 255.255.255.0
Default Gateway . . . . . . . . . : 192.168.1.1
DHCP Server . . . . . . . . . . . : 192.168.1.1
DNS Servers . . . . . . . . . . . : 192.168.1.1
为什么他们有相同的IP 地址作为默认网关,即我的路由器?
我在配置设置中将 DNS 服务器设置为“自动获取 IP 地址”。是否有实际正在使用的公共 DNS 服务器地址?
答案1
您的家庭路由器倾向于同时充当 DNS 服务器和 DHCP 服务器。
DHCP 服务器在接收到连接设备的 IP 地址请求时,将提供以下内容:
- IP地址
- 默认网关(将指向其自身 - 即路由器 - 在此示例中为 192.168.1.1)
- DNS 服务器(大多数家用路由器默认配置都会将网关默认为 DNS 服务器)
从某种意义上说,这让家庭用户更加轻松,他们不必担心获取网关和 DNS 服务器的繁琐细节,因为所有这些都由 DHCP 服务器(又称路由器)提供。而充当 DNS 的路由器只需通过 ISP DNS 服务器中继请求即可。
您的路由器将(通常)从您的 ISP 接收 DHCP 信息。来自您的 ISP 的 DHCP 信息将具有类似的信息,但由路由器使用,而不会传递给您的 PC。因此,您的路由器将具有您的“公共 IP”地址、默认网关(在 ISP 上的某个位置)和 DNS 服务器信息。
如果您想指定自己的 DNS 服务器,可以在以下两个地方进行:
- 连接到路由器的单个 PC/设备
- 路由器
如果你在路由器上设置了它(并且每个人都仍处于“自动获取 IP 地址”):
每个设备都会获取你在路由器上设置的 DNS 服务器。
如果您在连接到路由器的 PC/设备上进行设置,则只有该设备才具有该 DNS 服务器信息,所有其他设备将使用路由器提供给它们的信息。
希望这能有所帮助。如果不够清楚,请告诉我,我会尝试添加更多细节或一些图表,以便更容易理解。
答案2
99% 的家用路由器将提供基本的 DNS 解析,以及 DHCP 服务器和一些其他功能。我将逐一介绍。
DHCP 服务器是响应地址广播请求的计算机。路由器管理此列表,因此它知道正在使用的 IP 地址,然后可以更新其中的 DNS 服务器部分。
这DNS 服务器将在网络上的不同操作系统和每个人都应该知道的一些基本网站(例如 Google、Superuser 等)之间进行名称解析。当它不知道名称的 IP 地址时,它会将其转发到您的 ISP 的 DNS 服务器(或者,如果您以不同的方式配置,则转发到另一个 DNS 服务器)。路由器将在 99% 的时间里成为您的默认网关,这意味着任何不在您的本地子网中的流量都将通过路由器。这是默认行为。
虽然有关于使用哪个 x 来表示 y 的建议,但我推荐的唯一公共 DNS 服务器是Google DNS 服务器、8.8.8.8 和 8.8.4.4
答案3
DNS 服务器负责将名称(例如www.superuser.com
)转换为 IP 地址(例如198.252.206.16
)。需要回复的程序会缓存回复,但这些程序不会共享回复 - 因此,如果您同时使用 Chrome 和 Firefox 访问网站,它们都会独立查找要使用的地址。
但是,回复也会被它们查询的(第一个)DNS 服务器缓存。在本例中,也就是您的路由器,因此如果第二次查询紧接着第一次查询,则无需访问互联网,而可以由您的路由器直接回答 - 这将在不到 1 毫秒的时间内完成,而不是(可能)几十毫秒(如果您询问您的 ISP),如果 ISP 的名称服务器设置最终没有缓存回复,则需要更多时间。
您的路由器是否使用单个“转发名称服务器”(可能是您的 ISP 的,假设他们预先配置了它)或完全解析本身(这是完整的描述)取决于路由器配置。
如果您输入错误或地址被屏蔽,则可能会看到满是广告的页面,这可能是您的 ISP 发送了虚假回复。如果您想避免这种情况,或者只是一般不信任路由器配置,您可以手动更改网络设置并明确设置要使用的其他 DNS 服务器 -8.8.8.8
以及8.8.4.4
您可以在 Google 提供服务的地方使用的地址;它设计得非常快,他们承诺永远不会进行任何回复伪造。