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

Sam*_*nes 15 networking router ip

路由器如何获取其外部 IP 地址?它是由中央服务分配的吗?是由ISP决定的吗?我在谷歌上搜索了这个问题,但只找到了如何更改我的 IP 地址,这不是我所追求的。

sta*_*hle 35

非常类似于您在家用路由器上运行本地 DHCP 服务器来为 LAN 网络(通常在 192.168.1.x 子网中)上的 IPv4 地址提供服务的方式,您的 ISP有一台 DHCP 服务器运行在您的路由器获得其广域网的某处地址来自。ISP 的 DHCP 服务器分发的 IP 地址范围是它购买或分配的公共 IP 地址。

  • 还有一些 ISP(如我的)将其内部网络的私有 IP 分发给客户,因为他们为大多数客户提供运营商级 NAT。 (14认同)
  • @dirkt 非常真实!不幸的是,我们已经用完了 IPv4 地址,这导致了类似的“解决方案” (5认同)
  • @staehle 解决方案对消费者来说效果很好。 (3认同)
  • @staehle 和 **LOTS**(字面或比喻)嵌入式软件 * 不能* 被替换。考虑到所有必须重写的防火墙规则(尤其是在遵循 SOC1、PCI 等文档审计的企业中)将是**一场噩梦**。 (3认同)
  • @RonJohn 当然对于大多数消费者来说,大多数时候 (2认同)
  • @BThompson 没有任何东西(负担得起的)适用于所有人,一直。 (2认同)
  • @staehle 很多“更好”的东西都忽略了用*理论上更好,更复杂,需要大量新硬件和软件,**替换*足够好,已安装,我们都理解*的成本配置该软件**和培训*。 (2认同)

dav*_*dgo 14

对此,没有单一的答案可以说 ISP 提供了它们拥有的块之外的 IP 地址。关于他们如何实施这一点的非排他性方式 -

如果连接使用 PPPoE 或 PPPoA,PPP 会话将有一个与之关联的 IP 地址。通常这些 IP 地址将在 Radius 服务器中配置(通常由数据库支持)。最终分配可以基于用户 ID、来自 IP 池或与连接关联的特征。

在简单的以太网情况下,IP 地址可以静态分配或通过 DHCP 分配——尽管这不是一个很好的方法,除非有额外的控制来防止人们“窃取”其他 IP 地址。