其中172.22.199.19、172.22.199.20、172.22.199.21、172.22.199.22是配置在电脑的同一个网卡上,172.22.199.88、172.22.199.33是配置在设备的两个网口上的。
网络抓包发现172.22.199.88到172.22.199.20的MAC地址不对(用的另一个网口的),172.22.199.33到172.22.199.21的MAC地址也不对 。
当把172.22.199.88、172.22.199.33改为172.22.199.15、16时只有172.22.199.16到172.22.199.22是MAC地址不对。
但是电脑发往设备的UDP消息的MAC地址都是对的。
一直很奇怪为什么会出现这样的问题,MAC地址不是和硬件绑定的吗???
arp作用就是把一个已知的IP地址解析成mac地址,以便可以在mac地址层(osi的第二层)进行通信。
arp -a可以显示windows的arp缓存表。
tcp/ip是osi参考模型转换过来的,描述的了开放式通信系统的各个层次,其实就就是对osi的简化,tcp/ip为四层:网络接口层,互联网层,传人输层,应用层。