IPアドレスにARP応答を強制する方法は?

IPアドレスにARP応答を強制する方法は?

現在、私の設定は複数の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

関連情報