ifconfigによるネットワークインタフェース名の出力

ifconfigによるネットワークインタフェース名の出力

だから私は何時間も私を狂わせたので、ここで尋ねたいと思いました。 (この問題を議論するより良いフォーラムがある場合は、お知らせください。)

ESXiにCentOS仮想マシンがあります。ネットワークインターフェイスを設定しようとしましたが、うまくいかなかったため、ファイルを/etc/sysconfig/network-scripts/ifcfg-eth0正しいIPアドレス/ゲートウェイ/ネットマスク/ MAC IDなどに変更しました。ネットワークを再起動した後、接続の問題が解決されました(デフォルトゲートウェイや他のVMに対してpingを実行できます)。ただし、「ifconfig」と入力すると、インターフェイスのリストとして「eth0」は表示されませんが、「eth2」と「eth3」は表示されます。、ファイルが存在しない場合も同様/etc/sysconfig/network-scripts/ifcfg-ethです/etc/sysconfig/network-scripts/ifcfg-eth3

これにより、「ifconfig」が他の場所からインターフェイスのリストを取得しているようですが、それを行う方法はわかりません。 eth2とeth3のエントリを削除すると、問題が解決するかどうかを確認するために編集しようとしましたが、/etc/udev/rules.d/70-persistent-net.rules解決されませんでした。

ifconfigで何が起こるのかを知っている人がいる場合は、教えてください。ありがとうございます!

ベストアンサー1

まず、ifconfig -aすべてのインターフェイスを表示し、eth0が存在することを確認します。 ifcfg - ファイルなしでeth2とeth3が生成されるのは奇妙であることがわかりました。

/etc/udev/rules.d/70-pertant-net.rulesの名前を別の名前(バックアップ)に変更し、rootとして実行して/lib/udev/write_net_rulesファイルの出力を確認してください。すべてのデバッグ出力を取得できるように、スクリプトを実行する前にUDEV_LOG = 7を設定してください。

編集0

ip linkインターフェイスを表示したIPユーティリティビュー(インターフェイス名を設定するために使用されるツール)を実行することもできます。

おすすめ記事