GNU/Linux >> Znalost Linux >  >> Cent OS

CentOS / RHEL 7:Jak povolit staré názvy síťových rozhraní ve stylu ethX

Při bootování (nebo při každém načtení síťového ovladače) jsou rozhraním vždy jádrem přiřazeny názvy stylu ethX, kde X je nejnižší aktuálně nepoužívané číslo začínající 0 (nulou). Jádro není schopné zajistit, aby ovladače nebo rozhraní byly prezentovány pokaždé ve stejném pořadí. Z tohoto důvodu je při každém startu systému nutné, aby některá funkce operačního systému zajistila, že dané rozhraní bude mít vždy stejné jméno, takže přejmenování rozhraní bude vidět během procesu bootování. V RHEL 7 je tato funkce operačního systému poskytována funkcí Systemd's Predictable Network Interface.

Počínaje verzí RHEL 7 společnost RedHat zavedla Konzistentní pojmenování síťových zařízení což zajišťuje, že síťovým zařízením budou při restartování přidělena konzistentní jména. Důrazně se doporučuje, aby tato funkce nebyla zakázána. Ale pokud stále chcete starý styl pojmenování ethX pro síťová rozhraní, použijte kroky uvedené níže.

Povolení starého schématu pojmenování síťového rozhraní ve stylu eth#

1. Chcete-li zakázat konzistentní pojmenování síťových zařízení a biosdevname schéma pojmenování na RHEL 7/CentOS 7, upravte /etc/default/grub a připojte oba net.ifnames=0 a biosdevname=0 hodnoty parametrů do souboru GRUB_CMDLINE_LINUX parametr:

# 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. Znovu sestavte soubor /boot/grub2/grub.cfg spuštěním grub2-mkconfig příkaz:

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

Poznámka:pro systémy spouštěné pomocí UEFI:

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

3. Aktualizujte konfiguraci rozhraní a připravte se na nové názvy zařízení. Nejprve najděte aktuální název zařízení. V níže uvedeném příkladu je název zařízení „ens33 “ a název profilu připojení je „Drátové ‘:

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

4. Aktualizujte profil připojení a nastavte název zařízení na eth0:

# nmcli connection modify Wired connection.interface-name eth0

5. Restartujte systém:

# shutdown -r now


Cent OS
  1. Jak restartovat síťovou službu na CentOS 8 nebo RHEL 8

  2. Jak deaktivovat NetworkManager na CentOS / RHEL 7

  3. Jak povolit IPv6 na CentOS / RHEL 7

  1. CentOS / RHEL 7:Jak povolit staré názvy síťových rozhraní ve stylu ethX

  2. Jak povolit IPv6 v CentOS / RHEL 5

  3. Jak povolit X11 Forwarding na CentOS/RHEL 5,6,7

  1. Jak nastavit vlastní názvy zařízení pomocí udev v CentOS/RHEL 7

  2. Jak povolit IPv6 v CentOS/RHEL 8

  3. Jak odebrat síťovou tiskárnu v CentOS/RHEL