快捷搜索:  汽车  科技

没有设置ip地址能收到arp报文吗(免费ARP与IP地址冲突)

没有设置ip地址能收到arp报文吗(免费ARP与IP地址冲突)假设发送ARP的主机正好改变了物理地址(如更换物理网卡),能够使用此方法通知网络中其他主机及时更新ARP缓存。更新其他设备的ARP缓冲免费ARP是以ARP Request或Reply广播形式发送,将IP和MAC地址信息绑定,并宣告到整个局域网。检测IP地址冲突一个主机能够通过免费ARP来确定是否还有一个主机设置了同样的IP地址。发送主机并不须要一定收到此请求的回答。假设收到一个回答,表示网络中存在与自身IP同样的主机。假设没有收到应答,则表示本机所使用的IP与网络中其他主机并不冲突。

免费ARP定义

Gratuitous ARP,也称为【免费ARP】,【无故ARP】。Gratuitous ARP不同于一般的ARP请求,它并非期待得到目标IP对应的MAC地址,而是当主机启动的时候,将发送一个Gratuitous arp请求,即请求自己的IP地址的MAC地址,就好像是"自问自答"。

ARP与免费ARP的对比

没有设置ip地址能收到arp报文吗(免费ARP与IP地址冲突)(1)

没有设置ip地址能收到arp报文吗(免费ARP与IP地址冲突)(2)

免费ARP的Wireshark抓

下面给出了基于ARP请求的免费ARP:免费ARP请求数据包的特点是:源IP地址和目的IP地址相同,同时免费ARP请求也是广播的。

没有设置ip地址能收到arp报文吗(免费ARP与IP地址冲突)(3)

基于ARP回应的免费ARP(Target MAC是广播的),免费ARP响应的特点是:源IP 和目的IP相同,同时目标地址为广播地址

没有设置ip地址能收到arp报文吗(免费ARP与IP地址冲突)(4)

免费ARP的工作原理

免费ARP是以ARP Request或Reply广播形式发送,将IP和MAC地址信息绑定,并宣告到整个局域网。

免费ARP作用
  • 检测IP地址冲突

没有设置ip地址能收到arp报文吗(免费ARP与IP地址冲突)(5)

一个主机能够通过免费ARP来确定是否还有一个主机设置了同样的IP地址。发送主机并不须要一定收到此请求的回答。假设收到一个回答,表示网络中存在与自身IP同样的主机。假设没有收到应答,则表示本机所使用的IP与网络中其他主机并不冲突。

  • 更新其他设备的ARP缓冲

假设发送ARP的主机正好改变了物理地址(如更换物理网卡),能够使用此方法通知网络中其他主机及时更新ARP缓存。

猜您喜欢: