怎么用cmd去查看端口是否可以用(无需软件在CMD命令提示符下查询开放端口)

发布日期:2024-12-22 11:28:04     作者:小河边唱歌     手机:https://m.xinb2b.cn/sport/icm507513.html     违规举报

之前,看到前辈发的文章,但是稍有瑕疵

特更正如下:

查询指定端口(例如:80)开放的有哪些主机

for /l %a in (1,1,254) do start /low /min Telnet 192.168.1.%a 80

查询指定主机开放了哪些端口

for /l %a in (1,1,65535) do start "%a" /low /min telnet 192.168.1.1 %a

查询有哪些主机开放了哪些端口

for /l %a in (1,1,254) do for /l %b in (1,1,65535) do start "%b" /low /min telnet 192.168.1.%a %b

Telnet失败的窗口会自动退出,剩下的窗口就是端口开放的了。

命令解析:

for /l :FOR扩展命令。

%a:变量。

(1,1,254):以1开始,1为增量,254结束的数字集。

start "%a" :在窗口显示一个以变量命名的标题,此变量会显示在Telnet窗口的属性中,例如:start "3389" telnet 127.0.0.1 3389。用以区分不同的端口。


telnet 192.168.1.%a 80:查询此IP端口80是否开放,如不带端口,默认为23端口。

Telnet默认没有开启,需要手动打开:


 
 
本文地址:https://xinb2b.cn/sport/icm507513.html,转载请注明出处。

推荐图文
推荐运动知识
网站首页  |  关于我们  |  联系方式  |  使用协议  |  版权隐私  |  网站地图  |  违规举报  |  蜀ICP备18010318号-4  |  百度地图  | 
Processed in 0.118 second(s), 1 queries, Memory 2.37 M