Ⅰ 怎样写脚本,用ping命令测试一个网段的主机谁在线
Ping是基于ICMP协议的,ICMP和同级,不支持广播,因此无法ping整个网段。
在网管软件中有主机状态的监控一般也是基于ping,实现的办法是采用循环方式,逐个ping网段下每台主机。
Ⅱ 使用for循环,写一个脚本 通过ping命令测试192.168.1.151到192.168.1.200之间所有主机是否在线。
@echooff
for/l%%iin(151,1,200)do(
::echo正在检测IP:%%i
ping-n1192.168.1.%%i|findstrTTL=>nul&&echo192.168.1.%%iisup.||echo192.168.1.%%iisdown.
)
echo检测ping完成!&pause
存成.bat文件后双击即可运行
Ⅲ 请帮忙使用shell写一个ping检查脚本,手动从1 ping到254 太耗时间. 希望有脚本来代替这个过程.
我用 VBS 给你写了一个:
setobj=wscript.createObject("WScript.Shell")
forcount=1to254
obj.Run"ping192.168.1."&count,,true
next
自己新建一个 vbs 文件,把上面代码拷贝进去,然后双击运行;
上面代码自动从 192.168.1.1 开始 ping;
一直 ping 到 192.168.1.254;
如果想自定义 ping 的字段,可以自行修改里面的字符串的 ip 地址;
或者直接用我上传给你的写好的 vbs 文件;
Ⅳ 如何写一个ping的脚本
cd c:\
ping 192.168.1.1 -n 10 >>d:\ping.txt
将上面的代码复制保存到ping.bat中双击运行即可!
Ⅳ 请问有没有什么小工具可以实现通过ping监控主机,延迟异常可以立马发邮件报警
WFilter里面有个“批量ping插件”,可以同时ping多个主机。但是没有告警功能。
其实你的功能需求很简单,可以自己写一个批处理脚本来实现。
Ⅵ ping脚本 windows
ping <IP1> -n 2 >nul && echo ok >> result.txt || echo error >> result.txt
ping <IP2> -n 2 >nul && echo ok >> result.txt || echo error >> result.txt
......
其中ping -n 为发送包的数量
Ⅶ linux shell脚本写一个PING主机命令
while true
do
if [ `ping -c 1 192.168.0.2|grep 100%|wc -l` -ne 0 ];then
echo diaoxian_192.168.0.2 >>log2
fi
done