GNU/Linux >> Linux の 問題 >  >> Cent OS

CentOS / RHEL 7 :古い ethX スタイルのネットワーク インターフェイス名を有効にする方法

ブート時 (またはネットワーク ドライバーが読み込まれるたび) に、インターフェイスには常にカーネルによって ethX スタイルの名前が割り当てられます。ここで、X は、0 (ゼロ) から始まる現在使用されていない最小の番号です。カーネルには、ドライバーまたはインターフェースが毎回同じ順序で提示されることを保証する機能がありません。このため、システムが起動するたびに、特定のインターフェイスに常に同じ名前が割り当てられるようにする OS 機能が必要です。これにより、起動プロセス中にインターフェイスの名前が変更されます。 RHEL 7 では、この OS 機能は systemd の Predictable Network Interface 機能によって提供されます。

RHEL 7 以降、RedHat は一貫したネットワーク デバイスの名前付けを導入しました これにより、再起動後もネットワーク デバイスに一貫した名前が付けられます。この機能を無効にしないことを強くお勧めします。ただし、ネットワーク インターフェースの古い ethX スタイルの命名が必要な場合は、以下の手順を使用してください。

古い eth# スタイルのネットワーク インターフェイス命名スキームを有効にする

1. Consistent Network Device Naming と biosdevname を無効にするには RHEL 7/CentOS 7 の命名スキーム、/etc/default/grub を編集 ファイルに net.ifnames=0 の両方を追加します および biosdevname=0 ファイルの GRUB_CMDLINE_LINUX へのパラメータ値 パラメータ:

# cat /etc/default/grub
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="$(sed 's, release .*$,,g' /etc/system-release)"
GRUB_DEFAULT=saved
GRUB_DISABLE_SUBMENU=true
GRUB_TERMINAL_OUTPUT="console"
GRUB_CMDLINE_LINUX="rd.lvm.lv=rhel_7/swap rd.luks.uuid=luks-cc387312-6da6-469a-8e49-b40cd58ad67a crashkernel=auto  vconsole.keymap=us vconsole.font=latarcyrheb-sun16 rd.lvm.lv=rhel_7/root rhgb quiet net.ifnames=0 biosdevname=0"
GRUB_DISABLE_RECOVERY="true"

2. grub2-mkconfig を実行して、/boot/grub2/grub.cfg ファイルを再構築します。 コマンド:

# grub2-mkconfig -o /boot/grub2/grub.cfg

注:UEFI を使用して起動したシステムの場合:

# grub2-mkconfig -o /boot/efi/EFI/redhat/grub.cfg

3. インターフェイス構成を更新して、新しいデバイス名に備えます。まず、現在のデバイス名を見つけます。以下の例では、デバイス名は「ens33」です。 」、接続プロファイル名は「Wired」 ':

# nmcli connection show
NAME   UUID                                  TYPE            DEVICE 
Wired  63cba8b2-60f7-4317-bc80-949e800a23cb  802-3-ethernet  ens33

4. 接続プロファイルを更新して、デバイス名を eth0:に設定します。

# nmcli connection modify Wired connection.interface-name eth0

5. システムを再起動します:

# shutdown -r now


Cent OS
  1. CentOS8またはRHEL8でネットワークサービスを再起動する方法

  2. CentOS / RHEL 7 で NetworkManager を無効にする方法

  3. CentOS / RHEL 7 で IPv6 を有効にする方法

  1. CentOS / RHEL 7 :古い ethX スタイルのネットワーク インターフェイス名を有効にする方法

  2. CentOS / RHEL 5 で IPv6 を有効にする方法

  3. CentOS/RHEL 5、6、7 で X11 転送を有効にする方法

  1. CentOS/RHEL 7 で udev を使用してカスタム デバイス名を設定する方法

  2. CentOS/RHEL 8 で IPv6 を有効にする方法

  3. CentOS/RHEL でネットワーク プリンターを削除する方法