我尝试过使用 nc 通过本地网络聊天和传输文件。然而,我在互联网上(和我的朋友)做这件事时遇到了麻烦。在本地执行此操作时,我将使用 ifconfig 来查看我的 IP 地址。我只看到一个 ipv4 地址。正如我所尝试的那样,我非常确定该地址不能用于连接到我的朋友。我们必须使用他们的公共 IP 地址才能建立连接吗?如果是的话我也尝试过。我的主要问题是找出用于通过互联网连接的 IP 地址。顺便说一句,当我的朋友连接到我的开放端口时,我正在监听。
答案1
您看到的使用的 IP 地址ifconfig
只是您本地网络的 IP 地址。它是一个私人地址(192.168,对吗?),不能用于通过互联网进行通信。您的路由器执行网络地址转换以在您访问的站点和计算机之间传输数据。您和您的朋友需要做的就是设置转发端口在调制解调器/路由器/等与各自的计算机之间,两者都正在运行netcat
。