我尝试正确进行端口转发(在 Ubuntu 下使用传播处于主动模式)。这可能是我的提供商吗?
我使用以下方法打开了 Technicolor 7200 路由器的端口本指南如下:
然后,我通过终端打开一个端口:
sudo ufw allow 6881
sudo ufw 状态编号给出:
To Action From
-- ------ ----
[ 1] 6881 ALLOW IN Anywhere
[ 2] 6881 (v6) ALLOW IN Anywhere (v6)
网络状态监测输出:
Active Internet connections (only servers)
Proto Recv-Q Send-Q Local Address Foreign Address State
tcp 0 0 0.0.0.0:6881 0.0.0.0:* LISTEN
...................................
tcp6 0 0 :::6881 :::* LISTEN
但是,当我使用以下方法检查端口是否打开时这服务中,它表示:
我做错了什么?
答案1
虽然看起来您已将端口暴露给全世界,但除非有服务正在侦听该端口,否则端口将显示为已关闭。我怀疑当您进行测试时,您的 torrent 客户端要么没有运行,要么不想与测试网站通信。
答案2
确保这些端口在您的 Linux 客户端上确实打开:
netstat -lntu
这将输出 Linux 机器上的开放端口。请确保列出要开放的端口并将其设置为监听。即使路由器正确转发这些端口,Linux 机器也需要接受该流量。
您的 ISP 已为您分配了一个动态 IP 地址,这意味着该地址可能会发生变化,但只有当该 IP 地址实际发生变化时,这才会引起问题。如果您想要一个静态 IP 地址(不会改变的 IP 地址),请咨询您的 ISP 是否提供该地址。