現在、私の設定は複数のIPアドレスを持つ1台のコンピュータです。いくつかの実験では、ip rule
特定のIPアドレスに対してパケットがデバイスにローカルである他の仮想インターフェイスに転送されるようにいくつかのエントリを設定しました。
問題は、この特定のIPアドレスの場合、そのIPアドレスに対するARP要求を受信したときにシステムがこれをローカルIPアドレスとして認識しなくなったようです。
これらのアドレスに対するARP応答を強制する方法はありますか(ローカル仮想インターフェイスを指します)。
Ubuntu 16.04で実行中です。たとえば、IPアドレスの1つ(と呼びます)の<x>
ローカルルーティングテーブルをオーバーレイするテーブルにIPルールを追加しました。
ip route add <x> dev <internal-virtual-interface>
したがって、これは代わりにip route get <x>
返されます。... <internal-virtual-interface> ...
... dev lo ...
答え1
使用arp:
# arp -Ds 10.1.1.2 eth0 pub