当前位置: 首页 > news >正文

【ip neigh】管理IP邻居( 添加ARP\NDP静态记录、删除记录、查看记录)

一、邻居管理存在状态

1、NUD_NONE初始状态。当一个新的路由缓存条目被创建时,arp_bind_neighbour()函数被调用.如果找不到相匹配的ARP缓存条目, neigh_alloc()将创建一个新的ARP缓存条目并设置状态为NUD_NONE.
2、NUD_INCOMPLETE未完成状态。当第一个包发送需要新的ARP缓存条目neigh_resolve_output()被调用.最后实际调用的是neigh_event_send()函数,它发送一个ARP请求并置传输状NUD_INCOMPLETE.
3、NUD_REACHABLE可达状态。当收到ARP响应时,邻居表进入NUD_REACHABLE状态.
4、NUD_STALE过期状态。当定时器触发neigh_periodic_timer()函数扫描到邻居表条目的最后时间超过可达时间参数时,它设置条目状态为过期状态.
5、NUD_DELAY延迟状态。当在NUD_STALE状态下有报文需要发送时,调用neigh_resolve_output()函数发送数据,在发送报文同时,将状态迁移到这个状态,同时启动一个定时器。
6、NUD_PROBE探测状态。NUD_DELAY的定时器到时调用neigh_timer_handler()迁移到这个状态,这个状态下,发送ARP请求并等待响应。
7、NUD_FAILED失败状态。连续重发多次都没有响应
8、NUD_NOARP不需要解析,如PPP接入
9、NUD_PERMANENT:静态ARP
10、NUD_IN_TIMER定时器状态。表示邻居系统正在运行一个定时器
11、NUD_VALID有效状态。表示邻居表有一个可用地址
12、NUD_CONNECTED连接状态。表示可以直接根据邻居系统发送数据包

二、查看、添加和修改

1、查看:ip neigh show
既可以显示ipv4也可以显示ipv6
在这里插入图片描述
2、设置静态记录:
sudo ip neigh add fe80::cc47:88ff:e5fd:2ea lladdr 00:12:ac:3d:a1:11 dev eth0
3、删除记录:
sudo ip neigh del 192.168.36.1 dev eth0


引用1:ip命令规范

http://www.lryc.cn/news/11934.html

相关文章:

  • Java程序员线上排查问题神器-Arthas
  • 上市公司企业持续创新能力、创新可持续性(原始数据+计算代码+计算结果)(2008-2021年)
  • 华为OD机试 - 考古学家(JS)
  • Leetcode.2100 适合打劫银行的日子
  • linux ubuntu查日志信息以及错误排查
  • DOS经典软件,落下帷幕,新型国产平台,蓬勃发展
  • MongoDB数据存储格式
  • ARC126D Pure Straight
  • 基于RK3588的嵌入式linux系统开发(四)——uboot镜像下载(基于RKDevTool工具)
  • 设计模式之策略模式与责任链模式详解和应用
  • 广度优先搜索(BFS)-蓝桥杯
  • Java Type类
  • Springboot扩展点之CommandLineRunner和ApplicationRunner
  • ngixn 常用配置之文件类型与自定义 log
  • 【100个 Unity实用技能】 | Unity 通过自定义菜单将资源导出
  • 0.3调试opencv源码的两种方式
  • Redis的常见操作和Session的持久化
  • TypeScript笔记(二)
  • 【MyBatis】源码学习 03 - 类型处理器 TypeHandler
  • 建造《流浪地球2》中要毁灭人类的超级量子计算机MOSS的核心量子技术是什么?
  • 数据结构~七大排序算法(Java实现)
  • python练习
  • RPC-thrift实践
  • Maven:工程的拆分与聚合
  • 使用uniapp创建小程序和H5界面
  • 密度峰值聚类算法(DPC)
  • RabbitMQ相关问题
  • 操作系统 三(存储管理)
  • day34 贪心算法 | 860、柠檬水找零 406、根据身高重建队列 452、用最少数量的箭引爆气球
  • 使用canvas给上传的整张图片添加平铺的水印