Next Previous Contents

8. Neighbor Discovery(发现芳邻)

IPv6 的 Neighbor Discovery继承了IPv4 的 ARP (Address Resolution Protocol地址解析协议). 您可以重新得到芳邻的信息. 并且可以编辑/删除它.

Neighbor detection(对芳邻进行探测)

核心负责对探测成功的芳邻进行追踪. 您可以用 "ip" 来挖掘其中的信息.

8.1 Displaying neighbors using "ip" (用"ip"命令列印芳邻)

使用以下的命令,您可以知道芳邻的设定.


# ip -6 neigh show [dev <device>]

下面的例子当中列印了一个芳邻,它是一个可到达的路由器.


# ip -6 neigh show
fe80::201:23ff:fe45:6789 dev eth0 lladdr 00:01:23:45:67:89 router nud reachable

8.2 用 "ip" 对芳邻的列印表进行处理

用以下的命令可以加入一个entry(列印项)


# ip -6 neigh add <IPv6 address> lladdr <link-layer address> dev <device>
 

例子:


# ip -6 neigh add fec0::1 lladdr 02:01:02:03:04:05 dev eth0
 

用以下的命令可以移除一个entry(列印项)


# ip -6 neigh del <IPv6 address> lladdr <link-layer address> dev <device>
 

例子:


# ip -6 neigh del fec0::1 lladdr 02:01:02:03:04:05 dev eth0
 

更高阶的设定

"ip"工具非常强大, 但没有足够的帮助信息.


# ip -6 neigh help
Usage: ip neigh { add | del | change | replace } { ADDR [ lladdr LLADDR ] 
          [ nud { permanent | noarp | stale | reachable } ] 
          | proxy ADDR } [ dev DEV ] 
       ip neigh {show|flush} [ to PREFIX ] [ dev DEV ] [ nud STATE ]
 

有点像IPv4的列印, 如果您知道它的详细用法,请帮我 send 一份过来.


Next Previous Contents