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