路由器如何获取其外部 IP 地址?它是由中央服务分配的吗?它是由 ISP 决定的吗?我在 Google 上搜索过这个问题,但只找到了如何更改我的 IP 地址,而这并不是我想要的。
答案1
就像您在家用路由器上运行本地 DHCP 服务器来为您的 LAN 网络(通常在 192.168.1.x 子网中)提供 IPv4 地址一样,您的 ISP还某个地方运行着 DHCP 服务器,您的路由器从该服务器获取其 WAN 地址。您的 ISP 的 DHCP 服务器分发的 IP 地址范围是其购买或分配的公共 IP 地址。
答案2
这个问题没有唯一的答案,只能说 ISP 会从他们拥有的区块中提供 IP 地址。至于他们如何实现这一点,一个非排他性的说法是 -
如果连接使用 PPPoE 或 PPPoA,则 PPP 会话将具有与其关联的 IP 地址。通常,这些 IP 地址将在 Radius 服务器(通常由数据库支持)中配置。最终分配可以基于用户 ID、来自 IP 池或与连接关联的特性。
在简单的以太网情况下,可以静态分配 IP 地址或通过 DHCP 分配 IP 地址 - 尽管这不是一个好方法,除非有额外的控制来防止人们“窃取”他人的 IP 地址。
答案3
不得不同意你的观点,通过谷歌很难找到直接的答案。对我来说,这意味着这是一个好问题!
回答这个问题之所以困难,正如 Davidgo 所说,是因为没有唯一的答案。他的意思可能是,有多种方法或过程可以分配 IP 地址给机器。使用哪种方法或过程取决于具体情况,例如路由器是否连接到互联网或是否连接到(另一个)私有网络。
请记住,实现通信所需的所有方法、协议、策略、流程等都是逻辑、系统和严格的规则集(即结构)的一部分,以确保所有连接的机器都有唯一的标识。如果唯一性失效,通信就会中断,无法联网。因此,从这个意义上说,这套完整的规则就是您问题的正确答案,但一下子接受起来有点太多了。
这是一个开始IP 寻址简要指南...来自互联网协会
下面是简介(我刚刚发现他们的网站上还有更多内容。
IP 地址由互联网号码分配机构 (IANA) 管理,该机构全面负责互联网协议 (IP) 地址池,并由区域互联网注册管理机构 (RIR) 管理,IANA 向其分配大量地址块。
RIR 管理、分配并公开注册其各自区域内的 IP 地址及相关互联网号码资源,例如自治系统编号 (ASN) 和反向域名系统 (DNS) 授权。
他们根据各自区域社区内制定的政策,通过开放和自下而上的流程来实现这一目标。
答案4
路由器获取地址的方式与任何其他设备相同,也就是说:视情况而定。它可能是 DHCP(在电缆和光纤场景中非常常见)。它可能是作为 PPPoE 会话一部分的 IPCP(DSL 和其他一些光纤提供商中很常见)。它可能只是静态分配和手动配置(在网络提供商内部和特别大的客户中很常见)。它可能是完全不同的东西。Google 上没有一个明确的答案,因为没有一个明确的答案。