Форум русскоязычного сообщества Ubuntu


Автор Тема: eth1 eth0 при перезагрузке меняются местами  (Прочитано 5699 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн SilentBob

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Есть сервер на ubuntu 6.06.1 lts.
Есть проблема с которой я не смог справиться - при перезагрузке интерфейсы "меняются местами", то есть карта которая была eth0 стала eth1, а eth1 стал eth0. Читал /usr/share/doc/ifupdown/examples/network-interfaces.gz, делал mapping как показано в примерах - результат нестабилен (через № перезагрузок снова рокируются). Делал nameif, который брал настройки из файла /etc/mactab как было рассказано здесь http://www.linux.opennet.ru/tips/info/1335.shtml . При загрузке система ругалась на отсутствие таких интерфейсов (прописывал все настройки верно, проверял много раз).
Хочу понять и побороть эту проблему.

Оффлайн keng00ru

  • Участник
  • *
  • Сообщений: 212
  • Xubuntu 8.04
    • Просмотр профиля
Сетевухи одинаковые? Тогда рыть надо в сторону HWADDR= ethernet hardware address for this device.
Xubuntu 8.04 on Toshiba Satellite A20-S103

Оффлайн SilentBob

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Совершенно верно, сетевые одинаковые (есть чем заменить но хочу разобраться средствами ubuntu)
Буду пробовать ещё вот это http://ubuntuforums.org/showthread.php?t=439136&highlight=eth0+eth1.

Оффлайн jmur

  • Активист
  • *
  • Сообщений: 350
    • Просмотр профиля
в убунте файл не mactab, а /etc/iftab.
у меня он такой
ethin SYSFS{device/vendor} 0x10b7
ethout SYSFS{device/vendor} 0x10de
я различаю по производителям, но раз у тебя одинаковые, надо искать чтото другое,  подробнее можно почитать
http://citkit.ru/articles/245/  и  man iftab
« Последнее редактирование: 20 Мая 2007, 11:49:07 от jmur »

Оффлайн SilentBob

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Спасибо, почитаю.

Оффлайн PbI6A

  • Старожил
  • *
  • Сообщений: 1096
  • просто я так выгляжу!
    • Просмотр профиля
    • Жизнь, как она есть.
У меня в этом файле написано:

# This file assigns persistent names to network interfaces.
# See iftab(5) for syntax.

eth0 mac 00:e0:4c:10:8a:22 arp 1
eth1 mac 00:50:bf:e7:1b:f4 arp 1
Это значит, если карточка eth0 вылетит и я поставлю вместо нее другую, то я уже не смогу заставить ее определиться как eth0 пока не почищу этот файл? Или от чего это зависит?
LINUX means: Linux Is Not a UniX
Ubuntu осталась на компе, нетбуке, сервере.
Да здравствует Debian! Debian - наше всё!

Оффлайн A2K

  • Активист
  • *
  • Сообщений: 402
    • Просмотр профиля
/etc/udev/rules.d/70-persistent-net.rules

....
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:15:f2:6a:77:04", NAME="eth0"
SUBSYSTEM=="net", DRIVERS=="?*", ATTRS{address}=="00:17:9a:74:93:82", NAME="ath0"
...
где ATTRS{address} - MAC сетевухи.
Gentoo.

Оффлайн PbI6A

  • Старожил
  • *
  • Сообщений: 1096
  • просто я так выгляжу!
    • Просмотр профиля
    • Жизнь, как она есть.
Да, удалось мне с помощью этого файла победить косяк с сетевухой. Прописал на eth0 мак-адрес своей сетевухи, удалил строчку с eth1, поменял /etc/network/interfaces и сетевуха стала eth0.
LINUX means: Linux Is Not a UniX
Ubuntu осталась на компе, нетбуке, сервере.
Да здравствует Debian! Debian - наше всё!

Оффлайн SilentBob

  • Автор темы
  • Новичок
  • *
  • Сообщений: 27
    • Просмотр профиля
Сведения о сетевых интерфейсах и их именах хранятся в файле /etc/iftab, формат файла прост
# This is a comment
       eth0    mac 00:12:79:59:8D:38
       eth1    mac 00:0B:CD:5C:9E:2A arp 1
       nveth*  SYSFS{device/vendor} 0x10de

дополнительную информацию можно получить, обратившись к man странице, набрав в командной строке
man iftab

Прописав в файле имена своих сетевых интерфейсов и их mac адреса я избавился от вышеописанной проблемы.
 Спасибо всем кто откликнулся! Как всегда одна голова хорошо, а много умных голов лучшее :)
« Последнее редактирование: 24 Мая 2007, 10:26:59 от SilentBob »

 

Страница сгенерирована за 0.029 секунд. Запросов: 23.