From: "Dmitry V. Levin" <ldv@altlinux.org> To: ALT Linux Sisyphus mailing list <sisyphus@lists.altlinux.org> Subject: [sisyphus] I: ifrename-29-alt8, udev-rule-generator-141-alt7 Date: Thu, 18 Jun 2009 23:27:02 +0400 Message-ID: <20090618192702.GA15575@wo.int.altlinux.org> (raw) [-- Attachment #1: Type: text/plain, Size: 1954 bytes --] Hi, По наводке legion@altlinux я решил заменить реализованную более 2 лет назад привязку имён сетевых интерфейсов средствами ifrename на другую реализацию привязки сетевых интерфейсов, которая живёт в пакете udev-rule-generator >= 141-alt7 и пользуется лишь правилами udev. udev-rule-generator работает следующим образом: всякий раз, когда udevd получает событие о добавлении сетевого интерфейса, он с помощью /lib/udev/rules.d/75-persistent-net-generator.rules проверяет, зарегистрирован ли он в файле /etc/udev/rules.d/70-persistent-net.rules Если интерфейс зарегистрирован, то ему назначается имя, присвоенное при регистрации, а если нет, то ему назначается первое свободное имя, которое не занято ни одним зарегистрированным интерфейсом. Таким образом, новый интерфейс, однажды получивший некоторое имя, в следующий раз получит то же самое имя. В конфигурационный файл /etc/udev/rules.d/70-persistent-net.rules можно вносить изменения, в частности, менять имена, присвоенные сетевым интерфейсам, с автоматически выданных на другие. При обновлении пакета ifrename с прежней версии (которая содержала файл /etc/udev/rules.d/19-udev-ifrename.rules) на новую (которая использует udev-rule-generator) будет предпринята попытка автоматически конвертировать содержимое файла /etc/iftab в файл /etc/udev/rules.d/70-persistent-net.rules; утилита конвертации понимает только небольшое подмножество синтаксиса iftab -- обычные привязки к MAC-адресу, которые умеет создавать alterator. Если эта утилита не справится с автоматической конвертацией, то она пожалуется об этом в stderr. Если во время обновления пакета ifrename вы увидите жалобу о неудачной автоматической конвертации /etc/iftab, то вам придётся выполнить конвертацию вручную. Для этого можно запустить # udevadm trigger --subsystem-match=net и отредактировать /etc/udev/rules.d/70-persistent-net.rules в соответствии с содержимым /etc/iftab. -- ldv [-- Attachment #2: Type: application/pgp-signature, Size: 197 bytes --]
next reply other threads:[~2009-06-18 19:27 UTC|newest] Thread overview: 20+ messages / expand[flat|nested] mbox.gz Atom feed top 2009-06-18 19:27 Dmitry V. Levin [this message] 2009-06-18 20:13 ` Vitaly Lipatov 2009-06-19 22:33 ` [sisyphus] I: ifrename-29-alt8, udev-rule-generator-141-alt8 Dmitry V. Levin 2009-06-19 23:01 ` Mikhail Gusarov 2009-06-19 23:05 ` Alexey I. Froloff 2009-06-19 23:23 ` Mikhail Gusarov 2009-06-20 9:00 ` Evgeny Sinelnikov 2009-06-20 16:10 ` Vladimir Lettiev 2009-06-21 10:12 ` Eugene Prokopiev 2009-06-21 10:16 ` Eugene Prokopiev 2009-06-19 5:55 ` [sisyphus] I: ifrename-29-alt8, udev-rule-generator-141-alt7 Afanasov Dmitry 2009-06-19 11:13 ` Dmitry V. Levin 2009-06-19 11:21 ` Afanasov Dmitry 2009-06-19 9:15 ` Alexey Gladkov 2009-06-19 11:15 ` Dmitry V. Levin 2009-06-21 17:27 ` Michael Shigorin 2009-06-22 7:14 ` Eugene Prokopiev 2009-06-19 15:36 ` AShen 2009-06-19 15:52 ` Dmitry V. Levin 2009-06-21 17:24 ` Michael Shigorin
Reply instructions: You may reply publicly to this message via plain-text email using any one of the following methods: * Save the following mbox file, import it into your mail client, and reply-to-all from there: mbox Avoid top-posting and favor interleaved quoting: https://en.wikipedia.org/wiki/Posting_style#Interleaved_style * Reply using the --to, --cc, and --in-reply-to switches of git-send-email(1): git send-email \ --in-reply-to=20090618192702.GA15575@wo.int.altlinux.org \ --to=ldv@altlinux.org \ --cc=sisyphus@lists.altlinux.org \ /path/to/YOUR_REPLY https://kernel.org/pub/software/scm/git/docs/git-send-email.html * If your mail client supports setting the In-Reply-To header via mailto: links, try the mailto: link
ALT Linux Sisyphus discussions This inbox may be cloned and mirrored by anyone: git clone --mirror http://lore.altlinux.org/sisyphus/0 sisyphus/git/0.git # If you have public-inbox 1.1+ installed, you may # initialize and index your mirror using the following commands: public-inbox-init -V2 sisyphus sisyphus/ http://lore.altlinux.org/sisyphus \ sisyphus@altlinux.ru sisyphus@altlinux.org sisyphus@lists.altlinux.org sisyphus@lists.altlinux.ru sisyphus@lists.altlinux.com sisyphus@linuxteam.iplabs.ru sisyphus@list.linux-os.ru public-inbox-index sisyphus Example config snippet for mirrors. Newsgroup available over NNTP: nntp://lore.altlinux.org/org.altlinux.lists.sisyphus AGPL code for this site: git clone https://public-inbox.org/public-inbox.git