Изменить имя логического интерфейса на основе не MAC-адреса драйвера?

У меня есть USB-адаптер Ethernet, который устанавливается как eth1. Я могу легко изменить это в 70-persistant-net.rules и назвать его, как мне нравится. Однако это основано на MAC-адресе. У меня есть тонны этих USB-адаптеров, и я хочу, чтобы это изменилось на конкретное имя, независимо от того, какой из них я подключаю. Каждый из них имеет другой MAC-адрес, поэтому, если я подключу другой, он не будет изменен на то, что я хочу , Только 1 будет подключаться за один раз, поэтому дублирующиеся имена не будут выполняться.

Есть ли способ изменить имя интерфейса на основе чего-то другого, кроме MAC-адреса, так что независимо от того, какой из них я подключаю, он всегда будет говорить в моем случае bac0.

Спасибо для любой помощи

1
задан 8 March 2016 в 20:11

1 ответ

Я предполагаю, что вы выбираете устройство с помощью MAC, как это

[...]ATTR{address}=="57:04:b6:c2:6c:z3"[...]

Вместо этого вы можете попробовать выбрать по версии поставщика и модели

[...]ATTR{vendor}=="VENDOR", ATTR{model}=="MODEL"[...]

Необходимая информация может быть получена из lsusb или через udevadm.

Я не пробовал это сам, так что это лишь несколько просвещенная догадка на моем конце.

0
ответ дан 23 May 2018 в 13:00
  • 1
    в верхней части 70-персистирующей файл говорит не менять ничего, кроме имени. Каждый раз, когда я пытаюсь изменить что-либо еще, мои сетевые перерывы при перезагрузке. – Daniel Braun 8 March 2016 в 21:15

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

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