Автор Тема: Смяна eth след рестарт  (Прочетена 3794 пъти)

Matrata

  • Напреднали
  • *****
  • Публикации: 13
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
    • WWW
Смяна eth след рестарт
« -: Nov 26, 2008, 17:15 »
Здравейте на всички.
Имам следният проблем инсталирах си Kubuntu 8.10 и след всеки рестарт ми се сменя мрежовата карта името и MAC Адрес-а.
Примерно рестартирвам и става: eth1
След втория рестарт става: eth2
И така след всеки рестарт. И се свързва с интернет след като напиша: sudo pppoeconf и въведа данните, но след малко изчезва всякакъв интернет. Пише че съм се свързал ама имам отговор само от днс-ите на конекцията, нищо друго ... и просто не мога да си го обясня. Мрежовата карта е вградена и е NVidia ... това мисля че може да е единят проблем, но нямам никакво обяснение, защото пък във ifconfig си я намира и от начало работи.
Активен

anstas

  • Напреднали
  • *****
  • Публикации: 160
  • Distribution: Debian Mandriva Sabayon
  • Window Manager: Gnome & KDE
    • Профил
Re: Смяна eth след рестарт
« Отговор #1 -: Nov 26, 2008, 18:38 »
Здравей!

http://linux-bg.org/cgi-bin/y/index.pl?page=article&id=advices&key=360344244

Има много неща в тази статия !

Успехи!
Активен

Ако Господ се бе посъветвал с мен, когато е  създавал света,  щях да му препоръчам да го устрои по-просто.     Алфонс X МЪДРИ, крал на Кастилия.

GNU/Linux user 462005

Matrata

  • Напреднали
  • *****
  • Публикации: 13
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
    • WWW
Re: Смяна eth след рестарт
« Отговор #2 -: Nov 26, 2008, 20:02 »
Да но нищо от това няма общо с моят проблем ... сега за 9ти път рестартирах и мрежовата ми карта е записана под: eth9,
и така настройките за интернет трябва да ги правя след всеки рестарт ... просто не знам
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Смяна eth след рестарт
« Отговор #3 -: Nov 26, 2008, 20:50 »
Виж какъв е MAC адресът на картата ти, запиши си го, отвори файла /etc/iftab с root права и въведи следното в него
Цитат
eth0 mac 01:23:45:67:89:ab
където 01:23:45:67:89:ab е MAC адресът на картата ти, а eth0 е името на устройството, което искаш да й се присвоява ;)
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Matrata

  • Напреднали
  • *****
  • Публикации: 13
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
    • WWW
Re: Смяна eth след рестарт
« Отговор #4 -: Nov 26, 2008, 22:12 »
А между другото това от значение ли е че не съществува такъв файл? Мак адрес-а какъвто си го направя от ISP-то съм си напраил без ограничен MAC :)
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Смяна eth след рестарт
« Отговор #5 -: Nov 26, 2008, 22:38 »
Ааа, ще ме прощаваш. Файлът е /etc/udev/rules.d/70-persistent-net.rules (числото може да е различно). А синтаксисът на правилото вътре е
Цитат
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="01:23:45:67:89:ab", ATTR{type}=="1", NAME="eth0"
Някъде съм пропуснал тази промяна в организацията.
Цитат
Мак адрес-а какъвто си го направя от ISP-то съм си напраил без ограничен MAC
Това какво ще рече?
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

Matrata

  • Напреднали
  • *****
  • Публикации: 13
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
    • WWW
Re: Смяна eth след рестарт
« Отговор #6 -: Nov 27, 2008, 08:45 »
Ще рече че МАК-а не  е Заключен , И може по много Мак-а да ми се записват на юзъра :) Зарад този проблем :P
Активен

senser

  • Напреднали
  • *****
  • Публикации: 1328
    • Профил
Re: Смяна eth след рестарт
« Отговор #7 -: Nov 27, 2008, 09:19 »
Това няма нищо общо с твоя проблем - дали доставчика ти следи МАК адреса или не няма връзка с това какъв eth* ще даде ОС на лан картата ти.
Правилото, което ти даде нетер означава следното: "лан карта с този МАК адрес 11:22:33:44:55 да бъде устройство eth0". Така че въвеждайки го с МАК адреса на твоята лан карта би трябвало всеки път тя да бъде eth0.
На мен ми се струва малко странно при девет рестарта да дава от етн0 до етн9 честно казано ама ........
Активен

Matrata

  • Напреднали
  • *****
  • Публикации: 13
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
    • WWW
Re: Смяна eth след рестарт
« Отговор #8 -: Nov 27, 2008, 17:35 »
# cat /etc/udev/rules.d/70-persistent-net.rules
# This file maintains persistent names for network interfaces.
# See udev(7) for syntax.
#
# Entries are automatically added by the 75-persistent-net-generator.rules
# file; however you are also free to add your own entries.

# PCI device 0x10de:0x03ef (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:6c:ae:21:3                                              4", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"

# PCI device 0x168c:0x001a (ath_pci)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:19:e0:83:fe:9                                              1", ATTR{type}=="1", KERNEL=="ath*", NAME="ath0"

# PCI device 0x10de:0x03ef (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:6c:31:eb:d                                              8", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"

# PCI device 0x10de:0x03ef (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:6c:96:93:4                                              d", ATTR{type}=="1", KERNEL=="eth*", NAME="eth2"

# PCI device 0x10de:0x03ef (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:6c:c9:42:a                                              2", ATTR{type}=="1", KERNEL=="eth*", NAME="eth3"

# PCI device 0x10de:0x03ef (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:6c:03:93:4                                              8", ATTR{type}=="1", KERNEL=="eth*", NAME="eth4"

# PCI device 0x10de:0x03ef (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:6c:fa:17:0                                              f", ATTR{type}=="1", KERNEL=="eth*", NAME="eth5"

# PCI device 0x10de:0x03ef (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:6c:0d:bc:d                                              a", ATTR{type}=="1", KERNEL=="eth*", NAME="eth6"

# PCI device 0x10de:0x03ef (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:6c:12:88:8                                              0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth7"

# PCI device 0x10de:0x03ef (forcedeth)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:6c:99:8b:d                                              6", ATTR{type}=="1", KERNEL=="eth*", NAME="eth8"
Активен

neter

  • Global Moderator
  • Напреднали
  • *****
  • Публикации: 3408
  • Distribution: Debian, SailfishOS, CentOS
  • Window Manager: LXDE, Lipstick
    • Профил
    • WWW
Re: Смяна eth след рестарт
« Отговор #9 -: Nov 27, 2008, 18:05 »
Не каза кой е твоят MAC адрес от всички тези, но нищо. Изтрий всички редове, освен един от тези, които започват със SUBSYSTEM (все едно кой; най-добре да е този, който съдържа твоя MAC адрес, за да не го пишеш), изтрий тези интервали между последните два знака в MAC адреса на този ред, махни опцията KERNEL и задай нужното ти име за интерфейса (ако се налага). Пример, ако използваме първия ред
Цитат
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="00:00:6c:ae:21:34", ATTR{type}=="1", NAME="eth0"
Активен

"Да си добре приспособен към болно общество не е признак за добро здраве" - Джиду Кришнамурти

tarator

  • Напреднали
  • *****
  • Публикации: 849
    • Профил
Re: Смяна eth след рестарт
« Отговор #10 -: Nov 27, 2008, 18:50 »
Най-вероятно картата му има нов MAC адрес след всяко рестартиране.
Активен

A gentleman is one who is never rude unintentionally. - Noel Coward

Matrata

  • Напреднали
  • *****
  • Публикации: 13
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
    • WWW
Re: Смяна eth след рестарт
« Отговор #11 -: Nov 27, 2008, 20:01 »
Колега опитах това да махна тези редове но никакъв ефект след рестарт то си добавя нов ред на наи чудното е че намерих в тази папка файл с име: 75-persistent-net-generator.rules някакъв генератор, но след като рестарт, и се появява още един ред който пак добавя това "КЕРНЕЛ"
Активен

tarator

  • Напреднали
  • *****
  • Публикации: 849
    • Профил
Активен

A gentleman is one who is never rude unintentionally. - Noel Coward

ANTIADMIN

  • Напреднали
  • *****
  • Публикации: 660
  • Distribution: Windows XP Pro latest updates
  • ANTIADMIN
    • Профил
Re: Смяна eth след рестарт
« Отговор #13 -: Nov 27, 2008, 22:44 »
А не става ли да опишеш това, което те устройва, в rc.local или rc.conf(по-малко вероятно) - гадая, щото не се сещам как се казва точно файлът под /etc в Ubuntu. И като буутваш се инициализира това, което пише там, а не произволно. Поне доколкото разбрах от прочетенето в темата. И ще ти пише eth0 aa:aa:aa:aa:aa:aa
Активен

Matrata

  • Напреднали
  • *****
  • Публикации: 13
  • Distribution: Ubuntu
  • Window Manager: Gnome
    • Профил
    • WWW
Re: Смяна eth след рестарт
« Отговор #14 -: Nov 27, 2008, 23:53 »
Matrata,

Виж това:

http://www.linuxquestions.org/questions/linux-hardware-18/nvidia-nforce-network-adapter-has-different-mac-adress-every-boot-569576/


Това е същото дето колегата по-горе го е споменал но няма ефект :-) Пак се променя мисля да опитам с нова мрежова карта да я забраня вградената и да опитам с нова некъв Realtek, от доста популярните да видя дали ще го има същият проблем защото почвам да се съмнявам в дистрото че още не са тествани новите драйвери. Ако мислите че има още някой вариант споделете до сега съм опитал всичките без този току що споменатия от мен, да пробвам :)
Активен