Проблемы с сетью в Ubuntu 9.04

Я тут консультирую одну фирму по переходу на Linux и в качестве дистибутива посоветовал им Ubuntu 9.04 (в основном из-за легкости инсталляции и дебиановских репозиториев). Вчера они меня попросили разобраться с проблемами сети. В частности три примерно одинаковых компа, по крайней мере с одинаковыми сетевухами на чипе RTL8139 одна не выходит в сеть вообще, вторая работает нормально, а третья в сеть выходит но почту принимать и отдавать не может! Настройки нетворкманаджера на всех трех машинах абсолютно одинаковые (ессно с разными ip) После двухчасового камлания с бубном было обнаружено что на той машине где все работает в файле /etc/network/interfaces было несколько записей описывающих интерфейсы lo, eth0 и почему то pan0 совпадающий по параметрам с eth0. Но что самое забавное - иконка нетворкманажера на этой машине в трее не отображалась и как ее туда вытащить я так и не понял, и более того пунка настройка сети и дисгностика сети в меню "администрирование" на этой машине так же небыло - ну работает и ладно. На двух других файл /etc/network/interfaces был пуст!!!, после того как на той что работала с сетью (через проксисервер) но не работала с почтой были этот файл переписан с рабочей машины с правками соответственными все заработало на ура, дальше у меня не было времени разбираться но очевидно там уж сами доделали, но вопрос остался - как же всетаки настраивать сеть в этом супердружелюбном дистрибутиве если знакомые мне команды ifup, ifdown, ifconfig не работают (последняя может только отображать состояние интерфейсов) а те суперкрасивые настройщики что работают реально ничего не делают?

настраивай сеть руками -

настраивай сеть руками - гемора меньше

>последняя может только

>последняя может только отображать состояние интерфейсов

зря ты так. к примеру
ifconfig eth0 up (down)

я после установки системы лезу в /etc/network/interfaces
руками прописываю все что надо
в /etc/resolv.conf DNS-ы
и на фиг не нужны эти нетворкменеджеры...

Гость wrote: я после

Гость wrote:
я после установки системы лезу в /etc/network/interfaces
руками прописываю все что надо
в /etc/resolv.conf DNS-ы
и на фиг не нужны эти нетворкменеджеры...

Я конечо понимаю что тут полно шибкоумных молодцов, но для того молодого человека, который в этой фирме работате техником по обслуживанию компьютеров (и называется эта должность конечно ПРОГРАММИСТ) Ubuntu это первый дистрибутив Linux. Кроме того я уже давно работаю с Linux но почему то привык что интерфейсы настраиваются в /etc/sysconfig/network/ и на каждый интерфейс есть свой файл настройки) Ну да ладно. Раскопал я этот /etc/network/interfaces не так уж и сложно (мне) но ЧТО ТУДА ПИСАТЬ??? ОН ПУСТОЙ!!! Тут очевидно Canonical предполагает наличие телепатов среди новичков. Если бы мы не обнаружили нормальный файл interfaces то я бы тоже догадался обо всем не скоро. И уж совершенно точно что я бы ооочень не скоро догадался если бы все машины в сети заработали бы. Ситуация же когда в локальной сети пинги идут а наружу - нет мне вообще не понятна, но лечится именно правильным interfaces. Кстати на той машине где сеть не работала networkmanager сообщал что типа все нормально - интерфейс поднят и работает и даже сама себя машина пингует и даже кабель подключен, НО дальше ФИГ.

Просто я хочу сказать что проблема вроде бы даже решилась, но впечатление от такого дружелюбного дистрибутива сильно подсело у меня лично, а у сотрудников фирмы так вообще конкретно упало.

ЗЫ И еще просветите как ipv6 отключить в этой самой бубунту.

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

вообщем самый простой способ

вообщем самый простой способ - поставить в сети DHCP сервер и настроить его на том же убунту сервере...
если мы любим трудные пути...
надо постовать пакет resolvconf
потом атюнисталить networkManager нафиг
и ручками настроить файло
/etc/network/interfaces
типа так
auto lo
iface lo inet loopback

auto eth0
iface eth0 inet static
address 192.168.1.200
netmask 255.255.255.0
gateway 192.168.1.1
mtu 1492
dns-domain home.net
dns-nameservers 192.168.1.1

типа так..
и забудь про все проблемы..
если у тебя трудности ставим и удаляем так
sudo aptitude install resolvconf
sudo aptitude purge network-manager
вообще нетворменеджер мона и не херить...
но так што бы не напрягал убей
есть еще старая приблудина из предыдущих гномов
gnome-network-admin
можеш им рулить если надо гуй для сетки...
распечатай и вбой..
копировал с рабочей машины

Crazy Rebel wrote: Гость

Crazy Rebel wrote:
Гость wrote:
я уже давно работаю с Linux но почему то привык что интерфейсы настраиваются в /etc/sysconfig/network/ и на каждый интерфейс есть свой файл настройки

Это всё в руках дистрибутивостроителя. Например в gentoo такого каталога вообще нет, и все интерфейсы настраиваются в /etc/conf.d/net а чтобы создать новый интерфейс надо создать символическую ссылку на /etc/init.d/net.lo таким образом можно указывать когда какие интерфейсы должны быть запущены с помощью указания уровня запуска.

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

Гость wrote: я уже давно

Гость wrote:
я уже давно работаю с Linux но почему то привык что интерфейсы настраиваются в /etc/sysconfig/network/ и на каждый интерфейс есть свой файл настройки

вообще в разных дситрах все по своему как сказал предыдущий автор...
собсно не одним РедХатом единым...
а меня бесит это расположение и вообще конфиг сетевой тоже..
тупой он какойто...но это дело привычки

manofring wrote: вообщем

manofring wrote:
вообщем самый простой способ - поставить в сети DHCP сервер и настроить его на том же убунту сервере...
если мы любим трудные пути...

Возможно для вас это самый простой способ, но в конкретно этой фирме по ip идет разграничение доступа в инет и контроль трафика, а настраивать в DHCP раздачу ip адресов по MAC адерсам сетевух это тот еще геморой (точнее работа для настоящих комсомольцев).

За остальное спасибо. Перешлю товарищу который занимается собственно установкой. Только у меня всетаки остается вопрос - как об этом всем должен был догадаться человек, впервые установивший линукс и какие у него после этого будут впечатления?

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

Runtu 3.0

Runtu 3.0

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

> как об этом всем должен был

> как об этом всем должен был догадаться человек, впервые установивший линукс и какие у него после этого будут впечатления?

А на человека, впервые установившего виндовс сходит неземная благодать, открываются чакры и он получает инфу о настройке и работе от вселенского разума? Я тогда венду пойду админить, а то тут доки понимаеш читай, камменты в конфигах и ваще, даж, страшно признаться, гуглить порой приходится. )))

Брошу свои пять копеек в

Брошу свои пять копеек в раскрытие темы...
1. Настройки в /etc/network/interfaces и настройки NetworkManager (NM) ни как между собой не связаны. Так что если у вас в interfaces одни настройки, NM другие, то вполне возможно, что могут быть конфликты.

2. NM удобно использовать на ноутбуках, например для работы с разными WiFi сетями или для подключения к интернет например по PPPoE, или для подключения по VPN.

3. Что бы перейти на управление настройками сети через NM, нужно в /etc/network/interfaces все удалить или же оставить настройку только loopback интерфейса.

Сам использую NM на ноуте уже давно ни замечал проблем, при работе в различных беспроводных и проводных сетях, в том числе и PPPoE, PPTP.

Плохо одно нет нормальной документации по NM.

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

ну лана... я спорить не буду,

ну лана...
я спорить не буду, скажу что - откроется чакра и ты все поймеш...
НМ - на самом деле очень плохо документирован, и ведет себя как хочет..
а DHCP поставить проще чем паренную репу.
Никто не говороил что будет просто...

valrust wrote: Брошу свои

valrust wrote:
Брошу свои пять копеек в раскрытие темы...

Никаких 5 копеек тут нет. Так уж получилось что я больше года уже использую NM но под mandriva и opensuse и совершенно никаких проблем даже близко похожих на то, что я наблюдал в данном случае в ubuntu 9.04 я не имел. А в этом дистрибутиве NM по умолчанию управляет сетью и альтернатив не предлагается (в отличие скажет от suse).

valrust wrote:

1. Настройки в /etc/network/interfaces и настройки NetworkManager (NM) ни как между собой не связаны. Так что если у вас в interfaces одни настройки, NM другие, то вполне возможно, что могут быть конфликты.

Вы видимо очень невнимательно прочитали исходный топик и сразу высказывать свое мнение. Сразу после установки /etc/network/interfaces был пуст, и на всех машинах локальная сеть работала, а доступ к инету через шлюз был закрыт, а через proxy открыт - что и не удивительно, тк прокси в локальной сети находится.

valrust wrote:

Сам использую NM на ноуте уже давно ни замечал проблем, при работе в различных беспроводных и проводных сетях, в том числе и PPPoE, PPTP.

Здесь видимо вопрос не к NM а к его реализации в ubuntu.

Crazy Rebel wrote: Вы

Crazy Rebel wrote:

Вы видимо очень невнимательно прочитали исходный топик и сразу высказывать свое мнение...

Топик я прочитал внимательно и своим постом дал ответ на заключительные слова в теме

Crazy Rebel wrote:

... - как же всетаки настраивать сеть в этом супердружелюбном дистрибутиве если знакомые мне команды ifup, ifdown, ifconfig не работают (последняя может только отображать состояние интерфейсов) а те суперкрасивые настройщики что работают реально ничего не делают?

Я описал, какие причины могу мешать эффективно управлять настройками сетевых интерфейсов с помощью NM.

В дополнение скажу, что в Ubuntu настройками сети можно управлять и упомянутыми Вами командами. Если не использовать NM, то все сетевые настройки хранятся в файле /etc/network/interfaces. Могу порекомендовать прочитать man interfaces.

Так же работает более современная команда ip, для настройки интерфейсов, маршрутизации и т.д.

у меня вообще не отображается

у меня вообще не отображается иконка NW - как писал автор... как без этой иконки попасть в NW?!

Гость wrote: у меня вообще

Гость wrote:
у меня вообще не отображается иконка NW - как писал автор... как без этой иконки попасть в NW?!

Система->Параметры->Запускаемые приложения...
Добавьте новую строку со следующими параметрами
Имя: Менеджер сети
Команда: nm-applet --sm-disable
Комментарий: Управление сетевыми соединениями

Завершите текущий сеанс работы и заново войдите.

Если же такая команда уже есть, то скорее всего проблемы при старте самого NetworkManager.
Попробуйте в ручную перезапустить его

sudo /etc/init.d/NetworManager restart

И на всякий случайте гляньте после этого лог.

tail /var/log/syslog

Прочитал внимательно

Прочитал внимательно /usr/share/doc/network-manager/README.Debian и вот что понял.

NM состоит из двух частей:


  • Системный демон, который управляет сетевыми устройствами, отслеживает их состояние.
  • Апплет, который отображается в Systray и позволяет взаимодействовать с демоном.

Устройства перечисленные в /etc/network/interfaces будут управляться с помощью NM, если в /etc/NetworkManager/nm-system-settings.conf установлен параметр следующим образом:

[ifupdown]
managed=true

Если же, в в /etc/NetworkManager/nm-system-settings.conf установлен параметр следующим образом (Unmanaged mode):

[ifupdown]
managed=false

то невозможно будет управлять сетевыми устройствами с помощью NM перечисленными в /etc/network/interfaces.

Если, я что то не верно понял из указанного документа, то поправьте меня.

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

CAPTCHA
Защита от роботов