内网IP地址和外网IP地址的区别

Jos*_*hua 2 router home-networking ip-address nat

我的电脑有 2 个 IP 地址,一个是 192.168.1.100,另一个是 78.xxx

如果连接到套接字,网络外的程序将使用什么 IP 地址,它如何区分网络上的两台计算机?

不是我的路由器的“真实”IP 地址,并且由于我网络上的两台计算机共享同一个路由器,路由器之外的套接字程序如何正确形成 IP 地址以引用我的台式计算机和笔记本电脑电脑,在同一个内网?

小智 9

端口转发就是答案。

网络地址转换 (NAT)允许您拥有一个公共 (WAN) IP 地址和多个私有 (LAN) IP 地址。当您的计算机启动与 Internet 的网络连接时,端口转发之类的操作会即时完成。端口被打开和关闭,重定向和重用。某些应用程序,如 bittorrent 客户端,将使用通用即插即用 (UPnP) 来设置半永久端口转发,允许外部主机直接连接到您局域网内的计算机。

需要在路由器中手动指定需要永久开放端口的特定服务。

78... 地址是公开的。这个想法是在你的路由器配置中,你设置了端口转发。将有一个部分,您可以在其中输入外部端口、内部 IP 地址和内部端口。

这是对什么是端口转发的更完整描述。

因此,假设您要在端口 3389(即 microsoft RDP)上使用操作的套接字,您在路由器中进行设置,以便所有与 78.12.114.82:3389 的连接在内部定向到 192.168.1.100:3389。