NAT 设置 – 无法 ping 映射主机

NAT 设置 – 无法 ping 映射主机

我第一次在 Linksys WRT54GL 上设置 NAT。我试图将静态分配的笔记本电脑地址 192.168.1.109 映射到端口 40000,然后 ping 它。我的最终目标是启用与此机器的 TCP 和 UDP 套接字/websocket 连接。它不起作用;以下是我采取的步骤。有人能发现我的错误吗?

  1. 在主机笔记本电脑上:

    • 静态分配的 IP 地址 192.168.1.109
    • 设置 DNS 服务器和搜索域
  2. 在路由器的“应用程序和游戏”下

    • 外部端口 40000,内部端口 40000,协议 UDP,IP 地址 192.168.1.109
    • 外部端口 40001,内部端口 40001,协议 TCP,目标 IP 地址 192.168.1.109

(注意:这里用 aaa.bbb 代替,因为我不想将我的 IP 地址公布给全世界。)

  • 路由器中的默认网关是 aaa.bbb.82.1
  • 路由器 IP 地址是 aaa.bbb.82.134

结果:

  • 我能够从另一台笔记本电脑内部 ping 192.168.1.109。
  • 我可以 ping aaa.bbb.82.1(响应时间约 90 分钟)
  • 我无法 ping aaa.bbb.82.134
  • 我无法 ping aaa.bbb.82.134:40000
  • 我无法 ping aaa.bbb.82.134:40001

我哪里做错了?

答案1

您将无法 ping 特定端口。这根本不可能。Ping 使用 ICMP 协议,与 TCP 和 UDP 不同,它不关心端口。您可以使用 telnet 尝试使用以下命令连接到端口:

telnet IP port

您还可以使用 nmap 来发现主机上的任何开放端口。

默认网关是您的调制解调器吗?此 IP 地址是私有地址吗?您的路由器是否启用了防火墙,并且是否阻止了 ICMP 请求?我们需要更多信息才能更好地帮助您。

如果您想从互联网访问它,您需要为您的路由器提供一个静态 IP 地址或使用 DynDNS 等服务将您的 IP 地址映射到 DNS 名称。

相关内容