Как зафиксировать название интерфейса Ethernet?

На моем устройстве TX2 у меня есть два интерфейса eth0 и дополнительное enp1s0.

Проблема состоит в том, что иногда первый интерфейс eth0 и иногда eth1 после начальной загрузки. enp1s0 всегда enp1s0.

Как я могу удостовериться, что всегда добираюсь eth0 как первый интерфейс и нет eth1?

2
задан 29 November 2019 в 13:27

1 ответ

Можно присвоить статические имена к устройствам с помощью 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

1
ответ дан 2 December 2019 в 04:35

Другие вопросы по тегам:

Похожие вопросы: