Как вернуть названия интерфейсов eth* в CentOS 7?
В CentOS 7 появилось новое именование сетевых интерфейсов, основанное на шине, к которой они подключены и порядковому номеру устройства на шине. Разработчики (ещё в Fedora) решили, что это позволит избежать путаницы в именах устройств, но по-моему достигли обратного эффекта. Поэтому системный администратор, который не желает влезать в новую систему именований, задаётся лишь одним вопросом: "Как вернуть всё как было?" Т.е. eth0, eth1 и т.д. Ниже даётся краткий рецепт.
Откройте на редактирование файл /etc/default/grub, найдите строку, которая начинается на GRUB_CMDLINE_LINUX и обычно имеет вид:
GRUB_CMDLINE_LINUX="crashkernel=auto rhgb quiet"
Допишите после quiet следующее: "net.ifnames=0 biosdevname=0" и сохраните файл.
Обновите конфигурацию grub2, выполнив команду:
grub2-mkconfig -o /boot/grub2/grub.cfg
И После перезагрузки системы, вы увидите старые и знакомые eth* вместо этих eno1, enp0s1 и прочего...
Разумеется, если вы перед этим уже настроили сеть, то нужно переименовать конфигурационные файлы в /etc/sysconfig/network-scripts/ifcfg-* и внутри файлов поправить имена интерфейсов.
- Войдите или зарегистрируйтесь, чтобы получить возможность отправлять комментарии
- 2605 просмотров