为什么 ip/端口转发不能正常工作?

为什么 ip/端口转发不能正常工作?

我的调制解调器|路由器型号是:TP-LINK TD-W8961ND adsl2+ 调制解调器路由器


这是我的调制解调器面板页面

  • cgn ip 地址是100.104.5.98
  • 公共 IP 地址是86.57.91.250

我配置 nat ip 转发如下:

端口转发到 192.168.1.102:

因此,端口 888、22、21 应该转发,
这些端口通过请求 ip 正确转发100.104.5.98

如下 :

转发端口 888:工作正常:正常

未转发端口 88:不起作用:OK

我使用 iptables 命令来记录转发:

while : ; do clear ; sudo iptables -L -n -v ; sleep 1s ; done

结果如下:

因此 ip 转发配置正确。

但向公网 IP 发送数据如下:


通过谷歌搜索“我的 IP 是什么”

在将数据发送到端口 888 的公网 IP 后,从端口 888 接收到的数据包数量并没有变为 2:

我打电话给我的 ISP,他们说他们不会阻止任何端口的输入连接

我还禁用了调制解调器防火墙:

但我意识到在向调制解调器公共 IP 发送请求后,调制解调器会输出此系统日志(发送请求之前我清除了日志):

我的调制解调器将我的请求转发到 cgn ip 给我自己,但不会转发公共 ip 请求。

我正在寻找一种解决方案,以便通过全球互联网与我的家用电脑进行通信。希望您能帮助我!

答案1

100.104.5.98不是公共 IP 地址。它被称为中央广播电视总台地址。您的 ISP 将您隐藏在其 NAT 后面。尝试导航到某个“我的 IP 地址”页面(在 Google 上搜索)以查看它是否在与您预期完全不同的地址后面看到您。

您可能确实进行了端口转发,但问题是您首先没有公共地址。

相关内容