在最新的 Debian 系统下,当客户端 (运行 dhcpcd / wpa_supplicant) 从一个 AP 漫游到另一个 AP 后,和 wlan0 相关的 ARP 表项会被清空,客户端于是需要重新查询网关的 MAC 地址,这是不必要的
请问应该如何追踪这个过程,定位到是哪里的逻辑清空了 ARP 缓存呢?
请问应该如何追踪这个过程,定位到是哪里的逻辑清空了 ARP 缓存呢?
1
omph Aug 16, 2019
要不写个脚本,检测到漫游后就重新加载原先的 arp 表
[arpd linux 命令 在线中文手册]( http://linux.51yip.com/search/arpd) |
3
feng32 OP @zbinlin noarp 的作用是不用 arp 去探测 dhcpcd 即将使用的 ip 地址,实测发现启用了静态地址和 noarp 之后,arp 表还是会被清空,但是探测自己地址是否被占用的过程的确是被跳过了
|
4
zbinlin Aug 17, 2019
漫游过程中,wpa_supplicant 是否重启了?重启是会清空的。
|