前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >在linux中同时探测多台主机是否存活

在linux中同时探测多台主机是否存活

作者头像
入门笔记
发布2022-06-02 18:16:05
1.2K0
发布2022-06-02 18:16:05
举报
文章被收录于专栏:入门小站入门小站

我们都知道PING可以验证主机是否能够通过网络与另一台计算机或网络设备进行通信。使用 Ping 命令,我们可以向目标主机发送 ICMP Echo 请求,并测试目标主机是否存活。我们可以在 LAN 和 WAN 中 ping 系统。

下面给出了 ping 命令的典型用法。

要ping IP 地址

代码语言:javascript
复制
$ ping  8.8.8.8
PING 8.8.8.8 (8.8.8.8): 56 data bytes
64 bytes from 8.8.8.8: icmp_seq=0 ttl=114 time=53.666 ms
64 bytes from 8.8.8.8: icmp_seq=1 ttl=114 time=50.207 ms

ping一个IP地址

要 ping 域名:

代码语言:javascript
复制
$ ping rumenz.com
PING rumenz.com (42.194.162.109): 56 data bytes
64 bytes from 42.194.162.109: icmp_seq=0 ttl=52 time=22.200 ms
64 bytes from 42.194.162.109: icmp_seq=1 ttl=52 time=22.108 ms

PING 命令的一个问题是我们不能一次 ping 多台主机。我们一次只能 ping 一个系统。如果您 ping 多台主机,PING应用程序将等待一台主机的超时或回复,并尝试与另一台进行通信。如果一台主机没有停机,PING应用程序将继续显示特定主机的连接性,并且不会显示其他主机是正常运行还是停机。

如果我们想同时探测以下主机是否存活,用ping就不行了。

  • 8.8.8.8
  • rumenz.com
  • json.im
  • tooltt.com

这时候fping应用程序派上用场的地方。使用 fping应用程序,我们可以一次 ping 任意数量的主机。

fping类似于 PING应用程序,可用于测试 LAN 和 WAN 中计算机和网络设备的连通性。与 PING 命令不同,fping 将向一台主机发送 ICMP Echo 请求,并以循环方式转移到另一台主机。

在 Linux 中安装 fping

fping应用程序在几乎所有现代 Linux/Unix 操作系统中都可用。

要在 Arch Linux 上安装 fping,请运行:

代码语言:javascript
复制
$ sudo pacman -S fping

在 Debian/Ubuntu 上

代码语言:javascript
复制
$ sudo apt-get install fping

RHEL / CentOS / Scientific Linux / Fedora 上:

代码语言:javascript
复制
$ sudo yum install epel-release
代码语言:javascript
复制
$ sudo yum install fping

在 Linux 中使用 fping 一次 Ping 多个主机

fping 的用法很简单,与 PING 命令非常相似。

例如,让我们 ping 局域网中的一个 IP 地址:

代码语言:javascript
复制
$ fping 8.8.8.8 rumenz.com json.im tooltt.com
8.8.8.8 is alive
rumenz.com is alive
tooltt.com is alive
json.im is alive

此外,您可以将要 ping 的主机放在一个文本文件中,然后一次性 ping 它们。

让我们创建一个名为hosts.txt的新文本文件。添加主机、IP 地址、域名等列表。

代码语言:javascript
复制
$ vim hosts.txt
8.8.8.8
rumenz.com
json.im
tooltt.com
114.114.114.114

保存并关闭文件。

现在,运行以下命令来 ping 我们在文本文件中提到的所有主机,如下所示。

代码语言:javascript
复制
$ fping -f hosts.txt
8.8.8.8 is alive
rumenz.com is alive
tooltt.com is alive
114.114.114.114 is alive
json.im is alive
本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-01-01,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 入门小站 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 在 Linux 中安装 fping
  • 在 Linux 中使用 fping 一次 Ping 多个主机
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档