linux命令之---ping
2024-10-08 07:06:05
1)命令简介
ping命令用来测试主机之间网络的连通性。执行ping指令会使用ICMP传输协议,发出要求回应的信息,若远端主机的网络功能没有问题,就会回应该信息,因而得知该主机运作正常。
2)命令参数
-d 使用Socket的SO_DEBUG功能。
-c <完成次数> 设置完成要求回应的次数。
-f 极限检测。
-i <间隔秒数> 指定收发信息的间隔时间。
-I <网络界面> 使用指定的网络界面送出数据包。
-l <前置载入> 设置在送出要求信息之前,先行发出的数据包。
-n 只输出数值。
-p <范本样式> 设置填满数据包的范本样式。
-q 不显示指令执行过程,开头和结尾的相关信息除外。
-r 忽略普通的Routing Table,直接将数据包送到远端主机上。
-R 记录路由过程。
-s <数据包大小> 设置数据包的大小。
-t <存活数值> 设置存活数值TTL的大小。
-v 详细显示指令的执行过程。
3)利用shell实现判断当前局域网内在线用户有哪些
#!/bin/bash
while true; do
for I in {..};do
ping -c -w 192.168..$I &>/dev/null
if [ $? -eq ];then
echo -e "\033[32;40m 192.168.32.$I is UP.\033[0m"
else
echo -e "\033[32;40m 192.168.32.$I is DOWN.\033[0m"
fi
done
break
done
[root@zabbix-s41 scripts]# sh ping.sh
192.168.32.100 is DOWN.
192.168.32.101 is DOWN.
192.168.32.102 is DOWN.
192.168.32.103 is DOWN.
192.168.32.104 is DOWN.
192.168.32.105 is DOWN.
192.168.32.106 is DOWN.
192.168.32.107 is DOWN.
最新文章
- ImageView设置边框的两种方式
- Node.js入门笔记(5):案例两则
- 如何安装nodejs
- 用过的正则(更新ing)
- Python实践之(七)逻辑回归(Logistic Regression)
- STL unordered_set
- 《第一行代码》学习笔记6-活动Activity(4)
- 通过startup启动tomcat一闪而过的问题
- C#Console程序使用Ninject
- Java ClassLoader 原理分析
- c++(线性堆栈)
- xml的SAX解析规则
- python笔记:#003#PyCharm 的初始设置
- ArcGIS API for JavaScript 4.x 本地部署之跨域问题解决法:CORS
- 计算基因上外显子碱基覆盖度(exon coverage depth):Samtool工具使用
- TensorFlow学习笔记:保存和读取模型
- 尚硅谷springboot学习32-整合druid
- Difference between link and @import
- LeetCode: Word Break II 解题报告
- Fast and Accurate Traffic Matrix Measurement Using Adaptive Cardinality Counting