LINUX.ORG.RU
ФорумAdmin

udev, зачем ты переименовываешь сетевые интерфейсы?

 ,


0

1

Зачем? Почему?
При первой загрузке:

renamed network interface wlan0 to wlan1

При второй загрузке:

renamed network interface wlan0 to wlan3

При третьей загрузке:

renamed network interface wlan0 to wlan5

При этом файл /etc/udev/rules.d/70-persistent-net.rules стал выглядеть так:

# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# net device ()
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan0"

# net device ()
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan1"

# net device ()
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan2"

# net device ()
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan3"

# net device ()
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan4"

# net device ()
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="xx:xx:xx:xx:xx:xx", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="wlan*", NAME="wlan5"
За что это мне?

★★★★★

Пока просто симлинкнул его в /dev/null, ибо во всех этих скриптах копаться лень. Но я теперь просто ненавижу udev.

CYB3R ★★★★★
() автор топика

Тебе еще повезло, в void-linux этот зверь тоже переименовывает интерфейсы в enp* и непонятно в каком месте это отключить, похожего конфига не нашлось.

Deleted
()
Ответ на: комментарий от Deleted

/lib/udev/write_net_rules
persistent-net-generator.rules

Не?
Но мой метод с симлинком больше соответствует названию void-linux :)

CYB3R ★★★★★
() автор топика
Ответ на: комментарий от CYB3R

Дома посмотрю. Но вообще grep'ал все *.rules на предмет «net», «enp», «eth», ничего. Но в логах dmesg говорится прямо, что eth0 был remaned, может оно до ядра добралось, тогда все совсем плохо.

Deleted
()

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

И после этого networkmanager лучше не стал работать.

anonymous
()

xx:xx:xx:xx:xx:xx
xx:xx:xx:xx:xx:xx

точно одинаковые? А то была у меня сетевушка из прошлого века, любила xx:xx:xx:xx:yx:xx да xx:xx:zx:xx:xx:xx выдавать.

t184256 ★★★★★
()
Ответ на: комментарий от wakuwaku

Нет, не ([0-9a-f]{2}:){5}([0-9a-f]{2}).

CYB3R ★★★★★
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.