Net @ Fedora

Нас часто спрашивают - какого [censored] после смены сетевухи в установленной Fedora начинается бардак? Т.е. к примеру установили Fedora, настроили сеть (eth0), несем винт в абсолютно такую же машину с такой же сетевухой - и eth0 пропадает. Зато можно настроить eth1. Но только через system-config-network. ИМЕННО eth1 - не eth0, и не eth2. Хоть гопки скачи! Говорит - "нет у тебя Intel Pro ни разу (eth0) - у тебя ест ьтолько Intel Pro (eth1)".
Что за х... чЮдо?
Окаааазывается - это не чЮдо, это - udev. Точнее - /etc/udev/rules.d/70-persistent-net.rules. Судя по всему, эта б... штука поднимает новую карточку (с другим MAC) и вставляет в это файло - последовательно нумеруя eth. И тут четко и внятно (но абсолютно тихо) предлагает доработать напильником: "# You can modify it, as long as you keep each rule on a single line.".
Итак, наши действия:
1. правим /etc/udev/rules.d/70-persistent-net.rules по вкусу;
2. правим /etc/sysconfig/network-scripts/ifcfg-eth* по вкусу;
3. сносим все "alias eth..." из /etc/modprobe.conf - ненужен;
4. прибиваем /etc/sysconfig/networking (тоже понты для приезжих);
5. теперь можно удалить пакеты system-config-network*
Фсьо. Сеть прибита гвоздями намертво и больше вы#$%^&*ся не будет.

PS. Вообще, автор этого пока не проверял, но по идее должно работать.

1 комментарий:

Иван Юдаев комментирует...

кстати udev карточки обрабатывает более корректно чем это делал раньше hotplug...(помню карту вставляешь вторую, и ппц... при одной загрузке как надо, при другой местави меняюццо, или еще круче..мышку воткнешь - сетевые имена сменили)... другое дело, что пока я догнал что это именно персистент рулезы обплевался...
Зато теперь если там вшито что такой то мак это eth*, то так и будет....

ЗЫ: убунта демьян

Tags