用shell实现ping多个域名

 

因服务器的ip地址要整理。需要查看服务器上的用户域名对应的ip地址。想偷懒写了一个简单的命令
vi test.sh
#!/bin/sh
for a in `cat list`;do
ping -c 1 $a;
done
#./test.sh
运行文件。结果输出在屏幕上。
注:list是存放域名的文件。
-c 是ping的参数。-c 1 表示ping完成一次。
ping命令的
参  数:
-d 使用Socket的SO_DEBUG功能。
-c<完成次数> 设置完成要求回应的次数。
-f 极限检测。
-i<间隔秒数> 指定收发信息的间隔时间。
-I<网络界面> 使用指定的网络界面送出数据包。
-l<前置载入> 设置在送出要求信息之前,先行发出的数据包。
-n 只输出数值。
-p<范本样式> 设置填满数据包的范本样式。
-q 不显示指令执行过程,开头和结尾的相关信息除外。
-r 忽略普通的Routing Table,直接将数据包送到远端主机上。
-R 记录路由过程。
-s<数据包大小> 设置数据包的大小。
-t<存活数值> 设置存活数值TTL的大小。
-v 详细显示指令的执行过程。

 

你可能感兴趣的:(用shell实现ping多个域名)