web-dev-qa-db-ja.com

LinuxでIPv6 NDISCキャッシュをどのように表示しますか?

Linuxシステムの1つで次のようにIPv6プロキシNDPを構成したとします。

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

構成が行われたことをどのように確認しますか? ip -6 neighbor showはプロキシエントリを表示していないようで、ip -6 neighbor show proxyはサポートされているコマンドではありません。

14
Gerald Combs

IpツールはNTF_PROXYフラグを出力しないだけだと思います。 ip/ipneigh.cで、NTF_ROUTERブロックの後に、

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

NDPプロキシがインストールされていないため、テストできません。ただし、カーネルソースを読み取ると、エントリがすべて返され、プロキシエントリにフラグを設定する必要があるようです。

1

あなたはip ntableを試しましたか?

0
user56921

完全を期すために:

 Shell> ip -6 neigh del proxy 2001:db8:1234::1234:5678 dev eth1
 Shell> ip -6 maddr show dev eth1                      
 3:      eth1
         inet6 ff02::1:ff34:5678
 ...

これは最後の6ニブルですが、必要なのはそれだけです。

0
hroptatyr