LinuxForum.Fans
Тема

Сгенерировать 75-persistent-net.rules

Автор: Macumazan 14 сообщений 5409 просмотров
#261973

После добавлении 2й сетевой карты всплыла маленькая неприятность: остутсвует 75-persistent-net.rules. Что-то уже пол часа пытаюь его безуспешно сгенерировать. Может, кто поделится рецептом?

#261974

Столило пожаловаться, как тут же нашлось решение

text
export INTERFACE=eth1 ; export  MATCHADDR=52:54:00:9c:1f:e3; /lib/udev/write_net_rules
#261975
"Macumazan" написал:
Столило пожаловаться, как тут же нашлось решение

Можно проще - удалить этот файл (или переместить куда-либо), при следующей загрузке он создастся заново с нужными настройками.

#261976

В Slackware это

text

# /lib/udev/write_net_rules
#261981
Lupo Alberto написал:
[quote="Macumazan"]Столило пожаловаться, как тут же нашлось решение

Можно проще - удалить этот файл (или переместить куда-либо), при следующей загрузке он создастся заново с нужными настройками.[/quote]

Его небыло вообще и после перезагрузки он не появлялся. Подозреваю, что проблема в том, что системы была установлена из stage4, собранного в chroot. Очень интересен вопрос, что заставляет udev генерить или не генерить этот файл при загрузке?

#261983
"Macumazan" написал:
что заставляет udev генерить или не генерить этот файл при загрузке?

Если ядро определяет карту, создаётся нужное устройство, udev создаёт настройки. Как-то так...

#261994

Не помню точно, можно и без перезагрузки типа:

text
udevadm trigger --action="add" --subsystem-match=net
#261997
"Macumazan" написал:
что заставляет udev генерить или не генерить этот файл при загрузке?

Правила: /lib/udev/rules.d/75-persistent-net-generator.rules

Аналогично с оптическими приводами: /lib/udev/rules.d/75-cd-aliases-generator.rules

#261999
bormant написал:
[quote="Macumazan"]что заставляет udev генерить или не генерить этот файл при загрузке?

Правила: /lib/udev/rules.d/75-persistent-net-generator.rules

Аналогично с оптическими приводами: /lib/udev/rules.d/75-cd-aliases-generator.rules[/quote]

Пока не вижу связи. По факту было так, что этот файл не создавался при ребуте. Хотя
# eselect rc list | grep udev
udev sysinit
udev-mount
udev-postmount default
и файл /lib/udev/rules.d/75-persistent-net-generator.rules присутствует.

#262004
"Macumazan" написал:
Пока не вижу связи.

А вы их почитайте...
Кстати, если одноимённый файл положить в /etc/udev/rules.d/, то он перекроет файл из /lib/udev/rules.d/. Не ваш случай?

#262006
bormant написал:
[quote="Macumazan"]что заставляет udev генерить или не генерить этот файл при загрузке?

Правила: /lib/udev/rules.d/75-persistent-net-generator.rules

Аналогично с оптическими приводами: /lib/udev/rules.d/75-cd-aliases-generator.rules[/quote]

Да не правила, а persistent_net_disable="yes/no"

#262057
bormant написал:
[quote="Macumazan"]Пока не вижу связи.

А вы их почитайте...
Кстати, если одноимённый файл положить в /etc/udev/rules.d/, то он перекроет файл из /lib/udev/rules.d/. Не ваш случай?[/quote]

Не похоже. Пока есть подозрение на связку udev + virtio (система - гость kvm).

#262509

Нашлась причина

text
# grep -iA1 kvm /lib/udev/rules.d/75-persistent-net-generator.rules
# ignore KVM virtual interfaces
ENV{MATCHADDR}=="52:54:00:*", GOTO="persistent_net_generator_end"
Войдите или зарегистрируйтесь, чтобы ответить.