这是我的公共 IP,它也显示为我的路由器的主 IP 地址。
现在我有两个问题。
网关- 在我的操作系统网络详细信息中,网关显示用于访问路由器配置的地址。但在我的路由器配置中,网关地址显示不同,这是否意味着我的家用路由器连接到另一个路由器?该路由器由 ISP 所有,可能连接不同用户家中的不同路由器。
DNS:在我的路由器配置中,它显示 3 个 DNS 地址,标记为 1 的地址与我的 IPV4 名称服务器匹配,那么其他 2 个地址是用于连接到我家用路由器的不同设备的吗?该地址到底是什么意思?
我知道 DNS 会将域名解析为 IP 地址,但是如果一台机器已经有 IP 地址,为什么要将它分配给 DNS 呢?
答案1
IPv4 NameServer 到底是什么意思?它和 DNS 一样吗?
“名称服务器”与“DNS服务器”相同。
“IPv4 名称服务器”是指您通过其 IPv4 地址(而不是 IPv6 地址)指定的 DNS 服务器。
(请注意,任何名称服务器都可以回答任何类型的查询 - “IPv4”仅描述如何到达名称服务器本身,但没有描述它的作用。)
网关 - 在我的操作系统网络详细信息中,网关显示用于访问路由器配置的地址。但在我的路由器配置中,网关地址显示不同,这是否意味着我的家用路由器连接到另一个路由器?该路由器由 ISP 所有,可能连接不同用户家中的不同路由器。
是的。“网关”是“下一个路由器”——它有自己的网关配置。整个互联网都是由路由器构建的。
(小型路由器和其他设备对所有事物仅使用一个默认网关,而 ISP 使用的大型路由器会为不同的网络保留一整套特定网关列表,即“路由表”。)
DNS:在我的路由器的配置中显示 3 个 DNS 地址,其中标记为 1 的地址与我的 IPV4 名称服务器匹配,那么其他 2 个地址对于连接到我的家用路由器的不同设备来说是什么?
您的计算机很可能同时使用这三个窗口 – KDE 中的“网络状态”弹出窗口实际上没有显示多个名称服务器地址。检查/etc/resolv.conf
或nmcli
和resolvectl
命令以查看完整列表。
但是,这也取决于路由器。有些路由器会通告所有三个名称服务器地址;有些路由器只会通告第一个,而忽略其余的;还有一些路由器会通告他们自己作为名称服务器(以便他们可以在本地缓存最近的查询)。
为了保证可靠性,提供多个名称服务器地址是相当常见的——如果第一个服务器由于某种原因没有回复,操作系统将尝试询问第二个服务器,然后再询问第三个服务器。
我知道 DNS 会将域名解析为 IP 地址,但是如果一台机器已经有 IP 地址,为什么要将它分配给 DNS 呢?
这样机器就能知道如何将域名解析为 IP 地址, 当然。