Человеческие имена сетевых интерфейсов

Начиная с 9 версии debian и c 15.10 ubuntu systemd переименовывает сетевые интерфейсы в корявые имена, понятные только разработчикам.

Понятно, что если ОС установлена на локальном компьютере, то можно посмотреть имя интерфейса и произвести настройку. Но если речь идет о удаленном сервере, то приходится идти на различные ухищрения. Но мне проще оставить имена, так как было раньше. Тема подробно разжевана в интернете по запросу «How can I show the old eth0 names and also interfaces in stretch?»

по сути нужно переконфигурировать загрузчик grub с опциями, возвращающими человеческие имена интерфейсов.

#
# редактируем файл опций загрузчика:
#
nano /etc/default/grub
# находим строку GRUB_CMDLINE_LINUX=""
# меняем ее содержимое на GRUB_CMDLINE_LINUX="net.ifnames=0 biosdevname=0"
#
# создаем новый конфиг загрузчика:
grub-mkconfig -o /boot/grub/grub.cfg

После перезагрузки наблюдаем привычные имена интерфейсов на сервере. Напоследок отмечу еще разок, что всё сказанное справедливо и для ubuntu

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *