| dynamic | 这个地址是通过无状态的自动配置建立的(stateless autoconfiguration)[参考2]。如果地址仍然有效,在输出中,还包括两个时间信息。preferred_lft期满后,地址就会变成deprecated状态;valiid_lft期满后,地址将失效。 |
| deprecated | 这个地址是不允许的,也就是说,地址虽然有效,但是不能使用它建立新的连接。 |
| tentative | 由于重复地址监测[参考2]还没有完成或者监测失败,这个地址不能使用。 |
这个命令可以清除按照某种条件选择的协议地址。
这个命令的参数和ip address show相同。唯一的区别是,如果不给定参数它什么都不会做。
这个命令(和后面讨论的所有flush命令)非常危险。如果出现错误,将无法恢复,它会清除被操作的地址。
如果在ip addr flush命令中使用了-statistics选项,命令将输出更为详尽的信息。输出的信息包括删除地址的数目和清理地址列表的圈数。如果使用了两次-s选项,ip addr flush会按照上节叙述的格式输出所有被删除的地址。
netadm@amber:~ # ip -s -s a f to 10/8 2: dummy inet 10.7.7.7/16 brd 10.7.255.255 scope global dummy 3: eth0 inet 10.10.7.7/16 brd 10.10.255.255 scope global eth0 4: eth1 inet 10.8.7.7/16 brd 10.8.255.255 scope global eth1 *** Round 1,deleting 3 addresses *** *** Flush is complete after 1 round *** netadm@amber:~ # netadm@amber:~ # ip -4 addr flush label "eth0" netadm@amber:~ # ip -6 addr flush dynamic |
| 缩写 | neighbour、neighbor、neigh、n |
| 对象 | 邻接(neighbour)对象实现同一网段协议地址和链路层地址的绑定。在内核中,这些条目被组织到表中。IPv4的相邻表也被叫做ARP表。 ip neighbour命令支持对条目及其属性的显示、添加和删除。 |
| 命令 | add、change、replace、delete、fulsh、show(或者list) |
附录B将详细描述如何使用ip管理代理ARP/NDISC。
6.1.ip neighbour add -- 添加一个新的邻接条目
ip neighbour change--修改一个现有的条目
ip neighbour replace--替换一个已有的条目
| to ADDRESS(default) | 相邻的协议地址。可以是IPv4或者IPv6。 |
| dev NAME | 和相邻节点连接的设备。 |
| lladdr LLADDRESS | 邻居的链路层地址。LLADDRESS可以为空。 |
| nud NUD_STATE | 邻接条目的状态。nud是Neighbour Unreachability Detection的缩写。可能的状态包括: |
ip neigh add 10.0.0.3 lladdr 0:0:0:0:0:1 dev eth0 nud perm ip neigh chg 10.0.0.3 dev eth0 nud reachable |
这个命令用来删除一个邻接条目
这个命令的参数和ip neigh add命令的相同,只不过lladdr和nud将被忽略。
ip neigh del 10.0.0.3 dev eth0 |
执行了删除命令之后,被删除的条目不会马上消失,它会在系统的下次垃圾收集时被删除。如果被操作的条目正在使用,将不能被删除。