LINUX.ORG.RU

История изменений

Исправление kostik87, (текущая версия) :

and it might very well happen that «eth0» on one boot ends up being «eth1» on the next

Если не создано жёстко правило именования имени интерфейса для udev в /etc/udev/rules.d с привязкой по mac адресу, то интерфейсом с нулевым индексом будет тот интерфейс, который будет первый проинициализирован ядром. Так же если система загружается на разном железе, то так же заместо eth0, eth1 будет создан интерфейс eth2 и eth3, если уже создан файл с правилами для udev с привязкой по mac.

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

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

В общем, здравое зерно, конечно, во всём этом есть, разве что не привычно.

но я так и не понял как?

Смотри исходник: https://github.com/systemd/systemd/blob/master/src/udev/udev-builtin-net_id.c...

Исходная версия kostik87, :

and it might very well happen that «eth0» on one boot ends up being «eth1» on the next

Если не создано жёстко правило именования имени интерфейса для udev в /etc/udev/rules.d с привязкой по mac адресу, то интерфейсом с нулевым индексом будет тот интерфейс, который будет первый проинициализирован ядром. Так же если система загружается на разном железе, то так же заместо eth0, eth1 будет создан интерфейс eth2 и eth3, если уже создан файл с правилами для udev с привязкой по mac.

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

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

В общем, здравое зерно, конечно, во всём этом есть, разве что не привычно.