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

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

特更正如下:

查询指定端口(例如: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。用以区分不同的端口。

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

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

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

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

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页