您的位置:首页 > 运维架构 > Shell

用shell实现ping多个域名

2011-11-18 21:34 260 查看
 
因服务器的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 详细显示指令的执行过程。

 
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息