Linuxシステムの1つで次のように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を試しましたか?
完全を期すために:
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ニブルですが、必要なのはそれだけです。