情景 1:
假设您的计算机位于 LAN(假设为 LAN1)内,并且您的计算机的 IP 地址是 192.168.0.100。你的朋友在另一个局域网(假设是 LAN2)中,IP 为 192.168.0.100。现在你想和你的朋友聊天。它将如何发生?
假设您的计算机连接到 IP xxxx 的路由器 (Router1) 您朋友的计算机连接到 IP yyyy 的另一个路由器 (Router2) Router1 连接到 Router2。这意味着 LAN1(网络 1)通过 Router1 和 Router2 连接到 LAN2(网络 2)。在这些路由器的帮助下,数据将被转发/接收到/从另一个网络。
数据将以这种方式传输
192.168.0.100 <--> xxxx <--> yyyy <--> 192.168.0.100
Router1 和Router2 将从它的路由表中了解IP 地址。
交换机、网桥、路由器、网关、NAT 负责数据传输。
我建议您阅读 OSI 模型中 7 层的功能。还要读取参与数据传输的设备。
但是在单个网络中,IP 地址是唯一的。这意味着,如果将 IP 地址 (192.168.0.100) 分配给您,则其他人不能拥有相同的 IP 地址 (192.168.0.100)。因为 IP 地址在单个网络中是唯一的。
但其他网络可以具有相同的 IP 地址。
情景 2:
您的计算机已连接到代理服务器(本地 IP:10.10.80.12)。此代理服务器有两个 IP 地址(本地和外部)。此代理服务器已连接到 Internet。它的外部 IP 是 212.25.28.65,由 ISP 提供。您计算机的 IP 地址是 10.10.80.111。
您朋友的计算机连接到另一个代理服务器(本地 IP:10.10.80.13)。此代理服务器有两个 IP 地址(本地和外部)。此代理服务器已连接到 Internet。它的外部 IP 是 121.15.27.65,由 ISP 提供。你朋友的电脑IP地址是10.10.80.111。
数据传输会这样发生-->
(您)10.10.80.111 <--> 10.10.80.12 (212.25.28.65) <--> 互联网 <--> 121.15.27.65 <--> 10.10.80.13 <--> 10.10.80.111(您的朋友)
在这种情况下,如果您在谷歌中输入“我的 IP 地址是什么”,您将看到您的 IP 是 (212.25.28.65)。因为这是外部IP。
我建议您阅读有关 DHCP 和代理服务器的信息。
情景 3:
您的计算机有一个由 ISP 提供的 IP 地址 212.25.28.65。您朋友的计算机 IP 地址是 ISP 提供的 121.15.27.65。
数据传输会这样发生-->
(你) 212.25.28.65 <--> 互联网 <--> 121.15.27.65 (你的朋友)
希望这会帮助你。