Linux インターフェースを特定のネットワーク カードで動作させる方法

Linux インターフェースを特定のネットワーク カードで動作させる方法

複数のネットワーク カードを使用するのは初めての経験です。Debian サーバーには 2 つのネットワーク カードがあります。

  • カード1: パブリックネットワーク上でオン、
  • カード2: プライベートネットワーク上

/etc/network/interface ファイルを次のように編集しました:

  • eth0 : DHCP を使用する (パブリックネットワーク)
  • eth1: 静的IP(プライベートネットワーク)を使用する。インターフェースはallow-hotplugを使用して起動している。

しかし実際には、eth0 は card2 に自動的に接続され、eth1 は card1 に自動的に接続されます。

インターフェース ファイルを変更しました (eth0 と eth1 の設定を反転) が、機能しません。カードがインターフェースにランダムに接続されていると思います。

eth0 が card1 のみを使用し、eth1 が card2 のみを使用するように強制するには、カード/インターフェースをどのように設定すればよいですか?

ご協力いただきありがとうございます。

英語が下手で申し訳ありません。

答え1

MAC アドレスに基づいて、ネットワーク カードの udev マッピングを構成する必要がある場合があります。

わかりやすい説明はudev の debianhelp

関連情報