为了测试在防火墙/路由器上端口映射(虚拟服务器)设置是否正常,可以利用远端电脑通过 telnet 命令来验证。在 DOS 命令行下输入 telnet + 路由器 WAN 口 IP + 对应的端口号,比如 telnet 124.90.173.12 80:如果显示类似"不能打开到主机的连接,在端口 80: 连接失败"的提示,说明端口没有映射成功;如果弹出一个空白黑色的对话框,那说明端口映射成功。
具体检测步骤
1、在远程计算机上(可以正常上外网)点击 Win + R 组合键,在运行对话框中输入 cmd,点击"确定",弹出命令行对话框:
2、在命令行下直接输入相关命令进行测试,比如要测试路由器的 80 端口是否映射成功,键入 telnet 124.90.173.12 80(124.90.173.12 为做了端口映射的路由器 WAN 口 IP 地址):
3、如果端口映射成功,就会弹出一个空白黑色的对话框:
几点提醒
① Win10/Win11 默认没有启用 telnet 客户端,提示 'telnet' 不是内部或外部命令 时,需要先在"启用或关闭 Windows 功能"中勾选"Telnet 客户端",具体操作见站内文章《'telnet' 不是内部或外部命令的解决方法》。
② 测试要在外网的另一台电脑上做——在映射的内网机器自己身上测,部分路由器会走 NAT 回环,结果不准。
③ telnet 的目标 IP 必须是路由器的公网 IP(WAN 口 IP)。如果 WAN 口拿到的是 192.168.x.x、10.x.x.x 这类内网地址(宽带大内网),从外面 telnet 是通不了的,需要先找运营商解决公网 IP 问题。
④ 检测通过只说明"端口通了",服务本身是否正常还要看内网那台设备/服务器的回应。检测用的端口测完建议关闭 telnet 客户端,避免被扫。
⑤ 需要上门调试路由器端口映射、远程访问、监控外网观看,欢迎电话 0315-2830300。