这可能是一个初学者的问题,但我想知道 ISP 子网如何工作,如果它像一个私有本地 LAN。
如果我的私有 IP 是:192.168.1.10 / 子网 255.255.255.0 / 网关 192.168.1.1,那么我只能与 192.168.1.1 - 192.168.1.254 通信。那么我的 ISP 为何给我 IP:66.45.35.65 / 子网 255.255.255.252 / 网关 66.45.35.66,以至于子网中只有两个 IP?
我如何与任何公共 IP 通信?IP 66.45.35.65 通过网关出去吗?如果是,那么任何其他公共 IP 如何直接与 66.45.35.65 通信?
答案1
答案是路由器,或者更具体地说是 IP 路由......
您的计算机可以直接与子网(LAN)内的任何设备通信,这取决于 IP 地址和子网掩码。子网掩码会告诉您的计算机本地子网(LAN)的大小或范围。
您有一个路由器,可能是您提供的,也可能是您的 ISP 提供的,它位于您的 LAN 中作为网关 (192.168.1.1),并在公共 Internet 上有一个接口 (66.45.35.65)...如果您的计算机需要与本地 LAN 子网之外的 IP 地址通信,它会将其发送到网关(您的路由器),然后网关知道它需要将流量直接发送到公共端的本地 IP(其中没有其他可用地址)或发送到公共 Internet 端的网关 (66.45.35.66)。这个过程在整个互联网上持续进行,您的数据包到达路由器后,路由器决定是否直接为该 IP 提供服务,知道要通过哪个特定的路由器到达那里,或者只是将其交给网关(另一个路由器),这个过程持续到到达目的地。
因此,基本上,您的网络地址和子网会告诉您的计算机什么是本地的,如果不是本地的,则流量将发送到路由器(网关地址)进行处理并路由出您的网络。因此,在您的情况下,如果目的地是 192.168.1.1-192.168.1.255,您的计算机将直接与该设备通信……如果目的地超出该范围,它会将信息传递给路由器(网关地址为 192.168.1.1),以处理到下一个网络跳跃的路由,从而路由到其目的地。
所以从技术上来说答案是路由器。
这是一个非常简单的解释,很多因素都会影响这一点,但这是一个快速而简单的概述。