3009.脚本作业―l201.7.0编写一个脚本用于检测IP地址(递进版7)
2012-04-27 08:47
302 查看
l201.7.0: 在linux01a中编写一个脚本,用于检测IP地址是否能够PING通,
检测的IP地址对象为一个网段,具体的网段在shell脚本命令后交互式输入
脚本命名:l201.7.0.ping.sh 小版本改进编号: l201.7.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的网段,
例如:运行脚本后提示 please enter the IP net: 192.168.0.0 (输入192.168.0.0)
在192.168.0.0输入之后,则自动去ping这个网段的地址192.168.0.1--192.168.0.254
如果是输入192.168.1.0,则自动去ping网段192.168.1.1--192.168.1.254
如果输入的格式不对(例如不是一个规范的IP地址),则提示重新输入。
执行完成后,应显示能够ping通的IP地址,本脚本不需要显示不能够ping通的IP地址。
根据环境的IP配置,能ping通的IP地址有:
192.168.0.1
192.168.0.31
192.168.0.41
192.168.0.2
192.168.0.51
192.168.0.61
192.168.0.201(注:如果真实主机没有开启防火墙,则201也能ping通)
注: 附件是脚本作业实验拓扑环境图.
shell脚本系列视频访问链接:
(一)shell脚本与应用示例
(二)三剑客—文本处理
(三)千机变—脚本变量
(四)向左向右—条件选择
(五)望山跑死马—循环
(六)脚本函数与任务调度
本文出自 “培训师李明峻” 博客,请务必保留此出处http://sop2008.blog.51cto.com/71724/845480
检测的IP地址对象为一个网段,具体的网段在shell脚本命令后交互式输入
脚本命名:l201.7.0.ping.sh 小版本改进编号: l201.7.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的网段,
例如:运行脚本后提示 please enter the IP net: 192.168.0.0 (输入192.168.0.0)
在192.168.0.0输入之后,则自动去ping这个网段的地址192.168.0.1--192.168.0.254
如果是输入192.168.1.0,则自动去ping网段192.168.1.1--192.168.1.254
如果输入的格式不对(例如不是一个规范的IP地址),则提示重新输入。
执行完成后,应显示能够ping通的IP地址,本脚本不需要显示不能够ping通的IP地址。
根据环境的IP配置,能ping通的IP地址有:
192.168.0.1
192.168.0.31
192.168.0.41
192.168.0.2
192.168.0.51
192.168.0.61
192.168.0.201(注:如果真实主机没有开启防火墙,则201也能ping通)
注: 附件是脚本作业实验拓扑环境图.
shell脚本系列视频访问链接:
(一)shell脚本与应用示例
(二)三剑客—文本处理
(三)千机变—脚本变量
(四)向左向右—条件选择
(五)望山跑死马—循环
(六)脚本函数与任务调度
本文出自 “培训师李明峻” 博客,请务必保留此出处http://sop2008.blog.51cto.com/71724/845480
相关文章推荐
- 3010.脚本作业―l201.8.0编写一个脚本用于检测IP地址(递进版8)
- 3012.脚本作业―l201.10.0编写一个脚本用于检测IP地址(递进版10)
- 3004.脚本作业―l201.2.0编写一个脚本用于检测IP地址(递进版2)
- 3005.脚本作业―l201.3.0编写一个脚本用于检测IP地址(递进版3)
- 3007.脚本作业―l201.5.0编写一个脚本用于检测IP地址(递进版5)
- 3008.脚本作业―l201.6.0编写一个脚本用于检测IP地址(递进版6)
- 3011.脚本作业―l201.9.0编写一个脚本用于检测IP地址(递进版9)
- 3003.脚本作业―l201.1.0编写一个脚本用于检测IP地址
- 3006.脚本作业―l201.4.0编写一个脚本用于检测IP地址(递进版4)
- php中用于检测一个地理IP地址是否可用的代码
- 使用shell编写一个检测系统参数的脚本
- SHELL脚本--用于检测一个或者多个对象是文件或者目录
- 如何编写一个shell脚本
- 编写一个简单的SHELL脚本
- 编写一个程序用于执行矩阵的乘法。 m1是一个x行y列的矩阵,m2是y行z列的矩阵。 这两个矩阵应该相乘,结果存储在r中,它是x行z列的矩阵。
- 用Python编写一个每天都在系统下新建一个文件夹的脚本
- 使用GameMaker中用于碰撞检测的脚本小记
- js原生代码编写一个鼠标在页面移动坐标的检测功能,兼容各大浏览器
- Shell 编程--本文结合大量实例阐述如何编写一个shell脚本