语境
我正在学习互联网的工作原理,并尝试将 TCP 数据包从我的 VPS 发送到我的计算机。
我的 VPS 有一个特定的公共 IP 地址,因此我可以轻松地从我的计算机向我的 VPS 发送信息。但是,我的计算机没有特定的公共 IP 地址,因为它属于私有网络,并且该网络上的所有其他设备都具有相同的公共 IP 地址。
问题
有没有办法直接从我的 VPS 向机器发送数据包?一种解决方案是端口转发,但有没有办法在不对我的电脑采取行动的情况下做到这一点?
答案1
不可以,如果 NAT 网关上没有端口转发规则,您就无法从 NAT(技术上称为 NAPT)网关公共端的主机向私有端的主机发起 TCP 会话。