#!/bin/bash
#2013-10-21
# ping检测网络是否畅通
set -u
#set -x
ping_fun(){
d_network=192.168.1
echo -n "input the network(default $d_network):"
read network
: ${network:=$d_network}
echo "network:$network"
d_hostip_beg=1
d_hostip_end=254
echo -n "input the hostip(default $d_hostip_beg $d_hostip_end):"
read hostip_beg hostip_end
: ${hostip_beg:=$d_hostip_beg}
: ${hostip_end:=$d_hostip_end}
echo "hostip_beg:$hostip_beg"
echo "hostip_end:$hostip_end"
count=1
up_host='正常IP:';
for ((hostip=$hostip_beg;hostip<=$hostip_end;hostip++));
do
host=$network.$hostip
echo "开始ping检测$host"
ping -c $count $host &>/dev/null
if [ $? = 0 ];then
echo "IP $host 是正常的"
up_host="$up_host $host"
else
echo "IP $host 是不正常的"
fi
done
echo $up_host;
exit 0
}
echo "----开始执行ping程序----"
ping_fun
相关推荐
ping命令是一种常用的网络工具,用于测试主机之间的网络连接是否畅通。 在开始之前,我们先了解一下ping命令的基本原理。ping是一个利用ICMP协议发送回显请求消息到目标主机并接收回显应答消息的网络诊断工具,通过...
脚本通过执行`ping -c 3 192.168.1.69 | awk 'NR==7{print $4}'`命令,向目标IP地址发送三次Ping请求,并利用`awk`工具筛选出最后一条输出结果中的第四列(通常是丢包率或响应时间),从而判断目标主机是否可达。...
传统的`ping`命令是我们常用来测试网络连通性的基础工具,它通过发送ICMP回显请求来验证两台设备之间的网络连接是否畅通。然而,对于特定的应用层服务检查,如判断某个端口是否开放或服务是否运行正常,`ping`命令就...
描述中提到,ping10是bash脚本编写的基本ping程序,意味着它是用Linux或Unix系统中的Bash shell脚本语言实现的。用户可以通过输入目标网址来测试网络连接,程序会返回成功与否的结果。新版本1.1引入了重试功能,这...
25. **ping命令**:用于测试网络连通性,检查到远程主机的网络路径是否畅通。 26. **vi编辑器模式**:vi有命令模式和输入模式,切换以进行文本编辑和操作。 27. **文件权限表示**:ls -al显示文件详细信息,10位...
`ping`用于测试网络连通性,通过发送ICMP回显请求到目标主机并等待回应来检查网络路径是否畅通。`rcp`(Remote Copy)和`rlogin`、`rsh`分别用于远程复制文件和执行远程登录、命令,这些在早期的Unix系统中广泛使用...
5. **网络问题**:确认本地计算机与Ubuntu服务器之间的网络连接是否畅通,可以通过ping命令测试: ``` ping your_ubuntu_server_ip ``` 6. **SecureCRT配置**:检查SecureCRT的会话设置,确保主机名、端口号...
通过向目标主机发送ICMP请求并接收响应,来判断网络是否畅通。 #### 19. 查看端口是否被占用 - **命令**: `lsof -i :端口号` - **描述**: `lsof`命令可以显示当前打开的文件,这里结合`-i`参数和端口号来查看特定...