我有一台 Mac OS Sierra。我使用以下方法检查了端口是否在本地打开:
nmap -p 4444 localhost
使用以下方式监听同一端口
nc -l 4444
nmap的结果是端口是开放的。
我有一部华为手机5330s。虚拟服务器和特殊应用程序都打开了4444端口。以下是图片。
我使用的在线端口检查器是前两个 Google 搜索结果(由于声誉值 > 10,因此无法在此处发布链接。我的路由器设置 Web 界面 [安全] 上的其他选项包括:
- PIN 管理
- 防火墙开关(尝试将其关闭但没有成功!)
- LAN IP 过滤器
- DMZ 设置(将我的 IP 添加到其中但也没有成功)
- SIP ALG 设置(开启和关闭都试过了,但没有成功)
- NAT 设置:锥形或对称。已配置为锥形,未触及该项。
答案1
如果你已经配置了虚拟服务器,并且转发端口设置为将传入连接到端口 4444 转发到 192.168.8.100,假设您的 Mac 确实有 IP 地址 192.168.8.100(您可以通过发出命令来确认)ifconfig -a
,那么这对于路由器配置来说应该足够了。尝试关闭端口触发您已经为“特殊应用程序”进行了配置;如果您已经配置了虚拟服务器,我认为您不需要这样做,这可能会导致虚拟服务器设置不起作用。
您可以使用以下方式检查 Mac 上的 4444 端口是否有任何传入数据:tcpdump通过在终端窗口中发出命令sudo tcpdump port 4444
,然后尝试从路由器外部的系统连接到系统,可以使用数据包嗅探器实用程序。