Linux

如何在 Linux 中顯示 IPv6 NDISC 記憶體?

  • May 18, 2011

假設您已在其中一個 Linux 系統上配置 IPv6 代理 NDP,如下所示:

ip -6 neighbor add proxy 2001:db8:1234::5 dev eth1

您如何驗證配置是否已完成?ip -6 neighbor show似乎沒有顯示代理條目,ip -6 neighbor show proxy也不是受支持的命令。

我認為 ip 工具只是不列印 NTF_PROXY 標誌。在 ip/ipneigh.c 中,在 NTF_ROUTER 塊之後,嘗試添加

  if (r->ndm_flags & NTF_PROXY) {
           fprintf(fp, " proxy");
   }

我沒有安裝 NDP 代理,因此無法對其進行測試。然而,通過閱讀核心原始碼,似乎所有條目都將被返回,並且應該為代理條目設置標誌。

你試過 ip ntable 嗎?

引用自:https://serverfault.com/questions/187123