我的调制解调器|路由器型号是: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 上搜索)以查看它是否在与您预期完全不同的地址后面看到您。
您可能确实进行了端口转发,但问题是您首先没有公共地址。