写一个ping 脚本
时间: 2023-05-18 21:06:08 浏览: 94
以下是一个简单的ping脚本示例,使用Python语言编写:
```
import os
hostname = "www.google.com"
response = os.system("ping -c 1 " + hostname)
if response == 0:
print(hostname, 'is up!')
else:
print(hostname, 'is down!')
```
该脚本将向指定的主机发送一个ping请求,并根据响应确定该主机是否可用。如果主机可用,将输出“is up!”,否则将输出“is down!”。请注意,该脚本仅发送一个ping请求,如果需要连续发送ping请求以进行更全面的测试,则需要进行修改。
相关问题
用DOS写一个PING脚本
以下是一个使用DOS命令行编写的PING脚本:
```
@echo off
set /p ip=请输入要PING的IP地址或域名:
ping %ip%
pause
```
脚本运行后会要求用户输入要PING的IP地址或域名,然后使用ping命令对该地址进行PING测试,并在测试完成后暂停程序以便用户查看测试结果。
请注意,由于DOS命令行的限制,该脚本可能无法像PING工具那样提供完整的测试结果。如果需要更详细的测试结果,请使用PING工具或其他网络诊断工具。
shell脚本ping一个网段
可以使用以下的shell脚本来ping一个网段:
```
#!/bin/bash
for i in {1..255}
do
ping -c 1 192.168.1.$i > /dev/null
if [ $? -eq ]
then
echo "192.168.1.$i is up"
else
echo "192.168.1.$i is down"
fi
done
```
这个脚本会ping从192.168.1.1到192.168.1.255的所有IP地址,如果某个IP地址能够ping通,则输出“IP地址 is up”,否则输出“IP地址 is down”。