Именование сетевых интерфейсов в Debian 9 Stretch. Как переименовать сетевой интерфейс. Как вернуть старое именование сетевых интерфейсов.

При переходе на использование Debian 9 Stretch, обнаружил что имена сетевых интерфейсов имеют странный вид, вместо привычных eth0.. я вижу ens32:

 

Как оказалось что в Debian 9 Stretch ввели новый стандарт схемы именования сетевых интерфейсов. Новый метод использует предоставляемый BIOS указатель номеров, а затем пытается использовать номера слотов PCI-карт, что приводит к созданию имён вида ens0 или enp1s1 (ethernet), а также wlp3s0 (wlan).

 

Поэтому во время загрузке системы, выполняется переименование интерфейсов согласно новой методике, в моем случае с eth0 на ens32:

Хочу обратить внимание, что при обновлении с предыдущей версии (Debian 8 Jessie) имена сетевых интерфейсов, не будут изменены согласно новой методике.

 

Вернуть старые имена для интерфейсов

В файле загрузчика (/etc/default/grub), необходимо понять значение строки:

 

После этого применяем сделанные изменения в загрузчике, выполняем команду:

 

Перезагружаем систему.

 

Переименование интерфейсов

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

Данное изменение имени интерфейса временное, после перезагрузки системы, сделанные изменения пропадут.

 

 

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

 

К примеру, интерфейс с MAC-адресом, необходимо переименовать в eth0, пишем следующее:

 

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

 

Важно помнить, что после всех сделанных изменений, необходимо так же внести изменения в конфигурационный файл /etc/network/interfaces, изменить старые имена интерфейсов на новые.

 

Понравилась или оказалась полезной статья, поблагодари автора

 

БесполезноСлабоватоПриемлемоОтличноПревосходно (Еще нет оценок)
Загрузка...

Оставить ответ

один × 2 =

© IT-блог Жаконды All Rights Reserved.
Яндекс.Метрика