看了大部分文章所说的 Windows如何开通端口 开通完后如何正确 查找端口 ,问题是是否添加了相关出入站规则的端口 本地的端口就能打开就能tcping得通了?可我为什么查找不到我开的的端口呢?
4条回答 默认 最新
关注引自免费微信小程序:皆我百晓生
问题描述:在Windows系统下,防火墙添加入站规则后,是否通过tcping命令能够检测端口通信是否正常?为什么查找不到已开放的端口?
回答:
-
防火墙添加入站规则是否通过tcping命令能够通信:不一定。tcping命令是用于检测目标IP地址和端口之间的TCP/IP连接是否可用。防火墙添加入站规则只是开放了指定端口,但并不保证与该端口建立的TCP连接一定会成功。如果目标端口没有对应的正在监听的服务程序或应用程序没有正确配置,tcping命令可能无法成功与该端口通信。
-
查找不到已开放的端口原因:在Windows系统下,可以使用netstat命令或者resmon.exe(资源监视器)来查看已开放的端口。
- 使用netstat命令:打开命令提示符(CMD),输入以下命令可以查看当前计算机上所有的TCP/IP连接和监听端口:
netstat -an - 使用resmon.exe:打开运行窗口(Win + R),输入
resmon.exe打开资源监视器,在"网络"标签页下可以查看网络连接详情和监听端口。
如果已开放的端口在以上命令中无法找到,可能是以下几个原因:
- 防火墙配置不正确,导致端口未被正确开放;
- 端口对应的服务程序没有正确启动或配置;
- 端口号输入错误。
针对以上情况,可以逐一排查解决。
- 使用netstat命令:打开命令提示符(CMD),输入以下命令可以查看当前计算机上所有的TCP/IP连接和监听端口:
补充说明:
- 为了防止防火墙的配置错误,可以根据特定应用程序的需要,添加入站规则时指定具体的程序路径或服务名称,而不仅仅是端口号。
- 如果你想检测客户端能否连接到某个远程端口,可以使用telnet命令。例如,
telnet 127.0.0.1 80尝试连接本地IP地址的80端口(假设80端口已开放)。 - 如果你想检测远程服务器对外开放的端口是否可用,可以考虑使用在线端口扫描工具,例如nmap或者PortQry等。
希望这些信息能帮助你解决问题!如果还有其他疑问,请随时提问。
本回答被题主选为最佳回答 , 对您是否有帮助呢?评论 打赏 举报解决 4无用-