iptablesを使用して送信元IPアドレスに基づいてトラフィックを仮想インターフェイスに動的に転送する

iptablesを使用して送信元IPアドレスに基づいてトラフィックを仮想インターフェイスに動的に転送する

送信元IPアドレスに応じて、異なる結果として応答するDNSサーバーを設定しようとしています。同時に、外部ソースIPを転送する必要があるインターフェイスを動的に変更する必要があります。

eth0    physical inteface   192.168.1.10
eth0:   virtual interface 1   192.168.1.11
eth0:1  virtual interface 2   192.168.1.12

私のサーバーにBinding 9をインストールし、2つのビューを設定し、それぞれ192.168.1.11と12を受け取りました。

私の設定では、唯一の外部インターフェイスは、すべてのクライアントがDNSを要求するeth0です。クライアントソースのIPアドレスに基づいてこれらの要求を仮想インターフェイスに転送し、それを動的に変更する必要があります。

例えば

シナリオ1の場合、ユーザー192.168.1.40がeth0を介してDNSを照会する場合は、eth0:(192.168.1.11)を渡す必要があります。

シナリオ2では、同じユーザー(192.168.1.40)をeth0:1(192.168.1.1)に渡す必要があります。

外部ユーザーが異なる2時間に同じDNSサーバーを使用して異なる結果を得ることができるように実装したいと思います。

ベストアンサー1

見物するiproute2。多くのルーティングテーブルを簡単に設定し、トラブルシューティング方法を含む接続を処理するネットワークインターフェイスを定義できます。

以下はいくつかの便利な例です。

引用:

おすすめ記事