LINUX.ORG.RU

eth0 <-> eth1


0

0

Привет. Уже второй раз сталкиваюсь с пренеприятнейшей ситуацией. На роутере (SuSE 9.3) имеются 2 сетевухи - внешняя (212.х.х.х) и внутренняя (192.х.х.х). И после перезагрузки они вдруг меняются местами - eth0 вдруг становится eth1, и наоборот... Приходится править скрипты с iptables. Не понимаю, в чем причина - настройки ведь не меняются...

★★
Ответ на: комментарий от Vlad_Ts

Если можно, конкретнее. Забыл добавить, одна из сетевух встроенная, ASRock In SiS900; другая - PCI, Surecom EP-320X-R. Что в биосе может отвечать за такой прикол?

ser_bur ★★
() автор топика

а дрова в ядре или модулями?
зы: первый раз слышу такое в случае с сетевухами
слышал про винты, но это не то...

goodwin ★★
()

Уже советовал тут.

Собери одну жёстко в ядре, а вторую модулем. Первая у тебя всегда будет eth0, а вторая(потому-что грузится после ядра из скриптов) - всегоа eth1

Deleted
()
Ответ на: комментарий от Deleted

Спасибо большое. Стыдно, что не додумался сам :). Попробую пересобрать.

ser_bur ★★
() автор топика
Ответ на: комментарий от Deleted

А если в /etc/modules.conf написать alias eth0 (модуль первой карты) alias eth1 (модуль второй карты)

Или например в слаке есть rc.modules можно там

modprobe (модуль первой карты) modprobe (модуль второй карты)

Для другого дистра - надо изменить лишь другой стартовый скрипт.

anonymous
()
Ответ на: комментарий от anonymous

Сорри за форматирование...

А если в /etc/modules.conf написать 
alias eth0 (модуль первой карты)
alias eth1 (модуль второй карты) 

Или например в слаке есть rc.modules можно там 
modprobe (модуль первой карты)
modprobe (модуль второй карты) 

Для другого дистра - надо изменить лишь другой стартовый скрипт. 

anonymous
()
Ответ на: комментарий от Zulu

С чего это плохой? :) Для 2-х карт очень даже хорошо(см вопрос).

Но, конечно, alias самый правильный путь.

Deleted
()
Ответ на: комментарий от Deleted

А если сменятся карты (хоть одна из них)?
А пересобирать ядро (мартышкин труд)?

Zulu ★★☆☆
()

Добавлю, хотя и offtopic, у меня когда было 2 Rtl8139 (одна встроенная, другая PCI) eth0 становилась так, у которой был Link активный. Если при перезагрузке один из сетевых кабелей выдернут или switch выключен, то сетевки менялись местами...

mky ★★★★★
()

У меня 2 сетевухи rtl8139. Под линухом и freebsd все стабильно - встроенная всегда eth1, pciшная eth0

FatBastard ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.