1つのネットワークインターフェイスを使用するようにブラウザを設定し、2番目のネットワークインターフェイスを使用するように別のアプリケーションを設定できますか?

1つのネットワークインターフェイスを使用するようにブラウザを設定し、2番目のネットワークインターフェイスを使用するように別のアプリケーションを設定できますか?

私は2つのNIC(イーサネットとWi-Fi)を持つLinuxボックス(Debian 9)を持っており、どちらも異なるネットワークに接続されています。 Wi-Fi NICを使用するようにブラウザを設定し、イーサネットNICを使用するように他のすべてのアプリケーションを設定できますか(どのトラフィックがどのNICを通過するかを選択します)。

ベストアンサー1

@dirktアノテーションによれば、名前空間を使用してこれを行うことができます。

物理ネットワークカードを使用していない場合は、次のことができますip netns

  1. 新しいネットワーク名前空間を作成します。ip netns add net1

  2. NICを新しい名前空間に移動します。ip link set NIC netns wifi

  3. 新しい名前空間内でアプリケーションを起動すると、その名前空間に移動されたNICのみが使用されます。ip netns exec net1 CMD args ...

注:NICが物理カードの場合は、より詳細な手順を使用する必要があります。詳細については、次のリンクを参照してください。物理NICを別の名前空間に移動する

おすすめ記事