linux批量监测IP端口存活

linux批量监测IP端口存活,第1张

一、nc命令检测端口的用法

安装nc工具

yum install -y nc

# nc -v -w 10 -z 192.168.200.101 5555 (nc命令用法)

-v 显示指令执行过程。

-w <超时秒数> 设置等待连线的时间。

-u 表示使用UDP协议

-z 使用0输入/输出模式,只在扫描通信端口时使用。

批量监测IP端口存活脚本 (命名 检测.sh)

cat 检测.sh

cat ip.txt

将 检测.sh 和 ip.txt 放在同一个目录下

运行脚本

用telnet命令做不了自动,因为如果成功telnet了,telnet就控制输入了。

其实,不用那么麻烦,您下载一个微软官方的扫描器叫portqry,用一句for读取您文件里的ip和port,执行就行了。

假设您的文件叫list.txt,里面是ip port的格式,就这么写:

@echo off

@setlocal enabledelayedexpansion

@if exist notopen.log del /f /q notopen.log

@if exist open.log del /f /q open.log

@for /f "tokens=1,2* delims= " %%i in (list.txt) do(

@portqry -n %%i -e %%j|find "NOT" >nul

@if %errorlevel%==0 (

@echo %%i:%%j not open >>notopen.log

) else (

@echo %%i:%%j is open >>open.log

)

)


欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/yw/7685274.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-08
下一篇 2023-04-08

发表评论

登录后才能评论

评论列表(0条)

保存