Не работает сеть после обновления [РЕШЕНО]

Изображение пользователя ulitkus.

Обновился с 8.10 на 9.04 и сразу же после перезагрузки пропала сеть.
ifconfig показывает только интерфейс lo, ifconfig -a показывает lo, eth0, pan0. ip был динамический, в /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
iface eth0 inet dhcp

К тому же route ничего не показывает.
Теперь вообще сети нет. Подскажите, что делать.

0
ulitkus - 6 Май, 2009 - 15:24
Изображение пользователя ulitkus.

Сделал
sudo dhcpcd eth0
Сеть появилась. Обьясните пожалуйста, что это такое и как сделать, чтобы это автоматом настраивалось все при загрузке.

0
balamutick - 6 Май, 2009 - 16:06
Изображение пользователя balamutick.

Специально для вас же статьи пишу, правда не эту конкретно: http://ru.wikipedia.org/wiki/DHCP
Ещё:
Сделал видео ролик: Как настроить сеть и интернет с помощью графики в Kubuntu. - там я вскользь упоминал какую галочку в графическом конфигураторе надо выбрать, чтобы настраивалось автоматом (dhcp).
Ещё:
Если идти по консольному пути, то решение можно сделать прописав командой
sudo nano /etc/network/interfaces  следующий текстauto lo eth0
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0
iface eth0 inet dhcp
После всех правок не забудь сделать так:
sudo /etc/init.d/networking stopостановили демон(службу\сервис) сети...sudo /etc/init.d/networking startзапустиил демон(службу\сервис) сети с считыванием новых настроек и получением адреса.

ОБНОВЛЕНО: только что проверил вышеуказанные команды для консольной правки копированием\вставкой - всё работает, адрес подцепляет от DHCP.

0
ulitkus - 9 Май, 2009 - 23:32
Изображение пользователя ulitkus.

Вот именно, что неохота от гуевин зависеть, охота настроить раз и навсегда. К тому же разобраться заодно, что и как работает. За ссылки спасибо конечно.

0
balamutick - 29 Апрель, 2009 - 13:40
Изображение пользователя balamutick.

cat /etc/network/interfacesу меня вот такой (8.04.2 LTS)# The loopback network interface
auto lo
iface lo inet loopback
address 127.0.0.1
netmask 255.0.0.0
# The primary network interface
allow-hotplug eth0
iface eth0 inet static
    address 192.168.0.76
    netmask 255.255.255.0
    network 192.168.0.0
    broadcast 192.168.2.255
    gateway 192.168.0.1
    # dns-* options are implemented by the resolvconf package, if installed
    dns-nameservers 192.168.2.77

Попробуй тоже самое, но под себя прописать и использовать. Может запашет ?

0
ulitkus - 29 Апрель, 2009 - 13:50
Изображение пользователя ulitkus.

Вот мой /etc/network/interfaces:
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet dhcp

А что такое allow-hotplug?

0
balamutick - 29 Апрель, 2009 - 14:51
Изображение пользователя balamutick.

allow-hotplug - вероятный перевод - допускать "горячее" включение.
Точно не скажу, что значит.

0
ulitkus - 30 Апрель, 2009 - 11:29
Изображение пользователя ulitkus.

Да и вообще где можно почитать про сеть: какие демоны запускаются, какие пакеты нужны для нормальной работы сети и т.п.?

0
ulitkus - 1 Май, 2009 - 15:07
Изображение пользователя ulitkus.

Пока что вопрос вот в чем - как настроить автоматическое поднятие интерфейса eth0 и получение им IP адреса по DHCP (вообще это прописывается в /etc/network/interfaces, но почему-то не работает).

0
Гал - 1 Май, 2009 - 15:22
Изображение пользователя Гал.

У меня почти такая же проблема. Тока я не обновлялся. А поставил 9.04, настроил впн. Посидел сегодня весь день в инете. Перезагрузил комп и ппц, интерфейс етн0 пропал. :( пока то, что описано выше, не пробовал. Буду дома обязательно попробую. Будет результат - отпишусь.

0
ulitkus - 2 Май, 2009 - 22:05
Изображение пользователя ulitkus.

Вроде разобрался: во всём виноват был NetworkManager. Подправил файл /etc/NetworkManager/nm-system-settings.conf

Было:

[ifupdown]
managed=false

Исправил на:

[ifupdown]
managed=true

По крайней мере eth0 стал автоматически подниматься при загрузке. Насчет меняющегося айпишника буду локальный форум своего провайдера шерстить.
P.S. А нетворкманагер - это чисто убунтовская фишка или во всех дистрах есть? И нужен ли он вообще?

0
ulitkus - 6 Май, 2009 - 15:22
Изображение пользователя ulitkus.

Исправил на решено, но все равно получился костыль какой-то. Охота чтобы нормально работало. NetworkManager снёс к чёртовой бабушке, без него все работает, но dhcp опять перестал автоматически получать IP при загрузке. Интерфейс eth0 получает айпишник только после
sudo dhcpcd eth0
Когда вручную пытаешься сделать
sudo dhclient eth0
Выдаёт
execve (/sbin/dhclient-script, ...): Permission denied
Как сделать всё это автоматом? И в каких логах можно посмотреть, что происходит при старте сети? Курение манов и гугление не помогло (зато изучил работу dhcp:))

0
ulitkus - 9 Май, 2009 - 23:25
Изображение пользователя ulitkus.

Пришлось при загрузке в скрипте указать
#!/bin/sh
pump -i eth0

(pump - dhcp-клиент)

скрипт добавил в автозагрузку с помощью
sudo update-rc.d script.sh defaults

предварительно скопировав его в /etc/init.d/

Если кто знает, подскажите более простой способ.

0
picaro - 10 Май, 2009 - 01:43
Изображение пользователя picaro.

Спасоб, конечно, корявый, но молодец, что сам смог получить положительный результат!
Теоретически, должно помочь снесение всех ненужных сетевых средств (типа нетворк манагера) и качественная настройка файла /etc/network/interfaces, но чёрт знает как товарищи из Canonical чтут традиции.

0
ulitkus - 10 Май, 2009 - 17:23
Изображение пользователя ulitkus.

Я и так снес уже НетворкМанагер, снес dhclient и dhcpcd, поставил pump вместо них (думал, может в самом клиенте дело). Поэтому и спрашиваю. А /etc/network/interfaces куда уж качественней и проще, чем две строчки, указывающие, что интерфейсу eth0 надо ip через dhcp получать:)

Отправить комментарий