路由器如何获取其 IP 地址?

路由器如何获取其 IP 地址?

假设我将辅助路由器连接到第一个路由器。以太网电缆从其中一个 LAN 端口连接到辅助路由器的 WAN。

现在,我的辅助路由器如何实际获取其 IP 地址?是通过 DHCP 协议还是其他协议?

我之所以问这个问题,是因为当我的 ISP 升级我的第一个路由器(它也是一个调制解调器)固件时,显然根据他们的说法,我必须通过其 LAN 接口 4 桥接第二个路由器。无法手动为该接口分配 IP 地址,他们开始以某种误导性的方式使用“DMZ”的概念。但是,当我将第一个路由器配置为桥接 LAN 接口 4(如他们所说)时,我的第二个路由器开始像交换机一样运行,即使它是通过 WAN 连接的。但是,连接到第二个路由器的 DHCP 服务器(Windows Server 2012)工作正常;它从第一个路由器的 DHCP 接收 IP 地址并将地址分发给其客户端。

这可能是一个奇怪的问题,但是路由器获取外部地址的方式与 DHCP 客户端不同吗?从理论上讲,路由器应该没有什么不同。

答案1

许多人没有意识到,消费者“路由器”通常由多个组件组成,这些组件被塞进一个盒子里。

WAN/外部端口通常使用 DHCP 设置为“自动配置”...也就是说,它们会请求 IP 地址,然后使用它。很多人并不关心外部 IP 是什么,只要一切正常就行。

希望这张图表能够帮助澄清一些观点,并且希望我能根据您的描述正确绘制它:

网络

  • 每个彩色IP堆栈通常都有一个不同的 IP 地址……因此每个路由器都有一个“内部的' 和 '外部的'知识产权。
  • BlueIP堆栈将具有由您的 ISP 分配的 IP 地址。甚至不要尝试自行配置它。
  • 绿色IP堆栈将有一个私人地址- 通常192.168.0.0/24或默认类似。您可以自由配置。
    • 这 ”电脑“路由器 1 中的设备可能会运行 DHCP 服务器,并将地址出租给此范围内的网络客户端。您可以禁用此功能。
  • 红色IP堆栈将以与蓝色堆栈类似的方式进行跟踪......它可能会向服务提供商(在本例中为路由器 1)请求一个地址。
  • 如果您将路由器 1 的 LAN4 配置为网桥,而不是像哑交换机那样工作,那么您可能会发现路由器 2 的 WAN 端口将尝试直接从 ISP 获取 IP,而不是从路由器 1 的 DHCP 服务器获取 IP...我怀疑这不是您想要的,因为您需要从 ISP 获得两个公共 IP。
  • 不清楚你的意思是什么“我的第二个路由器开始像交换机一样运行“... 如果您现在可以直接与连接到路由器 1 的 LAN* 端口的客户端通信,那么如前所述,这是很典型的。
    • 路由器 2 将会“伪装”,允许其内部主机使用其外部 IP 与外部主机进行通信。这是网络地址解读
    • 路由器 1 的 LAN* 端口上的主机可能无法与路由器 2 的 LAN* 端口上的主机通信。

顺便提一下,上图中的“路由器 2”块通常被宣传为“有线路由器“,因为许多有线电视提供商将提供自己的外部有线电视调制解调器。这只是一个营销术语,当然可以在这种配置中使用这样的路由器,使用外部 DSL 调制解调器等......

同样,也可以购买“路由器“包含 DSL 调制解调器,或内置有线调制解调器(根据“路由器 1“ 多于)。

答案2

典型的家庭或小型办公室路由器通常默认使用 DHCP 来确定分配给其 WAN 接口的地址。

我认为您误以为路由器充当了交换机。很可能,它完全按照通常的方式运行 - 作为路由器。您的调制解调器/路由器可能为其 WAN 端口分配了一个 IP 地址,并且它伪装成 LAN 端口上的所有客户端,通过 DHCP 为每个客户端分配 IP 地址。如果 WAN 端口连接到调制解调器,它就会这样做。

答案3

通常,当您将两个路由器连接在一起时,第二个路由器会从第一个路由器获取自己的 IP 地址,如果您在第二个路由器上启用了 DHCP,那么它将开始向与其连接的所有设备分发自己的 IP 地址。 方式与第一个路由器从 ISP 获取 IP 地址的方式相同。

ISP 为第一个路由器提供专用的 IP 地址,然后第一个路由器开始向连接到它的任何其他设备分配自己的 IP 地址(无论下一个设备是计算机还是另一个路由器 - 第二个路由器应该有一个特定的端口可以插入以使用它,如 WAN 端口或“电缆调制解调器”以太网端口 - 通常这些端口与其他端口是分开的)。链中的第二个路由器应该做同样的事情:它应该从 WAN 端口检索 IP 地址,然后开始从自己的 DHCP 服务器分配自己的 IP 地址。

如果您不想这样做,则需要关闭第二个路由器上的 DHCP;这会使第二个路由器像交换机一样运行,每当有新设备连接时,它就会返回第一个路由器并请求新的 IP 地址。

如果您使用两个路由器,唯一需要注意的是 IP 地址不要冲突 - 通常,您会将一个路由器的 IP 地址设置为 192.168.1.x 之类的地址,将第二个路由器的 IP 地址设置为 192.168.0.x,每个路由器的子网掩码为 255.255.255.0(子网掩码标记 IP 地址的哪些部分属于哪个网络 - 255.255.255.0 表示 IP 地址的前 3 个部分指的是该特定网络,最后一位数字指的是该网络上的特定计算机 - 这最终意味着您可以在该路由器上拥有 255 个设备,直到 IP 地址用完(192.168.1.0-254 或 192.168.0.0-254)(还取决于您在 DHCP 上设置的范围,更改范围并更改子网掩码的最后一个数字可以减少这种情况)。这样,路由器一将提供路由器 2 将提供 IP 地址 192.168.1.x,而路由器 2 将提供 IP 地址 192.168.0.x,并且不应该出现路由器 2 的 DHCP 服务器提供路由器 1 已经提供过的 IP 地址的情况。

答案4

是吗?可以肯定的是,路由器使用完全相同的 DHCP 协议从 WAN 链路获取其 IP 地址,就像任何其他 IP 设备一样。毕竟,您可以将计算机直接插入电缆调制解调器(具有独立调制解调器和路由器的调制解调器),然后以这种方式使用互联网。

无论如何,为了简单起见,要使用辅助路由器增加以太网链路或端口的数量,您需要将一个局域网端口插入另一个局域网端口。然后,第二个路由器将通过帧(其中封装了数据包)切换(作为动词)到连接到局域网端口的适当目的地。如果该帧的目的地是互联网,它将通过连接到第一个路由器的链路将该帧发送出去。第一个路由器将分配所有 IP 地址。第二个路由器(记住充当交换机)将转发这些 DHCP 分配,因此连接到路由器 2 上的局域网端口的所有设备都将从路由器 1 获取其 IP。

如果您愿意,您可以访问路由器 2 的 Web 界面,然后关闭 DHCP(您可能实际上必须执行此步骤,并手动为其分配 IP 地址。)然后,您仍然可以使用该 IP 地址配置路由器 2。否则它不会有 IP 地址,因为交换机通常没有 IP 地址。

这正是我家里的设置,而且运行良好。

相关内容