shell编程(1)
2024-09-03 23:58:10
shell编程(1)
杨乾成 2017301500302
一、尝试ping
题目第一项要求是检验自己主机所在网段有多少主机连通。于是我写的shell程序如下:
#!/bin/bash
i=;
count=;
while [ $i -lt ]
do
ping -c -i 0.3 -w 10.135..$i &>/dev/null
if [ $? -eq ]
then
echo "110.135.0.$i is up"
let count++;
fi
let i++;
done
echo $count;
此处因为不知道自己所在的网段子网掩码究竟有多少位,所以我先假设自己在一个C类地址中,对主机号0-254的主机进行了ping操作。操作结果如下
所在网段中有14个主机可以ping通。
二、查询主机名
为了获取连通主机的主机名,我使用了指令nmblookup -A ,通过能够ping通的ip反向解析出主机名。
nmblookup -A 110.135..$i
篇幅限制,这里就放一个ip查询的结果作为展示。
三、获取响应时间
这一步为了查询连接响应时间,在shell程序中加上一行如下代码即可
ping -a -c 110.135..$i
运行结果如下:
篇幅限制,这里也只举一例。
最新文章
- 转 centos虚拟机环境的构建。
- 分布式系统:怎么简单地解释Paxos算法?从二段提交、三段提交讲到Paxos
- 每天一个linux命令(1):ls命令
- SQL Server 2014 BI新特性(三)Power Query和Power Map功能预览
- 作业3---for语句及分支结构else-if
- android webview 介绍
- jQuery学习笔记----入门
- MySQL: ON DUPLICATE KEY UPDATE 用法 避免重复插入数据
- Vehicle’s communication protocol
- DBSCAN算法
- java 异常java.lang.UnsupportedOperationException
- deque用法 和与vector的区别
- 2.12 for循环
- PyCharm 中使用 Pylint 控制代码质量
- Netty ByteBuf和Nio ByteBuffer
- Maven最佳实战
- django之视图获取用户请求相关信息以及请求头
- 1. Two Sum&;&;15. 3Sum&;&;18. 4Sum
- W7500P硬件TCP/IP+硬件物理层PHY+Cortex-M0处理器(48MHZ)
- Android 中 IntentService 的优点
热门文章
- Paper | A Pseudo-Blind Convolutional Neural Network for the Reduction of Compression Artifacts
- Python之爬虫-校花网
- 数据仓库010 - MySQL查看所有存储过程,函数,视图,触发器
- Image-transpose
- python生成多维数组方法总结(多维创建有问题的情况)
- vue中toggle切换的3种写法
- .NET工程师的书单
- 【Python】itertools之product函数
- C#, CSV,Generic, 泛型,导出
- 智能家居-3.基于esp8266的语音控制系统(软件篇)