На моем устройстве TX2 у меня есть два интерфейса eth0
и дополнительное enp1s0
.
Проблема состоит в том, что иногда первый интерфейс eth0
и иногда eth1
после начальной загрузки. enp1s0
всегда enp1s0
.
Как я могу удостовериться, что всегда добираюсь eth0
как первый интерфейс и нет eth1
?
Можно присвоить статические имена к устройствам с помощью udev и MAC-адресам портов.
Создайте
/etc/udev/rules.d/99-persistent-net.rules
И добавьте:
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:69:62:r3:c1", ATTR{type}=="1", NAME="eth1"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:25:69:62:r3:c2", ATTR{type}=="1", NAME="eth0"
Проверка изменить MAC-адрес на тот из Ваших адаптеров. Они могут быть найдены с эти ifconfig
команда. Перезагрузите свой ПК однажды все, что сделано.
Видят больше информации: https://www.freedesktop.org/software/systemd/man/udev.html