У меня есть usb к адаптеру Ethernet, который установлен как eth1. Я могу легко изменить это в 70-persistant-net.rules и назвать его, как мне нравится. Это основано на MAC-адресе все же. У меня есть тонны этих USB-адаптеров, и я хочу, чтобы это изменилось на собственное имя, неважно, какой я включаю. У каждого есть различный MAC-адрес поэтому, если я включаю другой, это не становится измененным на то, что я хочу. Только 1 будет включен за один раз, таким образом, двойных названий не произойдет.
Есть ли способ изменить имя интерфейса на основе чего-то другого, чем MAC-адрес так, чтобы, неважно, какой я включаю, всегда говорил он в моем случае bac0.
Спасибо за любую справку
Таким образом, я наконец заставил это работать. Это - то, что я должен был использовать в 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, и каждый получает тот же интерфейс.
Я предполагаю, что Вы выбираете устройство MAC как это
[...]ATTR{address}=="57:04:b6:c2:6c:z3"[...]
, Вы могли бы попытаться выбрать поставщиком и моделью вместо этого
[...]ATTR{vendor}=="VENDOR", ATTR{model}=="MODEL"[...]
, необходимая информация может быть получена от lsusb
или через udevadm
.
я не попробовал это сам, таким образом, это - только несколько образованное предположение на моем конце.