根据我的经验,当将设备连接到路由器并将所有设置保留为默认设置时,连接的设备通常会使用路由器推送的相关 ISP 的 DNS 服务器。考虑到上述情况,如果将设备直接连接到调制解调器的以太网端口,将使用哪些 DNS 服务器 - 调制解调器是否也有自己的 DNS 设置并推送给客户端,或者在这种情况下 DNS 查找的执行方式是否不同?
答案1
简短的回答是,是的。
路由器基本上是 WAN 端口和 LAN 端口之间的桥梁,其中 WAN 端口通向调制解调器。
当路由器连接到互联网时,它可以通过几种不同的协议进行连接。PPPoE、DHCP 和静态协议很常见。PPPoE 和静态协议基本上让你将连接设置输入调制解调器,而 DHCP 则意味着提供商给你的任何设置。
据我所知,PPPoE 和静态不再经常使用,因为 DHCP 更易于管理。
因此,我将仅解释 DHCP 变体。
ISP 的网络中有一个 DHCP 服务器。当您接入互联网时,技工将把您的互联网连接修补到他们的互联网服务器上。这样您的互联网端口(可以是电话、电缆等)就可以自动连接到 ISP 的网络内。当您的调制解调器设置为自动 DHCP 时,它将从 DHCP 服务器请求信息,并根据这些设置进行自我配置。
这将设置其自己的 WAN IP 地址和 DNS 服务器。
调制解调器还有一个 LAN 端口。如果它只是调制解调器,而不是路由器,调制解调器将简单地将 DHCP 信息推送到 LAN 1,因此您的计算机的本地 IP 地址将成为 WAN IP 地址,并且所有端口都打开。您的 DNS 服务器设置为 ISP 的 DNS 服务器。
如果您在组合中添加路由器(调制解调器是调制解调器/路由器或有单独的路由器设备),路由器将在 WAN 端口上具有这些设置,并且所有 LAN 端口都将位于具有自己的 DHCP 服务器的新网络上。此网络完全与 WAN 网络隔离,但由路由器本身桥接。
任何来自或发往路由器的互联网请求都将由路由器本身处理。传入请求将由 NAT 处理,传出请求将被转发,并且(如果启用并支持 uPNP)还可以选择打开用于传入请求的其他端口。
是的,您的调制解调器只需通过 ISP 的 DHCP 服务器即可获取 DNS 服务器。
这并不意味着您总是必须使用它。您可以简单地用任何其他服务器覆盖它,这样 ISP 的 DNS 服务器就不会被使用。流量仍然通过 ISP,但从域名到 IP 地址的转换(这是 DNS 所做的)不必在您的 ISP 的 DNS 服务器上进行。
答案2
您的计算机通过三种主要方式来了解要使用的 DNS 服务器 IP 地址:DHCP、PPP 和手动配置。
如果您的调制解调器设置不需要您的计算机运行 PPPoE 客户端,那么您的计算机通常会通过 DHCP 了解要使用的 DNS 服务器 IP 地址。如果您的调制解调器只是一个透明桥接调制解调器,那么它会将您的 DHCP 请求转发给 ISP,然后 ISP 的 DHCP 服务器会回复。如果您的调制解调器不仅仅是一个调制解调器;也就是说,如果它还能充当 NAT 网关路由器,就像现在大多数现代“调制解调器”一样,那么您的调制解调器可能正在运行本地 DHCP 服务器,该服务器会响应您计算机的 DHCP 请求。在这种情况下,您的“调制解调器”(实际上在这种情况下是组合“调制解调器/网关”)将通过 PPP 协商了解这些 DNS 服务器 IP 地址(继续阅读)。
如果您的调制解调器设置要求您的计算机运行 PPPoE 客户端,那么您的计算机将通过 PPP 协商了解要使用哪些 DNS 服务器 IP 地址;具体来说,就是 IPCP 协商。
您还可以手动配置计算机的网络堆栈以使用特定的 DNS 服务器 IP 地址。这称为“手动”或“静态”配置。