arping命令 ip地址冲突检测 根据ip查mac地址

这篇具有很好参考价值的文章主要介绍了arping命令 ip地址冲突检测 根据ip查mac地址。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

背景

IPV4场景
1)系统自己是不会自动检测是否外面有IP地址与自己冲突了;
2) 通过ifcfg-ethX配置文件对网卡IP进行静态配置时,重启network服务会去检测所配置的IP是否有冲突,但这种检测只是在启动network服务时才进行;
3)ifconfig命令配置IP是不会检测IP是否有冲突的,所以这种方法存在冲突的风险。

IPV6场景

ipv6使用dad来检测ip冲突,在使用ip命令配置地址时,系统会自动检测

如下进行设置ipv6:

# /sbin/ip -6 addr add <ipv6address>/<prefixlength> dev <interface>   

查看网卡信息

# /sbin/ip -6 addr show dev <interface>

arping命令检查ip冲突,arping,ip冲突

可以看到dad的状态,会经历下面三个阶段:

1 tentative 正在检测中

2 tentative dadfailed 检测完成,ip冲突

3 <空> 检测完成,ip不冲突

因此,对于Ipv4,那么我们就需有办法识别出来:

  • 某个地址是否被占用,如果被占用,我就不能用了
  • 某个地址是否被多个网卡在占用了,导致网络处问题,收发异常

/sbin/ip -6 addr add / dev

1. arping命令介绍

arping 命令主要用来获取ip对应的mac地址,更新本地arp缓存表。平时主要用来探测ip地址是否冲突即同一个网络里,同一个ip不同mac地址的情况。ip地址冲突将导致网络故障。

2. arping常用命令参数

arping [参数] ip

-U 强制更新邻近主机的arp缓存表
-A 更新邻近主机的arp缓存表
-c 发送几个arp包后停止发送
-w 指定超时时间,单位秒
-f 收到第一个回包后退出
-s 设置发送数据包的源地址
-i 指定从那块网卡发包 如果当前主机有多个地址(多网卡),则指定一块网卡
-q:安静模式。不显示任何过程信息
-d: 检测冲突模式。用来检测有没有IP地址冲突,如果没有IP冲突则返回0。
注意:这个冲突一般是你准备给A网卡设置某个地址a,提前预判一下a是否被占用了,如果占用了就用新的或报错。而不是判断某个地址a 被2个网卡同时占用了,自动识别出来

2.1 arping 主机地址

arping 192.168.31.1
arping命令检查ip冲突,arping,ip冲突
如果有打印,说明 是可以ping通的,如果有不同的mac地址,说明同一个地址被多个网卡占用了。参见2.4章节

如果想通过shell来判断某个地址是否已存在,怎么实现?使用 -D参数

$ arping  -c 2 -w 3  -I eth5  -D  194.20.20.30   //假设194.20.20.30 不存在
ARPING 194.20.20.30 from 0.0.0.0 eth5
Sent 4 probes (4 broadcast(s))
Received 0 response(s)
$ echo $?
0     //0表示不存在

$ arping  -c 2 -w 3  -I eth5  -D  194.20.20.4   //假设194.20.20.4 存在
ARPING 194.20.20.4 from 0.0.0.0 eth5
Unicast reply from 194.20.20.4 [FA:16:3E:56:xxx]  4.561ms
Sent 1 probes (1 broadcast(s))
Received 1 response(s)
$ echo $?
1     //1表示存在

2.2 arping 设置超时时间

arping -w 1 192.168.31.1

2.3 arping发送指定次数的数据包

arping -c 3 192.168.31.1

2.4 arping冲突地址检测

arping 192.168.31.1
arping命令检查ip冲突,arping,ip冲突
当同一个ip返回是同一个mac地址时,没有冲突;如果同时返回多个mac地址时,表示地址冲突。

如下图所示,有俩个mac地址,说明是冲突的
arping命令检查ip冲突,arping,ip冲突

2.5 arp查看本地mac缓存表

arping命令检查ip冲突,arping,ip冲突

参考

arping命令 ip地址冲突检测 mac地址检测缓存文章来源地址https://www.toymoban.com/news/detail-691920.html

到了这里,关于arping命令 ip地址冲突检测 根据ip查mac地址的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【计算机网络】第三章 数据链路层(MAC地址 IP地址 ARP协议)

    3.7.1 MAC地址 MAC地址(Media Access Control address)是网络设备(如网卡、无线网卡)在数据链路层上的唯一标识符。以下是有关MAC地址的一些要点: 描述:MAC地址是一个由48个二进制位(通常以十六进制表示)组成的全球唯一标识符,用于识别计算机网络中每个网络接口(NIC)的

    2024年02月13日
    浏览(50)
  • 如何检测网络中的重复IP地址 防止ip地址冲突

    重复IP地址可能会给网络管理员带来很多麻烦。如何检测出网络中的重复IP地址?如果网络中有路由器,还能检测到重复IP地址吗?答案是可以,通过一些方法比如发送ARP数据包到该IP地址,可以检测出重复IP地址。 首先,我们要知道哪些情况会导致IP地址冲突。一旦网络上的两台

    2024年02月06日
    浏览(70)
  • DHCP静态分配IP地址、IP-MAC绑定、静态ARP有哪些区别?

    DHCP静态分配IP地址、IP-MAC绑定、静态ARP这三个功能都涉及到IP地址和MAC地址的对应关系,但其应用场景及实现的功能有所不同,如表所示: 原文地址https://support.huawei.com/enterprise/zh/knowledge/EKB1000052241

    2024年02月15日
    浏览(43)
  • 【计算机网络】13、ARP 包:广播自己的 mac 地址和 ip

    机器启动时,会向外广播自己的 mac 地址和 ip 地址,这个即称为 arp 协议。范围是未经过路由器的部分,如下图的蓝色部分,范围内的设备都会在本地记录 mac 和 ip 的绑定信息,若有重复则覆盖更新(例如先收到 mac1-ip1、再收到 mac2-ip1 时则覆盖记录为 mac2-ip): 案例:假设某

    2024年02月12日
    浏览(42)
  • IP、MAC地址,交换机路由器,ARP、NAT协议串讲

    MAC 地址在数据链路层工作,是绑定物理网卡,出厂时决定,是独一无二的。 IP 地址在互联网的逻辑上代表一个设备,在ip地址使用到期后,ip地址会被重新分配,然后再次绑定到其他设备上。 交换机和路由器 交换机与路由器的区别: 电子设备是通过内部的网卡进行通

    2024年02月10日
    浏览(48)
  • 网络篇——路由器组网,根据MAC地址查询ip

    一、背景与需求 1.教室布置有交换机,使用网线连接若干台式电脑。  2.教室有几台机器人,每台机器人有自己独立的路由器(腾达F3路由器,局域网ip是192.168.31.1),我们的手机和电脑能够直接连接机器人的路由器WIFI。 机器人内部工控机系统的ip为静态ip(192.168.31.200)。

    2024年02月04日
    浏览(59)
  • 计算机网络 day6 arp病毒 - ICMP协议 - ping命令 - Linux手工配置IP地址

    目录 arp协议 arp病毒欺骗 arp病毒的运行原理 arp病毒产生的后果: 解决方法: ICMP协议 ICMP用在哪里?     ICMP协议数据的封装过程 ​编辑 为什么icmp协议封装好数据后,还要加一个ip包头,再使用ip协议再次进行封装,也就是在网络层封装了2次?  2种类型的ICMP数据包 1、ec

    2024年02月16日
    浏览(55)
  • 使用wireshark抓包分析ICMP拼通与不通,IP包分片与不分片,ARP中含对象mac地址与不含时的各层状态

    今天做了计算机网络及应用的wireshark抓包实验,想着写一篇来记录一下,顺便给以后需要写同类作业的小伙伴一些参考(因本人计算机知识了解不全面,文章中可能有知识点错误,恳请各位大佬指出纠正) 实验设备为两台通过宿舍网线连接到同一以太网的电脑,获取信息操作

    2024年04月11日
    浏览(38)
  • 计算机网络 ARP协议 IP地址简述

     ARP只能在一个链路或一段网络上使用    

    2024年02月13日
    浏览(54)
  • virsh 获取虚机IP,网桥ip,brctl,arp使用 Linux 命令(199)—— arp 命令

    arp(Address Resolution Protocol)操作主机的 ARP 缓存。 arp 可以显示 arp 缓冲区中的所有条目、删除指定的条目或者添加静态的 IP 地址与 MAC 地址对应关系。 1)查看 arp 缓存表 (2)查看 arp 表,并且用 IP 显示而不是主机名称。 (3)查看 arp 表,使用备用 BSD 样式输出格式(没有

    2023年04月18日
    浏览(48)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包