Возврат к старой схеме именования сетевых интерфейсов (ethX) в Debian 10

В Debian 10 (и Debian 9) используется новая схема именования сетевых интерфейсов с согласованными и предсказуемыми именами устройств.
Такое именование устройств помогает находить сетевые интерфейсы по типу их подключения.

Бывают случаи, когда требуется вернуть старую схему именования сетевых интерфейсов (eth0, eth1 и т.д.)

Смотрим текущие имена сетевых интерфейсов:

ip a

Убеждаемся, что во время загрузки системы было произведено переименование сетевых интерфейсов:

dmesg | grep eth

Чтобы отключить согласованное именование устройств интерфейса редактируем файл /etc/default/grub:

nano /etc/default/grub

Заменяем строку

GRUB_CMDLINE_LINUX=»»

на

GRUB_CMDLINE_LINUX=»net.ifnames=0 biosdevname=0″

Сохраняем изменения в nano через <Ctrl+O>

Генерируем новый файл конфигурации grub:

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

Исправляем в файле /etc/network/interfaces имена сетевых интерфейсов на старый лад.

Перезагружаем систему и проверяем имена сетевых интерфейсов:

ip a