Linuxでネットワークカード(eth1 <-> eth0)の順序を変更する方法
この質問は、UnixおよびLinux Stack Exchangeで回答できるため、Server Faultから移行されました。 8年前に移行され ました。 システムのインストール後にネットワークインターフェースを交換する方法はありますか(eth1 <-> eth0)。 私の真新しいDebian 6.0のインストールでは、デフォルトでPCIネットワークカードを「eth0」、マザーボード統合ネットワークデバイスを「eth1」として割り当てました。問題は、デフォルト(eth0)ネットワークインターフェイスとして統合デバイスを使用することです。 私はすでに編集しました: /etc/udev/rules.d/70-persistent-net.rules 名前を入れ替えるとすべてが問題ないように見え、ネットワークは動作していますが、プログラムはまだデフォルトのインターフェースとしてPCIネットワークカード(現在は「eth1」)を使用しようとしています。たとえば、iftopは、スワップの前に「eth0」を使用したため、デフォルトのデバイスとして「eth1」を使用しようとします。 これは、アプリケーションが最初に見つかったデバイスをインターフェイスの命名に関係なくデフォルトのデバイスとして使用しようとしているため、純粋にソフトウェアの問題ですか、またはOSを構成することでこれを修正する方法はありますか? 編集: iflistを印刷する小さなアプリを作成し、PCIデバイス(eth1)が「eth0」の前に表示されました。デバイスの順序を入れ替える方法のアイデア。 編集:私は同じ問題に関するスレッドを見つけ、彼らが示唆したすべてを試しましたが、名前を「仮想的に」交換することを除いて、どのソリューションも機能していません。