安装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
)
)
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)