LINUX.ORG.RU

udev переименовывает сетевые интерфейсы


0

0

после апгрейда машины заметил странную особенность имени сетевого интерфейса
он выглядит "ethX", где X=количество замен сетевой карты/материнки

dmesg | grep eth:
eth0: RTL8168b/8111b at 0xf881a000, 00:1a:4d:4a:3f:7d, IRQ 17
udev: renamed network interface eth0 to eth2
r8169: eth2: link up
r8169: eth2: link up

почему так происходит? как этого избежать?

Так и должно быть. Если поставишь старую сетевуху, она получит старый номер (т.к. имеет старый MAC-адрес). Это делается для того, чтобы у пользователей с двумя и более сетевыми картами они не менялись местами случайным образом после каждой перезагрузки (т.к. модули грузятся в параллель, то порядок окончания загрузки по существу случаен, а вместе с ним и последовательность нумерации без переименования).

Чтобы поменять порядок, надо отредактировать файл /etc/udev/rules.d/*persistent-net.rules (не generator!)

AEP ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.