当我使用有线调制解调器通过路由器连接到 PC 时,我有一个 IP 地址。当我跳过路由器,直接从调制解调器连接到 PC 时,我获得另一个 IP 地址。当我再次通过路由器返回时,我的 IP 又变回原来的 IP 地址。
这里发生了什么?
答案1
这是相当标准的 - ISP 端的 DHCP 服务器会记住客户端设备的 MAC 地址,并根据历史记录分配 IP 地址(除非租约已过期)。
因此,如果您有 2 个具有 2 个不同 MAC 的不同网卡,那么将产生 2 个不同的 IP。
更多信息: http://en.wikipedia.org/wiki/Dynamic_Host_Configuration_Protocol
答案2
除了@TomEus 就服务器租用时间所建议的之外,许多/大多数 DHCP 客户端还将请求它们拥有的最后一个地址,并且如果该地址可供租用(并且没有其他因素阻止),则 DHCP 服务器将再次将其提供给客户端。
答案3
我认为您在电缆调制解调器上看到的是 WAN IP,而在路由器上看到的是 LAN IP。
路由器路线两个网络之间的流量(在典型设置中,WAN 端和 LAN 端)。当您将计算机直接连接到电缆调制解调器时,您就是直接连接到提供商的网络,并获得他们分配的一个 IP。
当您将路由器连接到调制解调器时,路由器会获取该 WAN IP,并在提供商和连接到路由器的设备之间路由流量。这些内部设备都有不同的当地的IP 地址,以便可以唯一地识别它们并相互通信。路由器使用NAT(网络地址转换)表将流量发送到正确的设备。
如果您在切换插入调制解调器的设备时获得不同的 WAN IP 地址,则意味着您的 ISP 已将您的服务设置为每次设备请求 IP 时都会为其提供新的 IP。您可以要求您的服务附带静态 IP,这样您的 WAN(Internet)IP 地址就不会改变。