здравствуй высокоуважаемый Олл.
Пришла тут мысль понюхать Debian Squeeze и с кучей матюгов таки удалось проапгрейдить
lenny до него (на старом ядре не хотел ставиться новый udev — помогла перезагрузка в новое ядро из squeeze )
Однако рано я радовался, уже хотел засунуть комп под стол как вскочил вопрос о том кто раздает имена eth
нтерфейсам и определяет какие модули грузить для их обслуживания.
В lenny это жило в /etc/udev/rules.d/70-persistent-net.rules и замена имен интерфейсов eth0 на eth1 и eth1 на eth0
предопределяло какой интерфейс как будет зваться.
В squeeze у меня раздались имена интерфейсам не так как я хочу и я не смог нати способа повлиять на это.
поиск в дереве /etc всяких eth0,8139too,skge (модули которые скажем грузятся) не дал вхождений и не понятно
кто отвечает за порядок их загрузки и имена интерфейсов. Знающие люди — подскажите плиз, всю голову сломал и гоголя
просил (google) но ответа пока не нашел.
----------
keywords for search: Debian squeeze имена интерфейсов eth0 eth1 замена смена имен.
----------
Debian Squeeze — кто раздает имена интерфейсов?
А ларчик просто открывался… (Если кто знает более правильный вариант открытия ларца — велком)
Ставим пакет ifrename, конфигурим, ребутим:
#apt-get install ifrename
#echo eth0 mac xx:xx:xx:xx:xx:xx >>/etc/iftab
#echo eth1 mac yy:yy:yy:yy:yy:yy >>/etc/iftab
#reboot
------------------
Пробовал блеклистить модули в /etc/modprobe.d/blacklist.conf
чтобы загрузить в нужном порядке из /etc/modules
но не прокатило.
Посмотри что прописано в /lib/udev/write_net_rules в переменной RULES_FILE. Вот в этом файле и пропиши получение имен для сетевух средствами udev. Кстате МАК адрес обязательно в нижнем регистре пиши.
Посмотри что прописано в /lib/udev/write_net_rules в переменной RULES_FILE. Вот в этом файле и пропиши получение имен для сетевух средствами udev. Кстате МАК адрес обязательно в нижнем регистре пиши.
Я-же в первом сообщении написал пор /etc/udev/rules.d/70-persistent-net.rules в котором я и пытался править.
Как раз он указан в RULES_FILE, но это в squeeze не давало почему-то эффекта, там /etc/iftab править... или что-то еще, но пока
не нашлось знающего. Может я и неправ но /etc/udev/rules.d/70-persistent-net.rules я пробовал сразу, не помогло.
Я правил /etc/udev/rules.d/70-persistent-net.rules и все прекрасно заменялось.
Правда я это делал в виртуалбоксе, но это неважно. И ставил с диска тестинг, т.е. не обновлялся с ленни.
Правда я это делал в виртуалбоксе, но это неважно. И ставил с диска тестинг, т.е. не обновлялся с ленни.
это делается в момент загрузки (интерфейс переименовывается), вы перезагружались?
У меня слака, но всё также как у вас, можно править /etc/udev/rules.d/70-persistent-net.rules
вы перезагружались?
Много раз.
И каждый раз все соответствует /etc/udev/rules.d/70-persistent-net.rules
Причем подключено 3 сетевые карты(виртуальные)
ну могу только показать, как выглядит переименование при загрузке:
Sep 10 14:59:16 bx kernel: Linux Tulip driver version 1.1.15 (Feb 27, 2007)
Sep 10 14:59:16 bx kernel: tulip 0000:00:09.0: PCI INT A -> Link[LNKB] -> GSI 12 (level, low) -> IRQ 12
Sep 10 14:59:16 bx kernel: eth0: Macronix 98715 PMAC rev 37 at MMIO 0xe7001000, 00:zz:zz:zz:zz:zz, IRQ 12.
Sep 10 14:59:16 bx kernel: ppdev: user-space parallel port driver
Sep 10 14:59:16 bx kernel: udev: renamed network interface eth0 to eth1