Gentoo Forums
Gentoo Forums
Gentoo Forums
Quick Search: in
Ethernet интерфейсы шутят
View unanswered posts
View posts from last 24 hours

 
Reply to topic    Gentoo Forums Forum Index Russian
View previous topic :: View next topic  
Author Message
edge
n00b
n00b


Joined: 23 Oct 2003
Posts: 57
Location: Ставрополь

PostPosted: Sun May 21, 2006 10:59 am    Post subject: Ethernet интерфейсы шутят Reply with quote

Всем привет!

На днях решил обновить сервер. Как обычно скопировал .config старого ядра в папку с новым, сделал make oldconfig, перегрузился, и потерял сервак. Когда зашел с консоли, увидел, что тот интерфейс, который был раньше eth0, стал вдруг почему-то eth1. Убрал вообще загрузку модуля второй сетевухи из /etc/modules.autoload.d/kernel-2.6, и после перезагрузки увидел, что кернел сам подгрузил этот модуль снова и сделал его eth0.
Вот пишу, хочу спросить, как с этим бороться. В принципе примерно догадался, что раз в ядре стоит опция "Automatic kernel module loading", то наверное так и будет происходить, но раньше это происходило корректно, то есть в той последовательности, как это указано в /etc/modules.autoload.d/kernel-2.6, а теперь получается как ядру понравится..
Ядро gentoo-sources-2.6.16-r7
Сетевухи собраны модулями.


Last edited by edge on Sun May 21, 2006 5:02 pm; edited 1 time in total
Back to top
View user's profile Send private message
ZmiyGorinich
Guru
Guru


Joined: 27 Feb 2004
Posts: 369
Location: Zaporizhzhe, Ukraine

PostPosted: Sun May 21, 2006 2:56 pm    Post subject: Reply with quote

У меня была такая проблема но только я переставил в слотах PCI карты местами...
Ядро какую сетевую первым определит, та и будет eth0
_________________
Home: Athlon XP 2000+, ATI Radeon 9200 64Mb, 512Mb, hda:40Gb, hdb:120Gb, DVD-RW
Work : Duron 1.4, S3 ProSavage8 32Mb, 512Mb, hda:40Gb, CD-RW
Design, programming, hosting
Back to top
View user's profile Send private message
edge
n00b
n00b


Joined: 23 Oct 2003
Posts: 57
Location: Ставрополь

PostPosted: Sun May 21, 2006 4:27 pm    Post subject: Reply with quote

ZmiyGorinich wrote:
У меня была такая проблема но только я переставил в слотах PCI карты местами...
Ядро какую сетевую первым определит, та и будет eth0


Решение есть?
Back to top
View user's profile Send private message
Laitr Keiows
Bodhisattva
Bodhisattva


Joined: 04 Jul 2005
Posts: 891
Location: Kobe, Japan

PostPosted: Sun May 21, 2006 5:02 pm    Post subject: Reply with quote

Что-то такое связанное с UDEV вспоминается... Щас не скажу, но man посмотреть стоит.
Back to top
View user's profile Send private message
ZByte
Tux's lil' helper
Tux's lil' helper


Joined: 18 Aug 2004
Posts: 141
Location: Moscow, Russia

PostPosted: Mon May 22, 2006 10:55 am    Post subject: Reply with quote

А не проще ли просто изменить в конфигах имена интерефейсов, это же, как правило, всего два файла.
Back to top
View user's profile Send private message
fedukoff
Apprentice
Apprentice


Joined: 19 Dec 2005
Posts: 229
Location: Latvia

PostPosted: Mon May 22, 2006 11:36 am    Post subject: Reply with quote

Лучший способ, это, конечно, переименовывать интерфейсы по мак-адресу.
В кратце это так:
1. создаем файлик /etc/udev/rules.d/99_netifaces.rules
2. загоняем туда следующие строчки, не забывая aa:aa:aa:aa:aa:aa и bb:bb:bb:bb:bb:bb заменить на соотв. маки.
Code:

KERNEL=="eth*", SYSFS{address}=="aa:aa:aa:aa:aa:aa", NAME="eth0"
KERNEL=="eth*", SYSFS{address}=="bb:bb:bb:bb:bb:bb", NAME="eth1"

3. Перегружаемся и наслаждаемся.

Кстати, место eth0 и eth1 в этих строчках можно написать хоть беса лысого, например "wan" и "local_network".

Подробнее тут http://www.debianhelp.co.uk/udev.htm
Back to top
View user's profile Send private message
edge
n00b
n00b


Joined: 23 Oct 2003
Posts: 57
Location: Ставрополь

PostPosted: Mon May 22, 2006 6:02 pm    Post subject: Reply with quote

ZByte wrote:
А не проще ли просто изменить в конфигах имена интерефейсов, это же, как правило, всего два файла.


И что это даст? Дело-то в том, что неважно как я обзову интеловскую сетевуху, eth0 или eth1, в один раз ее модуль загрузился первым, а при следующей перезагрузке уже вторым. А кабель-то автоматически не перепрыгивает на другой разъем..
Back to top
View user's profile Send private message
edge
n00b
n00b


Joined: 23 Oct 2003
Posts: 57
Location: Ставрополь

PostPosted: Mon May 22, 2006 6:11 pm    Post subject: Reply with quote

fedukoff wrote:
Лучший способ, это, конечно, переименовывать интерфейсы по мак-адресу.
Подробнее тут http://www.debianhelp.co.uk/udev.htm


Да, это в принципе решает проблему, спасибо, и судя по статье это оказалось обычным явлением, но странно это. По-моему должно как-то проще решаться.
Back to top
View user's profile Send private message
046
Apprentice
Apprentice


Joined: 21 Jul 2004
Posts: 231
Location: Yaroslavl, Russia

PostPosted: Tue May 23, 2006 7:22 am    Post subject: Reply with quote

Всегда сетевухи фиксировались мак адресами. Других отличий у них может просто не быть.
Back to top
View user's profile Send private message
edge
n00b
n00b


Joined: 23 Oct 2003
Posts: 57
Location: Ставрополь

PostPosted: Tue May 23, 2006 7:40 am    Post subject: Reply with quote

046 wrote:
Всегда сетевухи фиксировались мак адресами. Других отличий у них может просто не быть.


Да ну нафиг. По-моему всегда фиксировались PCI слотами, на которых стоят. Мне кажется ядру до фени, какой у сетевой карты мак адрес на этапе обнаружения устройства. Опрос шины же имеет какую-то последовательность..
Back to top
View user's profile Send private message
Laitr Keiows
Bodhisattva
Bodhisattva


Joined: 04 Jul 2005
Posts: 891
Location: Kobe, Japan

PostPosted: Tue May 23, 2006 7:43 am    Post subject: Reply with quote

3.h. MAC Address
Мак-адрес и поменять можно, даже рэндомно...
Back to top
View user's profile Send private message
fedukoff
Apprentice
Apprentice


Joined: 19 Dec 2005
Posts: 229
Location: Latvia

PostPosted: Tue May 23, 2006 11:55 am    Post subject: Reply with quote

edge wrote:
По-моему должно как-то проще решаться.

Ничего сложного тут нету... две строчки в файлик добавить ;)
Back to top
View user's profile Send private message
046
Apprentice
Apprentice


Joined: 21 Jul 2004
Posts: 231
Location: Yaroslavl, Russia

PostPosted: Wed May 24, 2006 7:34 am    Post subject: Reply with quote

edge wrote:
По-моему всегда фиксировались PCI слотами, на которых стоят.
PCI слоты были не всегда. Сетевухи тоже не всегда PCI. Слоты ничем (практически) не отличаются.
edge wrote:
Опрос шины же имеет какую-то последовательность..
От который не требуется чтобы она была постоянной. И постоянной она не является.
Back to top
View user's profile Send private message
edge
n00b
n00b


Joined: 23 Oct 2003
Posts: 57
Location: Ставрополь

PostPosted: Wed May 24, 2006 11:33 am    Post subject: Reply with quote

046 wrote:
edge wrote:
По-моему всегда фиксировались PCI слотами, на которых стоят.
PCI слоты были не всегда. Сетевухи тоже не всегда PCI. Слоты ничем (практически) не отличаются.
edge wrote:
Опрос шины же имеет какую-то последовательность..
От который не требуется чтобы она была постоянной. И постоянной она не является.


Ну почему тогда начиная с 1997 г. до сегодняшнего момента я никогда не задавался вопросом, как привязать мак адрес к конкретной сетевухе, чтобы она всегда была eth0 а не поменялась вдруг на eth1 при очередной перезагрузке? Раньше все работало и как-то четко определяло что за чем.
Back to top
View user's profile Send private message
fedukoff
Apprentice
Apprentice


Joined: 19 Dec 2005
Posts: 229
Location: Latvia

PostPosted: Wed May 24, 2006 1:19 pm    Post subject: Reply with quote

edge wrote:
Ну почему тогда

Может, по тому, что все меняется? И иногда кардинально... :oops:
Back to top
View user's profile Send private message
Display posts from previous:   
Reply to topic    Gentoo Forums Forum Index Russian All times are GMT
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum