如何快速找出局域网中所有活动的主机

2025-10-19 17:16:28

1、启动Linux操作系统,使用SecureCRT登录Linux系统。

如何快速找出局域网中所有活动的主机

2、这里介绍两种实现方法实现。方法一:使用ping;方法二:使用fping。这两个都是Linux系统的命令,ping命令一般Linux版本都带有,fping需要自行安装。

3、方法一,使用ping实现。编写shell脚本代码如下:

#!/bin/bash

   

for ip in 192.168.99.{1..255};

do

     ping $ip -c 2 &>/dev/null;

      if [ $? -eq 0 ];

      then

           echo $ip is alive

      fi

done

这里测试的网段是192.168.99,这可以根据自己的需求设置。

如何快速找出局域网中所有活动的主机

4、保存编写的shell脚本ping_alive.sh,增加可执行权限chmod +x ping_alive.sh。执行./ping_alive.sh,等待执行结果即可。

如何快速找出局域网中所有活动的主机

5、方法二,使用fping实现。先安装fping工具。本经验用的系统是centos6.6的系统,安装fping工具,执行

下载fping-3.10.tar.gz安装包

tar -xvf fping-3.10.tar.gz

cd fping-3.10

./configure

make && make install

若Linux系统带有fping命令,则可以直接使用。

如何快速找出局域网中所有活动的主机

如何快速找出局域网中所有活动的主机

如何快速找出局域网中所有活动的主机

如何快速找出局域网中所有活动的主机

如何快速找出局域网中所有活动的主机

6、 fping -a 192.168.99.1 192.168.99.255 -g 2>/dev/null

参数说明:-a,打印出所有活动主机的ip;-g,从ip的起止IP地址记法中生成IP地址。

                

如何快速找出局域网中所有活动的主机

7、 fping -a -d  192.168.99.1 192.168.99.255 -g 2>/dev/null

-a,-g参数如上说明。-d是打印出活动主机名而不是ip地址。

如何快速找出局域网中所有活动的主机

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢