![路由器的管理IP是如何分配的?](https://linux22.com/image/1561438/%E8%B7%AF%E7%94%B1%E5%99%A8%E7%9A%84%E7%AE%A1%E7%90%86IP%E6%98%AF%E5%A6%82%E4%BD%95%E5%88%86%E9%85%8D%E7%9A%84%EF%BC%9F.png)
当我尝试访问路由器的 GUI 时,通常会转到192.168.1.1. 这个词的意思为管理 IP 地址。我的问题是
- 如果路由器处于桥接模式,这个 IP 地址会发生什么?
- 如果路由器不处于桥接模式,并且作为 DHCP 客户端运行,这个 IP 会自动改变吗?
- 路由器有接口,这个 IP 地址是否映射到其中一个接口?如果是这样,路由器如何决定使用哪个接口作为其管理 IP 地址?
答案1
当您拥有一台新路由器时,出厂预设会为路由器提供一种访问此路由器的方法。虽然 192.168.0.1 很常见,但也有其他可能性。路由器通常附带一个标签,告诉您默认地址是什么,路由器随附的手册中也会提到它。
如果您不再有该手册,您也可以在互联网上搜索。
有些路由器会添加 DNS 条目,以便你通过这种方式访问路由器,例如http://我的路由器连接到您的路由器而不是使用 IP 地址,但它仍然有一个 IP 地址。
进入路由器后,您可以更改 IP 地址。虽然您可以将其设置为您想要的任何 IP 地址,但如果您配置错误,则很可能会失去对路由器的访问权限,并且可能无法以任何方式访问路由器。重置为出厂默认设置是重新进入路由器的唯一方法,但您还需要重新编程路由器。
默认情况下,大多数路由器都会为您设置 DHCP 服务器。这意味着连接到路由器的任何设备都会自动获取其范围内的 IP 地址。尽管您可以因此将 123.45.67.89 设置为路由器的 IP 地址,并让 DHCP 服务器设置 123.45.67.0-123.45.67.88 范围内的其他 IP 地址,但这样做真的不是一个好主意。
鉴于已确定 LAN 网络应位于 10.xxx、172.xxx、169.254.xx 或 192.168.xx 中,任何其他范围都将与互联网上可用的范围重叠,并会导致您无法访问某些在线服务,因为 IP 地址重叠。您请求一个网站,IP 地址似乎在您的 LAN 范围内,但您的请求并未发送到互联网,而是您的路由器将其保留在您的网络内,因此您会收到页面未找到或类似错误。
注意,我也提到了 169.254.xx 范围。此范围是为网络中没有 DHCP 服务器时使用交叉 LAN 电缆而保留的。您也不应该将您的网络设置为此范围,但这是专用于 LAN 网络的范围,所以我必须提到它。
配置路由器时,通常会为其指定一个静态 IP 地址,但有些设备允许其 IP 地址由 DHCP 服务器分配,尽管我还没有看到提供此功能的消费级路由器。在使用此功能的情况下,这些设备通常有另一种方式来访问设备,例如完全限定域名 (FQDN),例如http://我的路由器或者一个可以自动查找您网络范围内的任何设备的程序。
桥接模式下的路由器不会发生变化。它所做的只是将所有内容从 WAN 端口转发到第一个 LAN 端口。这通常是调制解调器/路由器组合的情况。
在桥接模式下,设备是否改变其 IP 地址取决于设备。
答案2
考虑到某些网络设备不遵循标准并且存在缺陷,我将根据标准和最佳实践来回答这个问题。
通常,路由器会将配置应用于每个接口。即 LAN 接口(交换机或跨多个交换机的虚拟接口)和 WAN 接口(通常是一个端口)。
LAN 接口通常配置有静态 IP 和子网,而 WAN 接口则配置有 DHCP 客户端(其中调制解调器设备提供 DHCP 服务器)或桥接协议(如 PPPoE 或 PPP)。这意味着调制解调器不提供任何路由功能。(请注意,这包括内置 DSL 调制解调器的路由器,使用 PPP 意味着路由器的 WAN 端不提供任何路由功能,以及通过以太网连接到使用 PPPoE 的调制解调器的路由设备的组合)。
因此,考虑到您的问题,如果路由器/调制解调器处于桥接模式,即使用 PPP 或 PPPoE 这两种协议之一,则 LAN 端 IP 地址不会发生任何事情,除非 LAN 端 IP 地址不是静态的并且由 WAN 端 IP 地址委托。例如,IPv6 地址可以使用委托前缀。例如,IPv4 可以使用 wan IP 的子网。
对于您的第二个问题,对于大多数 IPv4 路由器,除非它们使用 WAN 子网(几乎没有家用路由器有此选项),否则它们不会改变。对于 IPv6,既是也是不是。在 IPv6 上,ULA 前缀地址不会改变,而委托地址会改变。根据您的路由器,客户端可能会获得这两种类型的地址。委托地址也可能不基于 ISP 或 WAN 端地址。
对于您的最后一个问题:如果 WAN 是 DHCP 客户端,则将其设置为 ISP 提供的地址。此外,如果您的路由器配置为委托其地址,则它将使用 ISP 地址的子集或 IPv6 上的委托前缀。当 WAN 端桥接时,接口上没有设置的 IP 地址,因此无论 LAN 端如何配置,都没有任何可委托的内容。
答案3
我认为,“路由器”是指家庭中常用于 ADSL 或有线接入的或多或少标准的消费级设备。
了解外部世界和内部世界之间的区别很重要。在外部世界中,IP 地址是全局的。在内部世界中,您的 IP 地址是本地的(通常为 192.168.xx)。路由器位于两者之间。如果您的路由器浏览到“我的 IP 是什么”网站之一,您可以看到外部地址。您将看到此地址与您在主机上使用 ifconfig(Linux、unix 等)或 ipconfig(Windows)获得的地址不同。
当您将路由器设置为桥接模式时,内部和外部之间的区别就消失了。因此,您的内部与外部相连,您将需要在 PC/平板电脑/等上使用外部 IP 地址。
如果路由器充当 DHCP 客户端,则它通常用于外部世界,而不是内部。这意味着您的路由器通过 DHCP 从您的 Internet 提供商处获取其 IP 地址。这是您在“我的 IP 是什么”网站上看到的地址。
至于路由器上的接口,您需要了解这些设备实际上是路由器+交换机。通常,路由器位于“WAN”端口和交换机之间,所有 LAN 端口都在交换机上。在您的例子中,192.168.1.1 位于路由器的 LAN 端(与 LAN 端口位于同一交换机上),但该地址不是交换机端口之一的地址。
在默认设置中,LAN 端的路由器地址为 192.168.1.1。此地址只能从 LAN 端访问。WAN 端将是 ISP 提供的 DHCP 地址。