我可以用FTP连接两个NAT覆盖的计算机吗?

0 投票
1 回答
557 浏览
提问于 2025-04-16 12:17

我有两台电脑,它们在不同的网络地址转换(NAT)后面,还有一个FTP服务器。我该怎么让这两台电脑互相连接,而不需要服务器程序呢?我看过关于STUN和UDP打孔的资料,但我觉得这需要一些服务器端的程序,对吧?这个连接会在Python程序中使用。

1 个回答

0

如果你想在没有服务器的情况下做到这一点,可以在其中一个网络地址转换(NAT)路由器上设置端口转发。比如说,机器1在nat1后面,机器2在nat2后面。你可以在nat1上设置一个端口,把它转发到机器1的FTP端口。这样,你就可以从机器2使用nat1的公共IP地址进行FTP连接了。为了避免需要在NAT路由器上打开更多端口,建议使用被动模式的FTP。

撰写回答