Решено: Изменение номера сетавого интерфейса

openSUSE, SUSE Linux Enterprise

Модератор: Модераторы разделов

sus1n
Сообщения: 12
ОС: open SUSE 10.2

Решено: Изменение номера сетавого интерфейса

Сообщение sus1n »

Установил opensuse 10.2, попытался настроить сеть и столкнулся с такой проблемой:
После настройки сетевой карты через yast появился доступ к компьютерам подсети (пинг проходит), но после перезагрузки номер сетевого интерфейса eth0 меняется на eth1 и соотв. сеть перестает работать.
После повторной настройки интерфейса (уже eth1) и последующей перезагрузки номер меняется на eth2 ну и т.д.

В чем может быть проблема?

ps
В настройках YaST редактировал настройки существующей сетевой карты.
Мат. плата Gigabyte GA-K8N51GMF (nForce6100)
nVIDIA MCP51 - LAN Controller
Спасибо сказали:
Nikkes
Сообщения: 4
ОС: open SUSE

Re: Решено: Изменение номера сетавого интерфейса

Сообщение Nikkes »

Посмотри, не меняется ли MAC адрес сетевухи.
Попробуй в конфиге сетевухи убрать из названия файла mac-адрес
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Изменение номера сетавого интерфейса

Сообщение sash-kan »

sus1n
grep -r eth[012] /etc/udev/
?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
sus1n
Сообщения: 12
ОС: open SUSE 10.2

Re: Решено: Изменение номера сетавого интерфейса

Сообщение sus1n »

Имея ввиду что недавно пользуюсь suse и linux вообще, возможно что я не совсем понял ваши советы.
сделал
grep -r eth[012] /etc/udev/


имею следующее

/etc/udev/rules.d/30-net_persistent_names.rules:SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="00:20:ed:b9:8a:79", IMPORT="/lib/udev/rename_netiface %k eth0"
/etc/udev/rules.d/30-net_persistent_names.rules:SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="00:20:ed:af:44:9c", IMPORT="/lib/udev/rename_netiface %k eth1"
/etc/udev/rules.d/30-net_persistent_names.rules:SUBSYSTEM=="net", ACTION=="add", SYSFS{address}=="00:20:ed:b6:42:76", IMPORT="/lib/udev/rename_netiface %k eth2"

что из этого следует?

Попробуй в конфиге сетевухи убрать из названия файла mac-адрес


Если не трудно поподробней, это где?
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Изменение номера сетавого интерфейса

Сообщение sash-kan »

(sus1n @ Apr 5 2007, в 16:54) писал(а):что из этого следует?
сотри все эти строки и в следующий раз первая сетевая опять станет eth0
или поменяй mac-адрес у нужной записи.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
sus1n
Сообщения: 12
ОС: open SUSE 10.2

Re: Решено: Изменение номера сетавого интерфейса

Сообщение sus1n »

Все равно ничего не понял как менять mac адрес сетевухи и откуда стирать
все эти строки
Спасибо сказали:
Аватара пользователя
LU™
Сообщения: 876
Статус: непримиримый
ОС: openSuse 11,1+factory

Re: Решено: Изменение номера сетавого интерфейса

Сообщение LU™ »

sus1n писал(а):
05.04.2007 21:59
Все равно ничего не понял как менять mac адрес сетевухи и откуда стирать

в файле /etc/udev/rules.d/30-net_persistent_names.rules
Люди тратили часы, дни, месяцы своего веремени и труда, чтобы создать это (софт) для Вас и дарят это Вам, найдите, пожалуйста, 15 минут времени, чтобы прочитать документацию и научиться это использовать!
Спасибо сказали:
sus1n
Сообщения: 12
ОС: open SUSE 10.2

Re: Решено: Изменение номера сетавого интерфейса

Сообщение sus1n »

Стер...
перезагружаюсь номер интерфейса становится eth0
далее

Код: Выделить всё

# /sbin/ifconfig eth0 172.26.24.24 netmask 255.255.255.0 up
# route add -host 192.168.253.1 gw 172.26.24.1

где 172.26.24.24 мой ip
192.168.253.1 адрес vpn сервера
172.26.24.1 шлюз
Далее устанавливаю соединение посредством kvpnc (все работает)
После перезагрузки eth0 снова меняется на eth1 и соединение надо настраивать заново уже на eth1... вобщем вернулся к тому с чего начал (
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Решено: Изменение номера сетавого интерфейса

Сообщение k0da »

Это не в вмваре случаем?
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
sus1n
Сообщения: 12
ОС: open SUSE 10.2

Re: Решено: Изменение номера сетавого интерфейса

Сообщение sus1n »

Нет, но suse установлена как вторая ос (первая winXP)
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Решено: Изменение номера сетавого интерфейса

Сообщение k0da »

попробуйте переименовать
/etc/sysconfig/network/ifcfg-blah-blah в /etc/sysconfig/network/ifcfg-eth0
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
sus1n
Сообщения: 12
ОС: open SUSE 10.2

Re: Решено: Изменение номера сетавого интерфейса

Сообщение sus1n »

Переименовал, затем стер все записи из /etc/udev/rules.d/30-net_persistent_names.rules
Перезагрузился, затем настроил соединение через eth0, как было описано ранее.
После очередной перезагрузки eth0 снова изменился на eth1.
Спасибо сказали:
Аватара пользователя
fed71
Сообщения: 2480
ОС: Ubuntu

Re: Решено: Изменение номера сетавого интерфейса

Сообщение fed71 »

Возможно глючит НетворкМенеджер. Попробуй в ясте Сетевые устройства-Сетевые платы выбрать Традиционный метод ifup
Я не знаю кто я. Не помню ни серии своей, ни инвентарного номера...

Мой блог http://fed71.livejournal.com
Спасибо сказали:
RogerZ
Сообщения: 49
ОС: openSUSE 11.2 x86-64

Re: Решено: Изменение номера сетавого интерфейса

Сообщение RogerZ »

fed71 писал(а):
08.04.2007 19:08
Возможно глючит НетворкМенеджер. Попробуй в ясте Сетевые устройства-Сетевые платы выбрать Традиционный метод ifup


Да, сам намучился с сетевыми интерфейсами, пока не стал пользоваться ifup вместо NetworkManager'a. Недоделанный он какой-то.
Спасибо сказали:
sus1n
Сообщения: 12
ОС: open SUSE 10.2

Re: Решено: Изменение номера сетавого интерфейса

Сообщение sus1n »

ifup был включен изначально, так что скорее всего не в этом дело
Спасибо сказали:
Аватара пользователя
k0da
Бывший модератор
Сообщения: 6043
Статус: SuSE QA Engineer
ОС: Factory

Re: Решено: Изменение номера сетавого интерфейса

Сообщение k0da »

ааа 6100?
Была такая проблема она проявляется при совместном использовании с WinXP Решение (не пользоваться им да и решение я давал гдето здесь на форуме)
Fury in my eyes, sword on my side
Afro on my head, I'm a black Samurai
Number One, I bring my whole nation alive
Escape death, to become immortalized
Спасибо сказали:
sus1n
Сообщения: 12
ОС: open SUSE 10.2

Re: Решено: Изменение номера сетавого интерфейса

Сообщение sus1n »

Пока в голову приходит только одно решение- стирать лишнее из /etc/udev/rules.d/30-net_persistent_names.rules перед каждым выходом из системы, но по моему это выглядит как то криво, типа заметаем мусор под стол.
Еще хотел узнать на чем основывается утверждение, что проблема в чипсете... есть статистика или это официальная информация от novell?
Хочу все таки докопаться до истины и постараться решить проблему )
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Изменение номера сетавого интерфейса

Сообщение sash-kan »

sus1n
я так понял, что сетевая карта при каждой загрузке получает новый mac-адрес.
по крайней мере такой вывод можно сделать из приведенного отрывка из /etc/udev/rules.d/30-net_persistent_names.rules
это так и есть?
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Изменение номера сетавого интерфейса

Сообщение sash-kan »

sus1n писал(а):
10.04.2007 18:13
Пока в голову приходит только одно решение- стирать лишнее из /etc/udev/rules.d/30-net_persistent_names.rules перед каждым выходом из системы, но по моему это выглядит как то криво, типа заметаем мусор под стол.

прямее будет подправить скрипт, который формирует содержимое этого файла.
у меня (debian) прямо в файле первой строчкой написано:
# This file was automatically generated by the /lib/udev/write_net_rules
в твоей системе, скорее всего, скрипт будет лежать где-нибудь в другом месте.

а может быть будет достаточно просто заменить сгенерированную строку на
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="mac-адрес сетевой", NAME="eth0"
у меня именно такая строчка генерируется.
если, конечно, mac-адрес не меняется при каждой загрузке.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
sus1n
Сообщения: 12
ОС: open SUSE 10.2

Re: Решено: Изменение номера сетавого интерфейса

Сообщение sus1n »

Да, mac адрес действительно меняется при перезагрузке.
Вот только не понятно почему.
Спасибо сказали:
Аватара пользователя
sash-kan
Администратор
Сообщения: 13939
Статус: oel ngati kameie
ОС: GNU

Re: Решено: Изменение номера сетавого интерфейса

Сообщение sash-kan »

sus1n писал(а):
11.04.2007 18:15
Да, mac адрес действительно меняется при перезагрузке.
Вот только не понятно почему.
вот здесь-то собака и порылась.
раз меняется практически единственное средство для идентификации сетевой карты, никакая привязка имени интерфейса, выполняемая udev-ом, не прокатывает.
возможно, имеет смысл попробовать указывать конкретный mac-адрес при подъеме интерфейса.
Писать безграмотно - значит посягать на время людей, к которым мы адресуемся, а потому совершенно недопустимо в правильно организованном обществе. © Щерба Л. В., 1957
при сбоях форума см.блог
Спасибо сказали:
sus1n
Сообщения: 12
ОС: open SUSE 10.2

Re: Решено: Изменение номера сетавого интерфейса

Сообщение sus1n »

Проблема все таки решена )
Крутились мы где то близко, так что опишу чуть подробней мои действия
после более внимательного просмотра файла /etc/udev/rules.d/30-net_persistent_names.rules обнаружилось:

Код: Выделить всё

# This rules are autogenerated from /lib/udev/rename_netiface.
....
#See also /etc/udev/rules.d/31-net_create_names.rules.
# Read /usr/share/doc/packages/sysconfig/README.Persistent_Interface_Names for
# further information.

файл /lib/udev/rename_netiface ничего не прояснил, файл /etc/udev/rules.d/31-net_create_names.rules заинтересовал меня больше, но все равно не то, а вот в файле /usr/share/doc/packages/sysconfig/README.Persistent_Interface_Names был описан вариант изменения правил присвоения номера сетевого интерфейса. Впрочем это, то как я это понял с моим плохим английским. Там предлагалось следующее:
If you want to disable this mechanism you may choose FORCE_PERSISTENT_NAMES=no
in /etc/sysconfig/network/config. You may also delete the rules in 3*-net* or
delete the whole files, but then rcnetwork will take some seconds longer. So
better disable it via FORCE_PERSISTENT_NAMES=no or much better use it.

Что я собственно и сделал, (добавил FORCE_PERSISTENT_NAMES=no) после чего eth0 после перезагрузки уже не меняется и сеть работает.
Всем спасибо за помощь.
Спасибо сказали:
NiKoLa_N
Сообщения: 639

Re: Решено: Изменение номера сетавого интерфейса

Сообщение NiKoLa_N »

sus1n писал(а):
11.04.2007 20:22
Проблема все таки решена )
Крутились мы где то близко, так что опишу чуть подробней мои действия
после более внимательного просмотра файла /etc/udev/rules.d/30-net_persistent_names.rules обнаружилось:

Код: Выделить всё

# This rules are autogenerated from /lib/udev/rename_netiface.
....
#See also /etc/udev/rules.d/31-net_create_names.rules.
# Read /usr/share/doc/packages/sysconfig/README.Persistent_Interface_Names for
# further information.

файл /lib/udev/rename_netiface ничего не прояснил, файл /etc/udev/rules.d/31-net_create_names.rules заинтересовал меня больше, но все равно не то, а вот в файле /usr/share/doc/packages/sysconfig/README.Persistent_Interface_Names был описан вариант изменения правил присвоения номера сетевого интерфейса. Впрочем это, то как я это понял с моим плохим английским. Там предлагалось следующее:

Что я собственно и сделал, (добавил FORCE_PERSISTENT_NAMES=no) после чего eth0 после перезагрузки уже не меняется и сеть работает.
Всем спасибо за помощь.



Спасибо за тему!
Пришлось несколько раз столкнуться с тем же самым.
ИМХО, заслуживает помещения в "простые решения".
Спасибо сказали:
Slimy
Сообщения: 1689
ОС: openSuSE 11.2 GM (GеMор едишн)

Re: Решено: Изменение номера сетавого интерфейса

Сообщение Slimy »

NiKoLa_N писал(а):
22.05.2007 18:43
Спасибо за тему!
Пришлось несколько раз столкнуться с тем же самым.
ИМХО, заслуживает помещения в "простые решения".

+1
Если уже ничего не помогает - прочти инструкцию.
sysinstall - гадость :)
ASUS A6q00Vm Pentium-M 1.7 GHz, 2Gb RAM, 160Gb HDD,
GeForce Go 7300 64Mb video
Спасибо сказали:
gregi
Сообщения: 4
ОС: DEBIAN

Re: Решено: Изменение номера сетавого интерфейса

Сообщение gregi »

Подскажите а как это применить в Дебиан 4.03, та же проблема.....
Спасибо сказали:
Аватара пользователя
andro_id
Сообщения: 146
ОС: openSuSE 11 (XFCE 4.6.0)

Re: Решено: Изменение номера сетавого интерфейса

Сообщение andro_id »

а если просто в /etc/udev/rules.d/*-net_persistent_names.rules удалить строку(строки) с интерфейсом, который переименовывается и перезагрузиться?
Спасибо сказали:
ZayDen
Сообщения: 4
ОС: CentOS

Re: Решено: Изменение номера сетавого интерфейса

Сообщение ZayDen »

gregi писал(а):
10.06.2008 00:24
Подскажите а как это применить в Дебиан 4.03, та же проблема.....


ага и на CentOS и RHEL тоже, всё обрыл не нашёл :(
windows must die...
Спасибо сказали: