arp协议:又称地址解析协议,根据ip查找对应的MAC地址
1)DST:目的MAC地址(0xffffffffff)
2)SRC:来源MAC地址
3)长度或类型(2):0x0806(arp)
4)硬件类型(2):0x0001-以太网地址(物理地址)
5)协议类型(2):0x0800(ipv4协议)
6)硬件大小(1):0x06(MAC地址大小,6个字节)
7)协议类型(1):0x04(ip地址大小,4个字节)
Op(2):
0x01:arp请求
0x02:arp应答
8)发送方硬件地址(6):和SRC的值一样
9)发送方IP地址
10)目的硬件地址:0x000000000000
11)目的ip地址
从Wireshark抓取的arp数据包
免费arp
一台主机发送arp请求自己的MAC地址,作用:
1)查看自己的ip地址是否与这个网段的其他ip地址冲突
2)如果这个主机硬件地址改变了(网卡换了),则更新ip地址对应的MAC地址
arp内核参数
1)代理arp:/proc/sys/net/ipv4/conf/*/proxy_arp
2)/proc/sys/net/ipv4/conf/*/arp_filter