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

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

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

Спасибо за любую справку

0
задан 8 March 2016 в 19:11

2 ответа

Таким образом, я наконец заставил это работать. Это - то, что я должен был использовать в 70-persistant файле.

SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTRS{idVendor}=="1d6b", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="bac0"

ATTRS - то, что сделало это, я думаю. Я даже не знаю то, что это и как это работало lol. Я возьму его все же. Я могу теперь включить другой usb к адаптерам Ethernet, и каждый получает тот же интерфейс.

0
ответ дан 29 September 2019 в 10:35

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

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

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

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

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

я не попробовал это сам, таким образом, это - только несколько образованное предположение на моем конце.

0
ответ дан 29 September 2019 в 10:35

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

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