l201.4.0: 在linux01a中编写一个脚本,用于检测IP地址是否能够PING通,
           IP地址列表不写在脚本中,而是存放于一个独立的文件iplist.txt
           对于ping不通的IP地址,要以邮件形式通知给管理员。

脚本命名:l201.4.0.ping.sh     小版本改进编号: l201.4.x.ping.sh    x从0,1,2,3递增

环境说明:
linux01a中有IP地址  192.168.0.1,192.168.0.31,192.168.0.41
linux01b中有IP地址  192.168.0.2,192.168.0.51,192.168.0.61
在实验前,应先检查以上地址均能够ping通.


在命令行下执行ping命令,如果IP地址能够ping通,则如下显示
[root@linux01 /]# ping -c 1 192.168.0.31
PING 192.168.0.31 (192.168.0.31) 56(84) bytes of data.
64 bytes from 192.168.0.31: icmp_seq=1 ttl=128 time=0.718 ms

--- 192.168.0.31 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.718/0.718/0.718/0.000 ms

 

在命令行下执行ping命令,如果IP地址不能够ping通,则如下显示
[root@linux01 /]# ping -c 1 192.168.0.100
PING 192.168.0.100 (192.168.0.100) 56(84) bytes of data.
From 192.168.0.11 icmp_seq=1 Destination Host Unreachable

--- 192.168.0.100 ping statistics ---
1 packets transmitted, 0 received, +1 errors, 100% packet loss, time 0ms

 

脚本要求:
编写一个shell脚本,执行脚本后自动ping列表中的IP(iplist.txt)iplist.txt中的IP地址可根据需要添加或删除。
执行完成后,应显示能够ping通的IP地址和不能够ping通的IP地址。
根据环境的IP配置,能ping通的IP地址有192.168.0.1,192.168.0.31,192.168.0.2
         不能ping通的IP地址有192.168.0.91
脚本执行之后要将ping不通的地址以邮件形式发送给管理员。

 

 

注: 附件是脚本实验环境拓扑图.

 

 

 

shell脚本系列视频访问链接: