В RHEL есть фишка, называемая consistent network device naming. Суть ее заключается в возможности произвольно именовать интерфейсы в зависимости от нужд администратора системы.
Ранее сетевые интерфейсы именовались eth[0,1,..,n]
, сейчас же их можно переименовывать произвольно в зависимости от их назначения.
Ниже мы рассмотрим как привести именование интерфейсов к привычному виду.
Для этого сначала потребуется изменить конфиг grub:
vim /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=rootvg/usrlv rd.lvm.lv=rootvg/swaplv crashkernel=auto vconsole.keymap=us rd.lvm.lv=rootvg/rootlv vconsole.font=latarcyrheb-sun16 rhgb quiet”
GRUB_DISABLE_RECOVERY=”true”
Меняем параметр GRUB_CMDLINE_LINUX на:
GRUB_CMDLINE_LINUX="rd.lvm.lv=rootvg/usrlv rd.lvm.lv=rootvg/swaplv crashkernel=auto vconsole.keymap=us rd.lvm.lv=rootvg/rootlv vconsole.font=latarcyrheb-sun16 rhgb quiet net.ifnames=0 biosdevname=0"
И генерируем заново конфиг grub:
grub2-mkconfig -o /boot/grub2/grub.cfg
Переименовываем скрипт запуска сетевого интерфейса на нужный:
cd /etc/sysconfig/network-scripts/
mv ifcfg-eno00012224 ifcfg-eth0
И правим в нем соответствующие параметры:
TYPE=Ethernet
BOOTPROTO=none
DEFROUTE=yes
IPV4_FAILURE_FATAL=no
IPV6INIT=yes
IPV6_AUTOCONF=yes
IPV6_DEFROUTE=yes
IPV6_FAILURE_FATAL=no
NAME=eth0
UUID=ecfe9674-774e-4c5a-a3a6-a84336306b62
ONBOOT=yes
IPADDR0=10.10.10.10
PREFIX0=24
GATEWAY0=10.10.10.1
DNS1=10.10.10.5
DNS2=10.10.10.6
DOMAIN=mydomain.com
HWADDR=00:50:56:B4:6D:57
IPV6_PEERDNS=yes
IPV6_PEERROUTES=yes
DEVICE=eth0
Рестартуем сетевые интерфейсы или просто перегружаем систему:
reboot