История изменений
Исправление 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 адрес в файле правила.
В общем, здравое зерно, конечно, во всём этом есть, разве что не привычно.