Добавьте initscript для ifrename. Это нужно на машинах где есть несколько сетевых карточек и используется udev. В этом случае интерфейсы при загрузке модулей могут меняться местами, что приводит etcnet в неработоспособное состояние. Наличие initscript'а перед загрузкой сети позволит переименовать интерфейсы(по /etc/iftab) и etcnet сможет сконфигурировать их в нужном порядке. А также, если это нужно, etcnet может их снова переименовать по /etc/net/iftab.
Created attachment 1825 [details] initsrcipt Вот собственно такой initscript я предлагаю сделать.
А не проще озадачить этим сам udeff? По крайней мере для инсталлера сработает. $ cat /etc/udev/rules.d/10-net-names.rules SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:16:d3:29:97:13", NAME="eth0" SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:16:6f:b2:2a:aa", NAME="eth1" 17:47 <raorn> vsu_: ifrename через udeff - это как здесь http://www.debianhelp.co.uk/udev.htm ? 17:47 <raorn> vsu_: "Examples using udev" 17:48 <vsu_> raorn: ага, так 17:49 <vsu_> raorn: только при использовании vlan это развалится 17:52 <raorn> vsu: а что с vlan не так? 17:53 <vsu> raorn: а он vlan-ы от основного интерфейса отличить не может 17:53 <raorn> а 17:53 <raorn> это гже-то я видел костылики 17:53 <raorn> в манддривовском удеффе кажеццо 17:54 <vsu> raorn: http://qa.mandriva.com/show_bug.cgi?id=24369 17:54 <vsu> raorn: хак там кривой - проверяется, что в имени интерфейса нет "." 17:55 <raorn> vsu: ага 17:56 <vsu> raorn: ещё есть гадость под названием bonding, которая, подозреваю, тоже берёт mac с какого-то из физических интерфейсов 17:57 <raorn> vsu: ачоделать-то? 18:03 <vsu> raorn: как обычно - вешаццо 2vsu: тут ничего в лучшую сторону не изменилось?
(In reply to comment #2) > А не проще озадачить этим сам udeff? По крайней мере для инсталлера сработает. Ты предлагаешь генерировать в инсталляторе правила для udev ? ... Это совсем не проще. Думаю, iftab более подходит для этих целей. Запускать подобный сервис можно всегда т.к. это ничему не противоречит и не мешает.
Что именно генерировать - большого рояля не играет. А вот ifrename в процитированной ситуации просто не работает, потому как не может переименовать eth1 в уже созданный eth0. Для использования ifrename интерфейсам приходится давать имена, отличные от стандартных. А udeff глючит с vlan'ами. Нет в жизни счастья.
ifrename -t на стадии запуска rc-скрипта работает.
Туплю. -t не разглядел и вспомнил почему в etcnet этим пользоваться нельзя.
Reassign to legion@altlinux.org
$ rpmquery -p --lastchange SRPMS/wireless-tools-28-alt7.1.src.rpm * Wed Feb 21 2007 Alexey Gladkov <legion@altlinux.ru> 28-alt7.1 - NMU: + Add initscript for ifrename (#10885). + Spec cleanup.