Форум Академгородка, Новосибирск > Умничает network manager в kubuntu 9.10
Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: Умничает network manager в kubuntu 9.10
Форум Академгородка, Новосибирск > Компьютеры и сети > Операционные системы > Unix
Stefan
Поставил kubuntu 9.10 и при настройке сети столкнулся со следующей проблемой:
то ли network-manager, то ли еще какая другая приблуда изменяет настройки сети без спроса

содержание /etc/network/interfaces:

Код
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
  hwaddress <my-mac-address>
  address <my-ip-addres>
  netmask 255.255.254.0
  gateway <my-gateway>


тут начинается магия ...
при старте система эти настройки просто игнорирует и добавляет свой новый интерфейс, то есть примерно так:

Код
user@localhost:~$ sudo ifconfig -a
eth<N>    Link encap:Ethernet  HWaddr 00:00:6c:26:2c:d4
          UP BROADCAST MULTICAST  MTU:1500  Metric:1
          RX packets:0 errors:0 dropped:0 overruns:0 frame:0
          TX packets:0 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:1000
          RX bytes:0 (0.0 B)  TX bytes:0 (0.0 B)
          Прервано:26 Base address:0xc000

lo        Link encap:Локальная петля (Loopback)
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Диапазон:Узел
          UP LOOPBACK RUNNING  MTU:16436  Metric:1
          RX packets:44 errors:0 dropped:0 overruns:0 frame:0
          TX packets:44 errors:0 dropped:0 overruns:0 carrier:0
          коллизии:0 txqueuelen:0
          RX bytes:2640 (2.6 KB)  TX bytes:2640 (2.6 KB)


где N - каждый раз новое число после перезагрузки, то есть если было eth1, то после reboot будет eth2 и т.д.
откуда он взял HWaddr 00:00:6c:26:2c:d4 - непонятно, потому что у сетевухи не такой.
[code][/code]
Gort
так выключите network manager
Stefan
как?
sht
Цитата
как?


Удали его из системы.
С такой проблемой сталкивался в альфа 4 9.04, решилась просто прибиванием рандомной раздачи номеров интерфейсу (где то в /etc/udev/rules.d вроде как было)
Stefan
поглядел в этот /etc/udev/rules.d/
там есть файл 70-per..-net.rules
после каждой перезагрузки там появляется новая запись с новым интерфейсом ethN.
видимо в этом проблема?
Stefan
Все решилось следующей правкой в /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", DRIVERS=="forcedeth", NAME="eth0"


Правда это решение годиться только для тех, у кого только одна сетевуха ...
Больше можно почитать по этой теме:
https://bugs.launchpad.net/ubuntu/+source/udev/+bug/145382
(и далее по связанным ссылкам)
loser89
Сам с таким сталкивался. Что невозможно удивляет в линуксе: вроде система "сетевая", а вот настроить сеть - хренушки
sht
Цитата
Правда это решение годиться только для тех, у кого только одна сетевуха ...


Да вроде в любом случае годится. У меня 2 стоит сетевухи, обе прописал вручную, все заработало нормально. Выглядит оно как то так:
Цитата
cat /etc/udev/rules.d/70-persistent-net.rules
# This file was automatically generated by the /lib/udev/write_net_rules
# program, run by the persistent-net-generator.rules rules file.
#
# You can modify it, as long as you keep each rule on a single
# line, and change only the value of the NAME= key.

# PCI device 0x10ec:0x8168 (r8169)
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="mac0", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth0"
SUBSYSTEM=="net", ACTION=="add", DRIVERS=="?*", ATTR{address}=="mac1", ATTR{dev_id}=="0x0", ATTR{type}=="1", KERNEL=="eth*", NAME="eth1"


Цитата
Что невозможно удивляет в линуксе: вроде система "сетевая", а вот настроить сеть - хренушки


Сложно настроить вроде только в первый раз, и то смотря что именно настраивать.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Русская версия IP.Board © 2001-2024 IPS, Inc.