众所周知,在小型网络中,主机的 IP 通常由路由器分配,路由器充当 DHCP 服务器。此外,由于我的路由器充当 NAT,因此只需为我的子网提供一个外部 IP 地址即可。
我的问题是路由器如何获取外部 IP 地址?它是否使用类似 DHCP 的协议?它是否依赖于 ISP?
答案1
我的问题是路由器如何获取外部 IP 地址?它是否使用类似 DHCP 的协议?它是否依赖于 ISP?
它在某种程度上依赖于 ISP。但是,由于大多数有线网络提供相同的上层服务(即,要么获得以太网,要么获得某种以太网仿真),因此几乎所有有线 ISP 都使用以下两种协议之一:
DHCP(以及 IPv6 的 SLAAC)——实际上与 LAN 中的协议相同,并且工作方式相同。不过,确切的实现因 ISP 而异(例如,有些需要特殊选项并定制其发布的路由器,使更换变得更加困难)。
PPP – 现在通常称为“PPPoE”(PPP-over-Ethernet),最初这是拨号调制解调器客户端使用的机制。除了地址配置外,它还可以通过用户名/密码处理客户端身份验证。
据我所知,有线(DOCSIS)始终使用 DHCP,而其他连接类型(例如 ADSL、VDSL、光纤)可以使用其中任何一种,具体取决于 ISP 的偏好。请注意,单个连接通常使用 DHCP或者PPP(oE),但不能同时进行。
与此同时,移动(例如 4G)并不模仿以太网式网络,也不使用 DHCP 或 PPPoE——相反,它将所有内容直接内置到连接(承载)建立过程中,因此,所有 4G ISP 都使用相同的协议。不幸的是,我没有更多相关信息。
答案2
您的 ISP 会为您的调制解调器路由器设备(通常称为“网关”)分配外部 IP 地址;通常,该地址是动态分配的。如果您在度假前拔掉网关的插头,并在返回时打开电源,您可能会发现已分配了不同的外部 IP 地址。
不同的网络(电缆、DSL、光纤)和不同的 ISP 采用不同的方式实现这一点,因为它们拥有不同的前端设备。
答案3
我的路由器充当 NAT,只需给我的子网一个外部 IP 地址即可。
您的调制解调器会获得外部 IP,而路由器会使用给定的 IP(假设调制解调器处于桥接模式)。如果不是桥接模式,调制解调器会为您执行初始 NAT,在这种情况下路由器不需要外部 IP。
越来越多的外部 IP 在你的系统中持续很长时间。我的一个外部 IP 地址持续了一年或更长时间