zoukankan      html  css  js  c++  java
  • 小项目一:使用fping统计网络中主机的网络连通情况

    项目总结

      [ √] 局域网ip互通

      [√ ] 简单安装编译

      [ √] fping命令的使用

      [ √] Linux常用命令

    fping总结

    fping是一个小型命令行工具,用于向网络主机发送ICMP ( Internet控制消息协议 )回应请求,类似于ping,但在ping多个主机时性能要高得多。 fping完全不同于ping,因为您可以在命令行上定义任意数量的主机,或者指定包含要ping的IP地址或主机列表的文件。

    配置ip地址

    ip add 查看目前ip地址得到目前只有一个桥接地址
    通过修改network配置文件添加ip地址
    命令如下

    [root@HelloWord ~]# vim /etc/sysconfig/network-scripts/ifcfg-配置_1

    添加以下代码添加ip地址

    IPADDR0=192.168.180.18
    PREFIX0=24
    

    IPADDR1=192.168.180.68
    PREFIX1=24

    IPADDR2=172.16.31.18
    PREFIX2=24

    :wq退出
    因为network配置文件是静态文件,我们需要通过重启重新获取ip

    [root@HelloWord ~]# systemctl restart network
    这时候查看配置是否成功
    [root@HelloWord ~]# ip add

    ens33: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
        link/ether 00:0c:29:02:52:9a brd ff:ff:ff:ff:ff:ff
        inet 172.16.58.97/24 brd 172.16.58.255 scope global noprefixroute dynamic ens33
           valid_lft 3509sec preferred_lft 3509sec
        inet 192.168.180.18/24 brd 192.168.180.255 scope global noprefixroute ens33
           valid_lft forever preferred_lft forever
        inet 172.16.31.18/24 brd 172.16.31.255 scope global noprefixroute ens33
           valid_lft forever preferred_lft forever
        inet 192.168.180.68/24 brd 192.168.180.255 scope global secondary noprefixroute ens33
           valid_lft forever preferred_lft forever
    

    配置成功
    这时候我们为了让Windos能够和虚拟机配置的ip相同我们需要给它配置相同网段的ip
    注:必须要配置了静态ip的前提下才能添加多的ip
    通过cmd ipconfig /all查看配置的ip地址
    这时候基本配置成功 互ping查看是否成功
    [root@HelloWord ~]# ping 192.168.180.23 PING 192.168.180.23 (192.168.180.23) 56(84) bytes of data. 64 bytes from 192.168.180.23: icmp_seq=1 ttl=128 time=0.434 ms 64 bytes from 192.168.180.23: icmp_seq=2 ttl=128 time=0.295 ms 64 bytes from 192.168.180.23: icmp_seq=3 ttl=128 time=0.337 ms

    [root@HelloWord ~]# ping 192.168.180.23 PING 192.168.180.23 (192.168.180.23) 56(84) bytes of data. 64 bytes from 192.168.180.23: icmp_seq=1 ttl=128 time=0.434 ms 64 bytes from 192.168.180.23: icmp_seq=2 ttl=128 time=0.295 ms 64 bytes from 192.168.180.23: icmp_seq=3 ttl=128 time=0.337 ms
    最后通过测试能互通

      [ √] [ 要求6个人都能在自己linux虚拟机中ping通其他任意一个人的3个ip地址]

    源码安装fping软件包,安装到/opt/fping目录

    简单规划

      添加目录 下载fping并解压 编译安装配置环境变量

    添加目录

    先查看是否有该目录
    [root@HelloWord ~]# ll /opt/fping ls: 无法访问/opt/fping: 没有那个文件或目录
    创建目录
    [root@HelloWord ~]# mkdir /opt/fping
    工作目录切换到该目录
    [root@HelloWord ~]# cd /opt/fping/

    下载fping并解压

    wget http://fping.org/dist/fping-3.15.tar.gz #下载
    tar -zxvf fping-3.15.tar.gz #解压
    cd fping-3.15 #切换目录

    编译安装配置环境变量

    ./configure --prefix=/opt/fping #指定安装路径
    make #编译
    make install #编译安装
    /opt/fping/sbin/fping -v 查看是否编译安装成功
    vim /etc/profile 配置变量环境文件
    #在最后面添加路径
    export PATH=$PATH:/usr/local/fping/sbin
    source /etc/profile #读取并执行环境变量文件
    fping -v

    fping: Version 3.15
    fping: comments to david@schweikert.ch
    
      [ √] [源码安装fping软件包,安装到/opt/fping目录 ]

    通过fping命令检测172.16.31.1~172.16.31.20

    [root@HelloWord fping-3.15]# fping -agq 172.16.31.1 172.16.31.20

    172.16.31.8
    172.16.31.9
    172.16.31.10
    172.16.31.16
    172.16.31.18
    172.16.31.19
    
      [√ ] [通过fping命令检测172.16.31.1~172.16.31.20 ]

    通过fping命令检测出192.168.180.0-255 整个网段的主机在线情况,并保存文件

    [root@HelloWord fping-3.15]# fping -agq 192.168.180.0/24 -s /tmp/net_192.168.180.0_alive.txt #输出网段alive的ip
    [root@HelloWord fping-3.15]# fping -u -g 192.168.180.0/24 -s > /tmp/net_192.168.180.0_unreachable.txt #输出这个网段unreachable的ip
    [root@HelloWord fping-3.15]# fping -g 192.168.180.0/24 -s > /tmp/net_192.168.180.0_debug.txt #输出这个网段的调试信息

      [√ ] [ 通过fping命令检测出192.168.180.0-255 整个网段的主机在线情况,并保存文件]
  • 相关阅读:
    文佳夹之删除
    猜谜小游戏
    python小知识点
    【bzoj4516】[Sdoi2016]生成魔咒 后缀数组+倍增RMQ+STL-set
    【bzoj3362/3363/3364/3365】[Usaco2004 Feb]树上问题杂烩 并查集/树的直径/LCA/树的点分治
    【poj1741】Tree 树的点分治
    【bzoj2946】[Poi2000]公共串 后缀数组+二分
    【bzoj2157】旅游 树链剖分+线段树
    【bzoj2743】[HEOI2012]采花 树状数组
    【bzoj2705】[SDOI2012]Longge的问题 欧拉函数
  • 原文地址:https://www.cnblogs.com/reckful/p/11239113.html
Copyright © 2011-2022 走看看