понедельник, 28 октября 2013 г.

Чехарда с eth* в Slackware-14.0

Не раз приходилось сталкиваться с вот такой ситуацией:
например, в машине два езернета, предположим, релтек и интел.
Ставим систему.
релтек первый, интел второй. Хорошо, настраиваем при таких условиях.
Настроили, перегрузились, все работает, все хорошо.
После 3-5 перезагрузки интел становится первым, релтек - вторым. Понятное дело, ничего не работает.
Попытка подправить /etc/udev/rules.d/70-persistent-net.rules не увенчалась успехом ввиду отсутствия данного файла.


Решение простое.
udev создает временный файл  /run/udev/tmp-rules--70-persistent-net.rules

Копируем этот файл в нужное место:
cat /run/udev/tmp-rules--70-persistent-net.rules > /etc/udev/rules.d/70-persistent-net.rules

Правим интерфейсы по своему вкусу.

Все. Проблема решена.

При наличии файла /etc/udev/rules.d/70-persistent-net.rules временный файл не создается.