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


43

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

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

我问的原因是,当我的ISP升级了我的第一个路由器(它也是一个调制解调器)固件时,显然根据它们,我不得不通过其LAN接口4桥接第二个路由器。不可能将IP地址手动分配给在这个界面上,他们开始以某种方式误导使用“ DMZ”的概念。但是,当我按照他们所说的那样配置第一台路由器来桥接LAN接口4时,即使第二台路由器通过WAN连接,它也开始像交换机一样工作。虽然,连接到第二台路由器的DHCP服务器(Windows Server 2012)可以正常工作;它从第一台路由器的DHCP接收IP地址,并将地址分发给其客户端。

所以这也许是一个奇怪的问题,但是路由器获得的外部地址是否不同于DHCP客户端?从理论上讲,路由器应该没有什么不同。


5
一张图会有所帮助...路由器(通常)具有多个IP ...您要指的是什么?
Attie

5
您的问题有点令人困惑。您说的是“何时发生”,但是不清楚“那个”是您的第一台路由器的固件正在升级还是第二台路由器被配置为桥接模式。您究竟在第二台路由器中做了哪些更改?
David Schwartz

查看更新。网桥配置是在第一台进行固件升级的路由器中进行的。
Regnard Groob

嗯,那么我的答案是正确的,尽管LPChip的答案正确无误,但并不能完全描述您所遇到的情况。
David Schwartz

Answers:


110

许多人没有意识到,消费者“路由器”通常是将许多组件混入一个盒子中。

WAN /外部端口通常使用DHCP设置为“自动配置” ...也就是说,它们将询问IP地址,然后使用它。只要一切正常,许多人就不在乎外部IP是什么。

希望此图将有助于阐明一些要点,并希望我已根据您的描述正确地绘制了它:

网络

  • 每个彩色IP堆栈通常将具有一个不同的IP地址...因此,每个路由器将具有一个“ 内部 ”和“ 外部 ” IP。
  • 蓝色IP堆栈将具有您的ISP分配的IP地址。甚至不要尝试自己配置它。
  • 绿色IP堆栈将具有一个专用地址 -通常192.168.0.0/24为默认值或相似的默认值。您可以自由配置。
    • 路由器1中的“ 计算机 ”可能正在运行DHCP服务器,并将地址租给该范围内的网络上的客户端。您可以禁用它。
  • 红色IP堆栈将遵循与蓝色堆栈类似的方式……它可能会向服务提供商(在这种情况下为路由器1)请求地址。
  • 如果您不是将路由器1的LAN4用作哑交换机,而是将其配置为网桥,则可能会发现路由器2的WAN端口将尝试直接从您的ISP(而不是路由器1的DHCP服务器)获取IP。 ...我怀疑这不是您想要的,因为您需要从ISP提供两个公共IP的配置。
  • 目前尚不清楚“ 我的第二台路由器开始充当交换机 ”的意思。...如果您现在可以直接与连接到路由器1的LAN *端口的客户端进行通信,那么就像前面提到的那样,这很典型。
    • 路由器2将是“伪装”,从而允许其内部主机使用其外部IP与外部主机进行通信。这是网络地址转换的标准功能。
    • 路由器1的LAN *端口上的主机可能无法与路由器2的LAN *端口上的主机通信。

作为附带说明,上图中的“路由器2”块通常以“ 电缆路由器 ”的形式出售,因为许多电缆提供商将提供自己的外部电缆调制解调器。这只是一个市场术语,当然可以在这种配置下将这种路由器与外部DSL调制解调器等配合使用...

同样地,有可能购买“ 路由器 ”,它包含一个DSL调制解调器,或内置电缆调制解调器(根据“ 路由器1以上”)。


3
标有“计算机”的部分包含实际的路由器,不是吗?这是具有多个网络接口并将两个网络连接在一起的部分。可以将DHCP服务器排除在我们所说的路由器之外,因为DHCP服务器纯粹位于本地网络上,并且不接触广域网。
bdsl

2
正确...但是路由器软件和DHCP软件都在此“ 计算机 ” 上运行...您会注意到DHCP块仅具有到内部接口的链接。
Attie

5
我会说,通常情况下,如果能够将提供商的路由器切换到桥接模式,并在自己的控制下在自己的盒子(配置为路由器,而不是交换机)上进行所有网络配置,那通常会更好。如果您知道自己在做什么。
Edheldil

3
@Prinsig,路由器每次通过DHCP请求IP地址时,都会发送一些标识信息(通常是其MAC地址)。DHCP服务器使用它来确保路由器一次仅获得一个IP地址。
Mark

5
您的图表非常准确地描绘了典型的消费类路由器内部的内容。您甚至还捕获了不同模型之间的一些差异。对于那些不太了解路由器内部内容的人来说,这是一个非常有用的图表。(当然,还有更多详细信息,但是与该问题无关的详细信息将使该图表不再有用。)
kasperd

4

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

我认为您误以为路由器充当了交换机。可能,它像路由器一样精确地运行。可能是您的调制解调器/路由器为它的WAN端口分配了一个IP地址,并为它的LAN端口上的所有客户端都伪装了,并通过DHCP为它们分配了每个IP地址。如果将WAN端口连接到调制解调器,这正是该操作。


再次阅读该帖子。ISP使路由器具有桥接功能,因此从本质上讲,调制解调器现在正在进行所有路由,路由器成为了交换机。
LPChip

@LPChip这与帖子所说的相反!该帖子说,他的ISP告诉他,他必须将路由器设置为桥接功能,但他没有,路由器仍然可以工作。
David Schwartz

1

通常,当您将两个路由器连接在一起时,第二个路由器会从第一个路由器检索自己的IP地址,如果在第二个路由器中打开了DHCP,则它将开始将自己的IP地址分发给与其连接的所有设备。与第一个路由器从ISP进行操作的方式相同。

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

如果您不希望它执行此操作,则需要在第二个路由器上关闭DHCP。这使得第二台路由器像交换机一样工作,只要有新设备连接,第二台路由器便会返回到第一台路由器,并请求新的IP地址。

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


-1

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

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

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

这是我家中的确切设置,并且完全正常。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.