linux内核邻居子系统-neigh状态机

NUD_PERMANENT
手动添加的邻居地址地址是静态配置。
使用iproute2工具中的ip工具来查看、添加、删除neigh表项
什么情况下会添加静态邻居表项?
1. 将内核邻居子系统移植到用户态的时候,需要同步neighbour到内核使用,所以使用静态neigh表项
2. 防止arp攻击导致设备不能正常上网,配置的静态arp表项不会被更改。
NUD_NONE
在neigh表项被分配内存初始化的时候会将neigh->state置为NUD_NONE状态