端口在本地打开,但未被互联网端口检查器检测到,端口转发有问题?

端口在本地打开,但未被互联网端口检查器检测到,端口转发有问题?

我有一台 Mac OS Sierra。我使用以下方法检查了端口是否在本地打开:

nmap -p 4444 localhost

使用以下方式监听同一端口

nc -l 4444

nmap的结果是端口是开放的。

我有一部华为手机5330s。虚拟服务器和特殊应用程序都打开了4444端口。以下是图片。

虚拟服务器

特殊应用

我使用的在线端口检查器是前两个 Google 搜索结果(由于声誉值 > 10,因此无法在此处发布链接。我的路由器设置 Web 界面 [安全] 上的其他选项包括:

  1. PIN 管理
  2. 防火墙开关(尝试将其关闭但没有成功!)
  3. LAN IP 过滤器
  4. DMZ 设置(将我的 IP 添加到其中但也没有成功)
  5. SIP ALG 设置(开启和关闭都试过了,但没有成功)
  6. NAT 设置:锥形或对称。已配置为锥形,未触及该项。

答案1

如果你已经配置了虚拟服务器,并且转发端口设置为将传入连接到端口 4444 转发到 192.168.8.100,假设您的 Mac 确实有 IP 地址 192.168.8.100(您可以通过发出命令来确认)ifconfig -a,那么这对于路由器配置来说应该足够了。尝试关闭端口触发您已经为“特殊应用程序”进行了配置;如果您已经配置了虚拟服务器,我认为您不需要这样做,这可能会导致虚拟服务器设置不起作用。

您可以使用以下方式检查 Mac 上的 4444 端口是否有任何传入数据:tcpdump通过在终端窗口中发出命令sudo tcpdump port 4444,然后尝试从路由器外部的系统连接到系统,可以使用数据包嗅探器实用程序。

相关内容