Linux
什麼是 ndisc_cache?
假設我想使用:
$ ip ntable show dev eth0 inet arp_cache dev eth0 refcnt 4 reachable 20744 base_reachable 30000 retrans 1000 gc_stale 60000 delay_probe 5000 queue 31 app_probes 0 ucast_probes 3 mcast_probes 3 anycast_delay 1000 proxy_delay 800 proxy_queue 64 locktime 1000 inet6 ndisc_cache dev eth0 refcnt 1 reachable 40768 base_reachable 30000 retrans 1000 gc_stale 60000 delay_probe 5000 queue 31 app_probes 0 ucast_probes 3 mcast_probes 3 anycast_delay 1000 proxy_delay 800 proxy_queue 64 locktime 0
是什麼
ndisc_cache
?
在 IPv4 網路中,鄰居表是使用地址解析協議編寫的。這些表通常稱為“ARP 表”。它們在 MAC 地址(鏈路層地址)中解析 IP 地址(網路層地址),反之亦然。
arp -a
您可以通過命令或列出該表的條目ip neigh show
。另一方面,在 IPv6 網際網路協議套件中,ARP 協議的功能由更高級的協議Neighbor Discovery Protocol提供。
該
ip ntable show
命令提供有關給定網路設備的鄰居表的資訊,因此:
arp_cache
代表 IPv4 網路的 ARP 表(ARP 記憶體)。ndisc_cache
代表 IPv6 網路的 NDP 表(鄰居記憶體)。