ネットワークインターフェイスの優先順位をどのように変更しますか?

ネットワークインターフェイスの優先順位をどのように変更しますか?

申し訳ありません。シーンが複雑です。

オペレーティングシステムはCentOS 7です。

今何が起こっていますか?

  1. サーバーが起動します。
  2. 静的IPではアクセスできません。
  3. 他のサーバーでは、ローカルIP(br160 192.168.160.27)を介して接続できます。
  4. 接続が完了したら、webminを介してログインし、ネットワークインターフェースに移動し、サーバーに割り当てられている静的IPインターフェース(eno2 10.242.182.111)を選択し、「保存して適用」をクリックしました。
  5. これで、サーバーはインターネットにアクセスでき、eno2 IPを介して直接接続できます(まだ閉じたVPNネットワークにありますが、そうする必要があります)。

したがって、起動するたびにeno2を再度有効にする必要があります。起動時にアクティブになったようですが(確認してみました)、優先順位が間違っているのではないでしょうか?

ここで ifconfig -a と Route -n を使用できます。 https://pastebin.com/vBcuw4Vt

猫/etc/sysconfig/network-scripts/ifcfg-eno2: https://pastebin.com/XJ9rhak8

私は私のサーバーを管理する人からその人が去り、私がその仕事を引き受けました。基本的なLinuxは扱うことができますが、高度なネットワーキングは扱えません。

編集:次のように開始パスも表示されます。

  1. 192.168.160.11へのすべてのインタフェース
  2. eth0~10.242.182.1

順序を変更する必要がありますか?

答え1

MAC アドレスにインターフェイス番号を再割り当てします。 eno0、eno1、eno2にIPアドレスを提供するのに問題があるようです。設定ファイルと呼ばれるものを配置して、MACアドレスに別の名前を割り当てることができます/etc/udev/rules.d/10-persistent-net-rules。目的のMACアドレスとデバイス名を使用して各インターフェイスの行を作成します()eno0

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:11:22:33:44:55", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eno*", NAME="eno0"

関連情報