• Ipv4地址冲突探测


    1.1         Ipv4地址冲突探测

    如果应用网卡的服务已启动,但端口无法连接,可以检测是否存在其它机器与应用网卡地址冲突。

    1.1.1    拓扑图

     试验环境:

    1. 加密有两个网卡,分别配有ip为172.168.25.98和192.168.25.63
    2. 主机2为win10虚拟机,配有ip192.168.25.63
    3. 主机3为win10台式物理机(192.168.25.24)或红帽虚拟机(192.168.25.67)

    1.1.2    在他机器上检测

    1.1.2.1       他机为Windows环境

    工具下载路径https://www.advanced-ip-scanner.com/download/Advanced_IP_Scanner_2.5.3850.exe

    1. 将Advanced IP Scanner安装在他机器上(192.168.25.24)
    2. 为了简化Advanced IP Scanner功能,将扫描资源全部取消。
    3. 多次扫描发现192.168.25.63对应的mac地址总是在00:0c:29:80:64:94和00:e2:69:2a:32:20两个值之间变化。那就是发生了ipv4地址冲突。

     

     

      

      

     Advanced IP Scanner界面上显示的MAC地址为最后收到的报文的MAC

    主机2是windows环境或Linux环境均可以使用此方法。

    1.1.2.2       他机为Linux环境

    在linux环境下直接使用arping工具即可,如果能收到两个机器给回复arping响应,说明发生了ipv4地址冲突。

    arping –b -I ens33 192.168.25.63 -c 1

     

    1.1.3    在加密机上检测

    在加密上往外发免费arp报文,同时在此加密机上用tcpdump抓包,如果发现有其它设备回复响应,则可断定IPV4地址发生了冲突。

    Ps:linux收到免费arp报文,是不会处理的。所以如果有主机2为linux环境,使用这种方法检测不到冲突。

     

    1.1.3.1       在加密机上:检测到冲突

     

    1.1.3.2       在加密机上:未检测到冲突

     

    1.1.4    总结

    IPV4地址冲突检测适用表

     

    主机2
    (地址可能与加密机冲突)

    主机3
    (地址与加密机不冲突)

    是否可行

    方法

    冲突判断依据

    他机检测

    Linux

    Linux

    arping –b –I ens33 192.168.25.63看几个人回复

    至少有两人回复

    Windows

    Linux

    Windows

    用Advanced IP Scanner多次扫描加密机IP192.168.25.63

    mac地址不稳定

    Windows

    加密机端检测

    Linux

    不使用主机3

    X

    主机2是linux:收到免费arp报文不处理。此方法无效

    此方法无效

    Windows

    不使用主机3

    arping –U –I enp2s0 192.168.25.63
    发送免费arp报文看是否有回复

    有回复

  • 相关阅读:
    将指定json格式的内容,写入文件中,构造测试数据
    shell对比用=时 记得加空格
    scp带私钥使用以及免密配置
    kafka知识补充
    根据frm和ibd文件恢复数据库表结构和数据
    登录页面 逻辑:当用户进来的时候, 全局检查一下是否有用户的信息,如果用则显示用户信息页面;没有,则显示用户登录页面
    理解Spring 容器、BeanFactory 以及 ApplicationContext
    Java 中 CAS
    volatile 关键字
    JenKins docker 集群
  • 原文地址:https://www.cnblogs.com/LiuYanYGZ/p/13708060.html
Copyright © 2020-2023  润新知