Правильное прописывание роутинга

Автор: saruman_white Дата: 17.12.2009 20:22 Дистрибутив - ASP Linux 14. Провайдер - Корбина-Москва.
С DHCP-сервера провайдера должены автоматически приходить роуты, но вместо этого присутствуют только:
10.243.72.0     0.0.0.0         255.255.248.0   U     0      0        0 eth0
0.0.0.0         10.243.72.1     0.0.0.0         UG    10     0        0 eth0

Как сделать, чтобы роуты всё-таки приходили (их около 30 должно быть)?

Если никакими шаманскими действиями этого не удастся добиться (а это весьма вероятно, мне на форуме Корбины говорили что у них сервер настроен весьма криво и заточен под винду) то сразу второй вопрос - как прописать роуты вручную? Я слышал они в какой-то из инициализационных скриптов прописываются.
Re: Правильное прописывание роутинга 17.12.2009 21:08BigAndy saruman_white Пишет:
-------------------------------------------------------

> Как сделать, чтобы роуты всё-таки приходили (их
> около 30 должно быть)?
Зачем столько? Не достаточно ли дефроута?
> вопрос - как прописать роуты вручную? Я слышал они
> в какой-то из инициализационных скриптов
> прописываются.
/etc/sysconfig/network-scripts/ в route-<yourinterface>

Мну предполагает, что по DHCP приходит обычно один роут, который и становится дефолтным... Как у вас, судя по-всему.
Re: Правильное прописывание роутинга 17.12.2009 23:04saruman_white >Зачем столько? Не достаточно ли дефроута?
Недостаточно. Потому что ещё есть локальные ресурсы, которые должны юзаться без учёта трафика.

>/etc/sysconfig/network-scripts/ в route-<yourinterface>
На форуме корбины, писалось про файл /etc/sysconfig/network-scripts/route-etho. Я такой файл у себя в системе не обнаружил, посему решил что он относится к какому-то другому дистрибутиву (у них описывается Fedora, а у меня то ASP).
Это вообще скрипт или конфиг, ну в смысле я к тому должны ли на него ставиться права выполнения?
Re: Правильное прописывание роутинга 17.12.2009 23:48BigAndy
Цитата:
Потому что ещё есть локальные ресурсы, которые должны юзаться без учёта трафика.

А причем здесь роутинг и учет трафика?

Цитата:
такой файл у себя в системе не обнаружил,

O_o... а что, создать файл уже не судьба?
man vim.

man cat


Цитата:
(у них описывается Fedora, а у меня то ASP).

cat /etc/fedora-release

Цитата:
должны ли на него ставиться права выполнения?

нет. man initscripts или залезть в....../network-scripts или почитать ifup
Re: Правильное прописывание роутинга 18.12.2009 01:26saruman_white > cat /etc/fedora-release
Fedora release 9 (Sulphur)

> man initscripts
Нет у меня такого мана.
Что вообще в этом файле должно быть?
Пробовал писать маршруты как здесь - результат нулевой, ничего не меняется.
Re: Правильное прописывание роутинга 18.12.2009 08:30BigAndy saruman_white Пишет:

> Нет у меня такого мана.
да, простите. rpm -ql initscripts | grep doc
> Что вообще в этом файле должно быть?
мануал по скриптам инициализации сетевых интерфейсов
Лучше писать в нотации iproute2 или как в документации по initscripts.

А "как здесь" - это там шутка такая? Там все маршруты прописаны через единственный маршрутизатор. Так почему его не прописать в дефроут?
Потом в вашей сцылке идет описание настройки pptp соединения.... А не ethernet
Re: Правильное прописывание роутинга 18.12.2009 16:13saruman_white >Потом в вашей сцылке идет описание настройки pptp соединения.... А не ethernet
Я имел в виду небольшой отрывок из того поста, конкретно вот этот:
В файл /etc/sysconfig/network-scripts/route-eth0 записываем список статических маршрутов к локальным ресурсам. Они будут добавляться при подъеме интерфейса eth0 и, соответственно, удаляться при его отключении:
10.0.0.0/8 via ваш_шлюз
62.205.179.146 via ваш_шлюз
85.21.79.0/24 via ваш_шлюз
85.21.90.0/24 via ваш_шлюз
85.21.52.198 via ваш_шлюз
85.21.52.254 via ваш_шлюз
85.21.138.3 via ваш_шлюз
83.102.146.96/27 via ваш_шлюз
83.102.237.231 via ваш_шлюз
195.14.50.1 via ваш_шлюз
195.14.50.3 via ваш_шлюз
195.14.50.16 via ваш_шлюз
195.14.50.26 via ваш_шлюз

Пробовал примерно также - ничего не получалось.
Re: Правильное прописывание роутинга 19.12.2009 00:19BigAndy Что именно не получилось? В зависимост от того как не получилось, надо рыть дальше... Вы просто добавлять руками эти маршруты пробовали? Как ъходят пакеты смотрели? Нельзя же остальных считать за телепатов! Ели задаете вопрос, то хотя бы снабжайте сопровождающей инормацией!
Re: Правильное прописывание роутинга 21.12.2009 00:18saruman_white BigAndy, я, общаясь с вами на форуме, стараюсь любой вопрос чуть ли не по слогам разжёвывать, не понимаю что вам каждый раз непонятно. Не получилось - значит не получилось, значит отсутствует желаемый результат.

Ладно, попробую начать с самого начала. На форуме Корбины было написано, что для добавления роутов в дистрибутивах RHEL и Fedora необходимо в файл /etc/sysconfig/network-scripts/route-etho добавить строки типа:
<маршрут> via <шлюз>

Всё вроде понятно, но файл /etc/sysconfig/network-scripts/route-etho у меня в системе отсутствовал. Я его создал, дал ему права rw-rw-r--, владелец root:root (по типу как и другие файлы в том же каталоге) и заполнил его записями указанного образца. Результат оказался нулевым (то есть после перезагрузки прописанные таким способом маршруты не добавились). Всё это я проделывал ещё до того как создал эту тему, я думал что вы из написанного так и поймёте, ведь по логике если факт отсутствия файла выводится в дополнительный вопрос - значит эксперемент с его созданием уже проводился.

Дальше. Сегодня в книге Эви Немета "Руководство администратора Linux" прочитал, что маршруты в дистрибутивах RHEL и Fedora следует прописывать в файле /etc/sysconfig/static-routes в виде строк типа:
<интерфейс> net <маршрут> netmask <маска> gw <шлюз>

Опять файл /etc/sysconfig/static-routes в системе отсутствует, опять это вызывает недоумение. Однако ж создаю, заполняю, перезагружаюсь - безрезультатно.

Вроде всё разжевал.
Re: Правильное прописывание роутинга 21.12.2009 08:00daydrim а какие файлы у вас есть в директории? /etc/sysconfig/network-scripts/
Какой интерфейс активен?

роуты вы можете добавить руками через rc.conf
с помощью ip route add... или route add
Re: Правильное прописывание роутинга 21.12.2009 08:01daydrim Тьфу через rc.local , а не rc.conf
Re: Правильное прописывание роутинга 21.12.2009 08:36saruman_white > а какие файлы у вас есть в директории?
> /etc/sysconfig/network-scripts/
[root@sunny-desktop etc]# ls /etc/sysconfig/network-scripts
ifcfg-eth0   ifdown-ipsec   ifdown-sit     ifup-eth    ifup-plip    ifup-sl            network-functions-ipv6
ifcfg-lo     ifdown-ipv6    ifdown-sl      ifup-ippp   ifup-plusb   ifup-tunnel
ifdown       ifdown-isdn    ifdown-tunnel  ifup-ipsec  ifup-post    ifup-wireless
ifdown-bnep  ifdown-post    ifup           ifup-ipv6   ifup-ppp     init.ipv6-global
ifdown-eth   ifdown-ppp     ifup-aliases   ifup-ipx    ifup-routes  net.hotplug
ifdown-ippp  ifdown-routes  ifup-bnep      ifup-isdn   ifup-sit     network-functions



> Какой интерфейс активен?
lo и eth0

> через rc.local
Ну на самый крайний случай я могу согласиться и на этот способ (крайний потому что не по стандарту). Хотя он тоже не работает, вернее в asplinux не пробовал, но в других дистрибутивах не работал, при загрузке выводилось что-то вроде:
SIOCADDRT: No such process
                         SIOCADDRT: No such process
                                                  SIOCADDRT: No such process
SIOCADDRT: No such process
                         SIOCADDRT: No such process
                                                  SIOCADDRT: No such process

На форуме MOPSLinux в которой я это пробовал мне сказали, что перед командами route add в rc.local надо добавить паузу, тогда ошибок не будет. Правда я не нашёл как её добавить и в любом случае это не выход.
Re: Правильное прописывание роутинга 21.12.2009 11:45daydrim Если создать файл /etc/sysconfig/network-scripts/route-eth0
и там написать

192.168.0.0/24 via 192.168.1.1
(к примеру)

потом на консоли выполнить
/sbin/ifdown eth0
/sbin/ifup eth0

То роуты должны обновиться (я проверяю через netstat -rn)

В rc.local я добавляю роуты дома на домашнем ПК работает на (ASPLinux12,14) ... и всё добавляется, хотя это и неправильно ) Но по документации скрипт /etc/rc.local выполняется самым последним из всех стартап скриптов, так что по идее никаких дилеев не надо.
В rc.local я применяю команду с указанием полного пути, то есть /sbin/route вместо простого route
Re: Правильное прописывание роутинга 21.12.2009 11:58daydrim ааа понял причину...
У вас же в опциях стоит DHCP
Вообщем, у вас они перебивают файл route-eth0 (я так думаю Улыбка

Сначала сетевая карта при загрузке получит DHCP-настройки .
Лучше тогда в rc.local удалить дефолт гейтвей
через
/sbin/route del default
и дальше через /sbin/route добавить маршруты так как нужно )
Re: Правильное прописывание роутинга 21.12.2009 12:25BigAndy saruman_white Пишет:
-------------------------------------------------------
Цитата:
> BigAndy, я, общаясь с вами на форуме, стараюсь
> любой вопрос чуть ли не по слогам разжёвывать, не
> понимаю что вам каждый раз непонятно. Не
> получилось - значит не получилось, значит
> отсутствует желаемый результат
.
Причины могут быть разными. Более интересуют причины и результат ваших действий в техническом плане, нежели в эмоциональном.
Хотя бы догадаться привести таблицу роутинга до и после поднятия интерфейса. Вы же не с телепатами общаетесь!!! Телепаты все в отпуске.
Результата вы могли и не достигнуть, если, хотя бы не доступен(ны) маршрутизатор(ы)
Вы даже конфигурацию своего интерфейса не привели!!!

Цитата:
> На форуме> Корбины было написано,

Тогда и задавайте вопросы на форуме корбины... Выше я писал, что добавлять надо в нотации iproute или предагаемым в документации initscripts синтаксисом.
>
> <маршрут> via <шлюз>
Цитата:
(то есть после перезагрузки прописанные
> таким способом маршруты не добавились)
.
O_0 А зачем перегружаться? Это же не масдай.
Как вы обнаружил, что не добавились?
Цитата:
ведь по
> логике если факт отсутствия файла выводится в
> дополнительный вопрос - значит эксперемент с его
> созданием уже проводился.

Я вам могу привести несколько логических цепочек, прводящих к противному заключению.
Цитата:
маршруты в
> дистрибутивах RHEL и Fedora следует прописывать в
> файле /etc/sysconfig/static-routes в виде строк
> типа:
>
> <интерфейс> net <маршрут> netmask <маска> gw
> <шлюз>

Это только подтверждает, что документацию по iproute вы так и не прочитали. Это взято оттуда. Только в вашем случае static-routes было бы глупо прописывать. Если подключите другой интерфейс, эти маршруты останутся. ЛУчше связывать маршруты с целевым интерфейстом,и тогда при их отключении эти маршруты сами будут исключены из таблицы маршщрутизации.
В свою очередь это говорит, что вы не прочитали документацию по initscripts и (или) скрипт ifup и ifdown.
>
Цитата:
> Опять файл /etc/sysconfig/static-routes в системе
> отсутствует, опять это вызывает недоумение.

O_o
У вас отобрали команду cat или touch или текстовые редакторы????
Цитата:
> Вроде всё разжевал.

Не все. Откуда-то у вас же дефроут прописывается. И вы не раскрыли тайну своего ifup-<интерфейс>
Может и не долже подниматься?

Стесняюсь спросить: а мысли воспользоваться system-config-network у вас не возникало, коль столько страдания вызывает прописывание конфигурационных файлов? И то только лишь по причине того,Ю что не читали документацию.


Цитата:
Тьфу через rc.local

Самое идиотское решение. Ибо rc.local срабатывает а) до поднятия iptables
б) при отключении интерфейса эти маршруты окажутся опять в таблице маршрутизации
в) при рестарте службы network они окажутся на том же месте..

О!!! Тлько сейчас пришла мысль: У вас служба Network поднята?
А NM загашена???
Re: Правильное прописывание роутинга 21.12.2009 12:58daydrim а) до поднятия iptables - по моему после срабатывания iptables
б) при отключении интерфейса эти маршруты окажутся опять в таблице маршрутизации - да это так
в) при рестарте службы network они окажутся на том же месте.. - да это так

имхо - надо идти к админам прова с ритуальным новогодним админским подарком ) сдаваться и спрашивать как лучше сделать )
Re: Правильное прописывание роутинга 21.12.2009 21:14saruman_white
Тогда и задавайте вопросы на форуме корбины...

Ну вы никогда не общались с корбиноновской техподдержкой поэтому так и советуете. Знали бы вы какие там дубы сидят.

надо идти к админам прова с ритуальным новогодним админским подарком ) сдаваться

Я к ним с ритуальным гробом приду Улыбка
Re: Правильное прописывание роутинга 21.12.2009 21:54BigAndy
Цитата:
Ну вы никогда не общались с корбиноновской техподдержкой поэтому так и советуете

Я? Не общался с Корбиной??? Не то что не общался, а каждую неделю имею кофебреки с диалогами корбинового саппорта.

Правда, когда я им выкладываю всю подготовленную информацию, они могут ответить только одно" не беспокойтесь, задействуем резеры"..
Так и в вашем случае. пока вы приведете точные и неизбыточные технические данные, никто вам не в силах будет помочь.. Пока из технических данных только icfg-ethX. Ни адреса шлюза, ни запрошенной информации не увидел. Все остальное - развлечение для телепатов.
Re: Правильное прописывание роутинга 22.12.2009 21:41saruman_white
BigAndy пишет:
Хотя бы догадаться привести таблицу роутинга до и после поднятия интерфейса. Вы же не с телепатами
общаетесь!!!

Вообще-то таблицу роутинга я привёл в самом первом посте темы. Но да ладно, повторю:
10.243.72.0     0.0.0.0         255.255.248.0   U     0      0        0 eth0
0.0.0.0         10.243.72.1     0.0.0.0         UG    10     0        0 eth0

Это те роуты которые присутствуют сразу после загрузки. Остальные (а их мнооого) добавляю вручную командой route add, ppp0 поднимаю командой pppd call corbina и так "карячюсь" уже два месяца.

BigAndy пишет:
Откуда-то у вас же дефроут прописывается.

Ну я так понимаю, что с DHCP

BigAndy пишет:
Я? Не общался с Корбиной??? Не то что не общался, а каждую неделю имею кофебреки с диалогами корбинового саппорта.

Очень хорошо. Значит есть шансы, что мы сейчас совместно решим этот вопрос.
Значит так, вот тут находится моя тема на форуме Корбины посвящённая роутингу, вот тут - тема посвящённая настройке сети на форуме MOPSLinux (мои реплики идут с 4-й страницы, я там под ником sunny1983). Вообще, с момента как я осознанно решил перейти на Линукс, я перепробовал несколько дистрибутивов: MOPSLinux, ALTLinux, Xubuntu, OpenSUSE и, наконец, ASPLinux. Роутинг нормально не работал НИ В ОДНОМ, разница была лишь в том, что в одних от DHCP-сервера приходили только два маршрута 10.243.72.0/21 и default, в других около 15, но всё равно не все. Полный список маршрутов есть на вот этой вот странице и они всё же кое-где приходят полностью, в винде например. Вобщем как коллективный разум в приведённых форумах показал юзать Корбину под Линуксом возможно только через жо. Я вот хочу попробовать решить проблему использованием статических роутов, но... выше написано что у меня ничего не получилось.
Ну и отдельно стоит упомянуть адрес vpn.corbina.net. Он связан с IP в диапазоне 85.21.0.0/24. Поэтому мне приходится делать:
route add -host 85.21.0.1 gw 10.243.72.1 dev eth0
route add -host 85.21.0.2 gw 10.243.72.1 dev eth0
route add -host 85.21.0.3 gw 10.243.72.1 dev eth0
***

Только в этом случае ppp0 поднимается, в остальных нет (ни route add -net 85.21.0.0 netmask 255.255.255.0 gw 10.243.72.1 dev eth0, ни дефроут не помогают).

BigAndy пишет:
О!!! Тлько сейчас пришла мысль: У вас служба Network поднята?
А NM загашена???

Да хрен его знает. А как мне узнать что из этих двух работает, а что нет?
Re: Правильное прописывание роутинга 23.12.2009 08:00blH, saruman_white Пишет:
-------------------------------------------------------
О!!! Тлько сейчас пришла мысль: У вас служба
> Network поднята?
> А NM загашена???
>
> Да хрен его знает. А как мне узнать что из этих
> двух работает, а что нет?

#service network status
Самый простой способ узнать, что происходит в данный момент... то же и с нетворкманагером.
Можно ещё
#chkconfig --list |less
посмотреть, какие службы грузятся во время загрузки.

А самый универсальный способ -- man chkconfig и man service
Re: Правильное прописывание роутинга 23.12.2009 09:06daydrim методом "гугла" нашел вот что )
[homenet.corbina.net]

внутри ссылки настройки dhclient
Re: Правильное прописывание роутинга 23.12.2009 09:07daydrim Методом "гугла" нашел вот это:
[homenet.corbina.net]

Внутри настройки для dchclient
Re: Правильное прописывание роутинга 23.12.2009 09:14daydrim А вообще получается это вопрос к разработчикам поддерживает ли dhcclient RFC 3442
я нашел ещё вот это
[www.opennet.ru]

Хотя я с этим никогда не сталкивался, ни со стороны клиента, ни со стороны сервера.
Re: Правильное прописывание роутинга 23.12.2009 09:40BigAndy saruman_white Пишет:
-------------------------------------------------------

> Вообще-то таблицу роутинга я привёл в самом первом
> посте темы. Но да ладно, повторю:
А после?
>
> Это те роуты которые присутствуют сразу после
> загрузки.
Чего именно?
>Остальные (а их мнооого) добавляю
> вручную командой route add, ppp0 поднимаю командой
> pppd call corbina и так "карячюсь" уже два
> месяца.
А зачем так извращаться? Почему не создать ifcfg-pppX и не поднимать их через службу нетворк
>
> Очень хорошо. Значит есть шансы, что мы сейчас
> совместно решим этот вопрос.
У меня только магистральный канал к ним идет... Катается от смеха Никакого ppp.
>Роутинг нормально
> не работал НИ В ОДНОМ,
Роутинг работает везде нормально. А в вашем случае (и я говорил почитать логи) скорее всего не прописывается роутинг, поскольку до подъема ppp мар
разница была лишь в том,
> что в одних от DHCP-сервера приходили только два
> маршрута 10.243.72.0/21 и default, в других около
> 15, но всё равно не все. Полный список маршрутов
> есть на вот этой вот странице и они всё же кое-где
> приходят полностью, в винде например. Вобщем как
> коллективный разум в приведённых форумах показал
> юзать Корбину под Линуксом возможно только через
> жо. Я вот хочу попробовать решить проблему
> использованием статических роутов, но... выше
> написано что у меня ничего не получилось.
> Ну и отдельно стоит упомянуть адрес
> vpn.corbina.net. Он связан с IP в диапазоне
> 85.21.0.0/24. Поэтому мне приходится делать:
>
> route add -host 85.21.0.1 gw 10.243.72.1 dev eth0
> route add -host 85.21.0.2 gw 10.243.72.1 dev eth0
> route add -host 85.21.0.3 gw 10.243.72.1 dev eth0
Стесняюсь спросить а как так? Вы и gateway и интерфейс прописываете!!! Я же писал: В ifcfg-<> надо прописывать либо в нотации initscripts, либо iproute2
Кроме того: почему бы не прописать сразу сеть, а не каждый хост в отдельности?
Да и еще один момент: в sysctl у вас маршрутизация рзрешена?
>
> Только в этом случае ppp0 поднимается, в остальных
> нет (ни route add -net 85.21.0.0 netmask
> 255.255.255.0 gw 10.243.72.1 dev eth0, ни дефроут
> не помогают).
Что значить "не помогают"?! Вы хоть трассировку маршрутов делали?
>
>

> Да хрен его знает.
Вот а телепаты должны знать больше?
>А как мне узнать что из этих
> двух работает, а что нет?
ps xa
Re: Правильное прописывание роутинга 23.12.2009 19:01saruman_white
BigAndy пишет:
ps xa

[root@sunny-desktop ~]# ps xa
  PID TTY      STAT   TIME COMMAND
    1 ?        Ss     0:00 /sbin/init
    2 ?        S<     0:00 [kthreadd]
    3 ?        S<     0:00 [migration/0]
    4 ?        S<     0:28 [ksoftirqd/0]
    5 ?        S<     0:01 [watchdog/0]
    6 ?        S<     0:00 [migration/1]
    7 ?        S<     0:03 [ksoftirqd/1]
    8 ?        S<     0:00 [watchdog/1]
    9 ?        S<     0:08 [events/0]
   10 ?        S<    27:40 [events/1]
   11 ?        S<     0:00 [khelper]
   69 ?        S<     0:02 [kblockd/0]
   70 ?        S<     0:01 [kblockd/1]
   72 ?        S<     0:00 [kacpid]
   73 ?        S<     0:00 [kacpi_notify]
  161 ?        S<     0:00 [cqueue]
  163 ?        S<     0:00 [ksuspend_usbd]
  168 ?        S<     0:00 [khubd]
  171 ?        S<     0:00 [kseriod]
  215 ?        S      0:00 [pdflush]
  216 ?        S      0:08 [pdflush]
  217 ?        S<     0:03 [kswapd0]
  260 ?        S<     0:00 [aio/0]
  261 ?        S<     0:00 [aio/1]
  434 ?        S<     0:00 [kpsmoused]
  473 ?        S<     0:01 [ata/0]
  474 ?        S<     0:06 [ata/1]
  475 ?        S<     0:00 [ata_aux]
  479 ?        S<     0:00 [scsi_eh_0]
  480 ?        S<     0:00 [scsi_eh_1]
  481 ?        S<     0:00 [scsi_eh_2]
  482 ?        S<     0:00 [scsi_eh_3]
  486 ?        S<     0:00 [kstriped]
  498 ?        S<     0:00 [ksnapd]
  507 ?        S<     0:00 [kdmflush]
  508 ?        S<     0:00 [kdmflush]
  509 ?        S<     0:00 [kdmflush]
  510 ?        S<     0:00 [kdmflush]
  511 ?        S<     0:15 [kjournald]
  563 ?        S<s    0:00 /sbin/udevd -d
  835 ?        S<     0:00 [kauditd]
  912 ?        S<     0:00 [btaddconn]
  918 ?        S<     0:00 [btdelconn]
 1441 ?        S<     0:00 [kmpathd/0]
 1442 ?        S<     0:00 [kmpathd/1]
 1586 ?        S<     0:00 [xfslogd/0]
 1587 ?        S<     0:00 [xfslogd/1]
 1588 ?        S<     0:00 [xfsdatad/0]
 1589 ?        S<     0:00 [xfsdatad/1]
 1591 ?        S<     0:00 [xfs_mru_cache]
 1595 ?        S<     0:01 [xfsbufd]
 1598 ?        S<     0:01 [xfsaild]
 1599 ?        S<     0:00 [xfssyncd]
 1681 ?        S<     1:20 [kondemand/0]
 1682 ?        S<     1:20 [kondemand/1]
 1718 ?        S<sl   0:00 auditd
 1720 ?        S<sl   0:00 /sbin/audispd
 1733 ?        Sl     0:38 rsyslogd -c 3
 1745 ?        Ss     1:49 irqbalance
 1752 ?        Ss     0:00 rpcbind
 1778 ?        Ss     0:00 rpc.statd
 1807 ?        S<     0:00 [rpciod/0]
 1808 ?        S<     0:00 [rpciod/1]
 1815 ?        Ss     0:00 rpc.idmapd
 1828 ?        Ss     0:00 dbus-daemon --system
 1858 ?        Ssl    0:00 pcscd
 1867 ?        Ss     0:00 /usr/sbin/acpid
 1876 ?        Ss     0:03 hald
 1879 ?        Ssl    0:00 /usr/sbin/console-kit-daemon
 1880 ?        S      0:00 hald-runner
 1960 ?        S      0:01 hald-addon-input: Listening on /dev/input/event5 /dev
 1972 ?        S      0:00 /usr/libexec/hald-addon-cpufreq
 1973 ?        S      0:00 hald-addon-acpi: listening on acpid socket /var/run/a
 1978 ?        S      0:44 hald-addon-storage: polling /dev/sr0 (every 2 sec)
 1980 ?        S      0:04 hald-addon-storage: no polling on /dev/fd0 because it
 2004 ?        Ssl    0:00 NetworkManager --pid-file=/var/run/NetworkManager/Net
 2011 ?        S      0:00 /usr/sbin/wpa_supplicant -c /etc/wpa_supplicant/wpa_s
 2013 ?        S      0:00 /usr/sbin/nm-system-settings --config /etc/NetworkMan
 2021 ?        Ss     0:00 /usr/sbin/hcid -s
 2036 ?        S<     0:00 [krfcommd]
 2063 ?        Ss     0:00 /usr/sbin/sshd
 2084 ?        Ss     0:12 sendmail: accepting connections
 2092 ?        Ss     0:00 sendmail: Queue runner@01:00:00 for /var/spool/client
 2102 ?        Ss     0:12 /usr/sbin/gpm -m /dev/input/mice -t exps2
 2110 ?        Ss     0:06 crond
 2117 ?        Ss     0:00 /usr/sbin/atd
 2126 ?        Ss     0:00 avahi-daemon: running [sunny-desktop.local]
 2127 ?        Ss     0:00 avahi-daemon: chroot helper
 2135 ?        Ss     0:00 cupsd
 2158 tty4     Ss+    0:00 /sbin/mingetty tty4
 2159 tty5     Ss+    0:00 /sbin/mingetty tty5
 2160 tty2     Ss+    0:00 /sbin/mingetty tty2
 2161 tty3     Ss+    0:00 /sbin/mingetty tty3
 2163 tty6     Ss+    0:00 /sbin/mingetty tty6
 2196 ?        S      0:00 /sbin/dhclient -d -sf /usr/libexec/nm-dhcp-client.act
 2287 ?        Ss     0:00 login -- sunny     
 2311 tty1     Ss     0:00 -bash
 2568 ?        Ss     0:00 /usr/libexec//gvfs-fuse-daemon /home/sunny/.gvfs
 5588 ?        S      0:00 /bin/sh /usr/lib/thunderbird-2.0.0.16/thunderbird
 5592 ?        S      0:00 /bin/sh /usr/lib/thunderbird-2.0.0.16/run-mozilla.sh
 5597 ?        Sl     2:31 /usr/lib/thunderbird-2.0.0.16/thunderbird-bin
13969 ?        Ss     0:05 pppd call corbina
13970 ?        S      0:48 pptp: GRE-to-PPP gateway on /dev/ptmx
13975 ?        S      0:02 pptp: call manager for 85.21.0.70  
15260 ?        S      0:00 /bin/sh /usr/lib/firefox-3.0.1/run-mozilla.sh /usr/li
15274 ?        Rl   250:59 /usr/lib/firefox-3.0.1/firefox -UILocale ru
27766 tty1     S+     0:00 /bin/sh /usr/bin/startx
27782 tty1     S+     0:00 xinit /etc/X11/xinit/xinitrc -- /usr/bin/X :0 -auth /
27783 tty7     Rs+  150:31 /usr/bin/X :0 -auth /home/sunny/.serverauth.27766
27805 ?        Ss     0:00 /usr/bin/ck-xinit-session /usr/bin/ssh-agent /etc/X11
27814 ?        S      0:00 dbus-launch --sh-syntax --exit-with-session
27815 ?        Ss     0:00 /bin/dbus-daemon --fork --print-pid 5 --print-address
27822 ?        Sl     0:00 /usr/bin/gnome-session
27826 ?        Ss     0:00 /usr/bin/ssh-agent /etc/X11/xinit/Xclients
27889 ?        S      0:04 /usr/libexec/gconfd-2 5
27891 ?        SL     0:00 /usr/bin/gnome-keyring-daemon
27894 ?        Sl     0:03 /usr/libexec/gnome-settings-daemon
27897 ?        Sl    20:43 /usr/bin/pulseaudio --log-target=syslog
27901 ?        S      0:00 /usr/libexec/pulse/gconf-helper
27911 ?        Ss     0:49 gnome-screensaver
27927 ?        S      0:45 metacity --sm-client-id=default1
27930 ?        S      0:20 gnome-panel --sm-client-id default2
27933 ?        S      0:18 nautilus --no-default-window --sm-client-id default3
27935 ?        Ssl    0:00 /usr/libexec/bonobo-activation-server --ac-activate -
27938 ?        S      0:00 /usr/libexec/gvfsd
27945 ?        Ssl    0:00 /usr/libexec//gvfs-fuse-daemon /home/sunny/.gvfs
27949 ?        S      0:00 bluetooth-applet --singleton
27957 ?        S      0:00 gpk-update-icon
27963 ?        S      0:00 python /usr/share/system-config-printer/applet.py
27964 ?        S      0:00 nm-applet --sm-disable
27968 ?        Ss     0:03 gnome-power-manager
27970 ?        S      0:01 pam-panel-icon --sm-client-id default0
27971 ?        S      0:06 /sbin/pam_timestamp_check -d root
27988 ?        S      0:16 /usr/libexec/wnck-applet --oaf-activate-iid=OAFIID:GN
27989 ?        S      0:43 /usr/libexec/trashapplet --oaf-activate-iid=OAFIID:GN
27999 ?        S      0:22 /usr/libexec/gvfsd-trash --spawner :1.5 /org/gtk/gvfs
28005 ?        Sl     0:00 /usr/libexec/mixer_applet2 --oaf-activate-iid=OAFIID:
28011 ?        S      0:08 /usr/libexec/clock-applet --oaf-activate-iid=OAFIID:G
28013 ?        S      0:02 /usr/libexec/gnome-keyboard-applet --oaf-activate-iid
28016 ?        S      0:00 /usr/libexec/notification-area-applet --oaf-activate-
28018 ?        Sl     0:26 mono /usr/lib/tomboy/Tomboy.exe --panel-applet --oaf-
28020 ?        S      0:00 /usr/libexec/gdm-user-switch-applet --oaf-activate-ii
28049 ?        S      0:00 /usr/libexec/gvfsd-burn --spawner :1.5 /org/gtk/gvfs/
28890 ?        Sl     0:10 gnome-terminal
28893 ?        S      0:00 gnome-pty-helper
28894 pts/0    Ss     0:00 bash
29000 pts/0    S      0:00 su -
29005 pts/0    S      0:00 -bash
32156 ?        Sl     1:10 totem /home/sunny/Музыка/Радио Воруй-убивай.xspf
32653 pts/0    R+     0:00 ps xa


BigAndy пишет:
> Это те роуты которые присутствуют сразу после
> загрузки.
Чего именно?

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

BigAndy пишет:
Кроме того: почему бы не прописать сразу сеть, а не каждый хост в отдельности?

Вы там рассуждаете в теории, а я пробую на практике. Если прописать сеть - ppp0 не поднимается, а если каждый хост - поднимается. Парадокс, но это именно так.

BigAndy пишет:
А зачем так извращаться? Почему не создать ifcfg-pppX и не поднимать их через службу нетворк
***
Роутинг работает везде нормально. А в вашем случае (и я говорил почитать логи) скорее всего не прописывается роутинг, поскольку до подъема ppp мар
разница была лишь в том,
***

Ничего не понял из того, что вы сказали. Хотя могу догадаться, что вы имеете в виду тот способ что предложен Корбиной для других дистрибутивов (там даже скрипты специальные есть). Да, там предлагается чтобы роуты для eth0 появлялись после поднятия ppp0. Я конечно чайник и могу ошибаться, но мне кажется что такой способ - неправильный. Роуты для eth0 должны появляться после поднятия eth0.

А вообще такой диалог можно вести до бесконечности. Скажите по пунктам какие сведения о моей системе вам ещё нужны и как их узнать и я вам их сегодня же предоставлю. А после решения проблемы можно будет на основе этой темы и статью для wiki написать, чтобы другим пользователям облегчить жизнь. Да, кстати, те англоязычные мануалы я на самом деле не читал, потому что они англоязычные.
Re: Правильное прописывание роутинга 24.12.2009 10:03BigAndy
Цитата:
Если прописать сеть - ppp0 не поднимается, а если каждый хост - поднимается.

А больше ничего не остается как рассуждать в теории. Ибо из вышезатребованных данных не приведено и половины.
В общем, наверное, это вы в теории рассуждаете. Если у меня не поднимается интырфейс, я лезу в логи и практически смотрю в чем дело.
Итак по-порядку.
1)Поднимаете изернет интерфейс и прописываете руотинг до вашего pptp сервера. Дефроутом, маршрутом на хоост или сеть - все равно. Важн, чтобы он был доступен.
2)поднимете ppp интырфейс через initscripts (тоесть по аналогии с eth0,примеры файлов много арз публиковались на данном форуме или посмотрите в местном вики) В route-pppX прописывааете все необходимые роутинги. Удивительно, что в корбине первый раз

Все эти действия можно выполнять как последовательно, так и в вышеупомянутых скриптах. Для начала в целях отладки выполняйте их вручную,. позже пропишите в скрипты. И на каждый шаг выполняйте тестирование того, что сделали.
К сожалению, нет взможности видеть ваши интерфейсы, логи и прочее. В том числе приведенный вывод ps тоде излишен, там надо было просто посмотртеть, запущен ли у вас целевой процесс.

Присваиваивание себе звания "Чайник" не освобаждает от необходимости изучения матчасти того, что предстоит сделать. Иначе прижется очень много объяснять прописных (прописных - потому что они прописаны и именно в документации) истин.
Более того построение таблицы маршрутов одинаково не только во всех линуксах, но и во всех остальных операционных системах . Поэтому, гордое звание "чайник" здесь ни при чем. Если здесь у вас пробел, восполните. Информации и учебников валяется туева хуча.

Кстати, скрипты, приведенный для dhcclient вполне на первый взгляд ничего себе так. Почему бы вам ими не воспользоваться?
Re: Правильное прописывание роутинга 30.12.2009 09:04saruman_white Вот для чего, спрашивается, нужен форум техподдержки если толку от него как от козла молока. Вобщем проблему роутинга я наконец-то решил, но не благодаря форуму, а благодаря методу тыка: решил перепробовать все возможные опции в файле /etc/sysconfig/network-scripts/ifcfg-eth0 и о чудо после добавления опций NETWORK и GATEWAY система наконец-то начала реагировать на наличие файла /etc/sysconfig/network-scripts/route-eth0. Как одно связано с другим ума не приложу. Ещё не могу понять нормально ли если отсутствует дефроут для lo, хотя и без него всё фурычит. Ладно, всех с наступающим!
Re: Правильное прописывание роутинга 30.12.2009 09:33blH, saruman_white Пишет:
-------------------------------------------------------
> Вот для чего, спрашивается, нужен форум
> техподдержки!
Ммм... Вы ничего не перепутали? Это не форум техподдержки, это -- форум комьюнити. То есть таких же людей, как и Вы. Если кому-то интересны Ваши мессаги -- на них отвечают так, как считают нужным и правильным. Если нет -- значит нет. Если Вам действительно нужен форум техподдержки -- обращайтесь на форум техподдержки.
Re: Правильное прописывание роутинга 30.12.2009 10:06BigAndy saruman_white Пишет:
-------------------------------------------------------
> у, а благодаря методу
> тыка: решил перепробовать все возможные опции в
> файле /etc/sysconfig/network-scripts/ifcfg-eth0 и
> о чудо после добавления опций NETWORK и GATEWAY
> система наконец-то начала реагировать на наличие
> файла /etc/sysconfig/network-scripts/route-eth0.
> Как одно связано с другим ума не приложу.
удивительно! то что аглицким по черному прописано в документациях initscript (и то, что даже я лично выше рекоменовал) воспринимается как откровения Торвальдса.. Если бы раньше прочитали документацию, то знали бы о такой нотации еще раньше.


>Ещё не
> могу понять нормально ли если отсутствует дефроут
> для lo, хотя и без него всё фурычит.
А что тревожит?
Re: Правильное прописывание роутинга 30.12.2009 13:01daydrim Всех с наступающим...

Слушайте, а я вот честно не понял автора. Как бэ я думал у него в ifcfg-eth0
DEVICE=eth0
BOOTPROTO=DHCP
ONBOOT=YES

А зачем сюда NETWORK и GATEWAY добавлять? И что он вообще там наделал непонятно )
Ну и присоединюсь ко всем Улыбка это не форум техподдержки.

Написано в заглавии "форум пользователей ASPLinux!" Улыбка
Re: Правильное прописывание роутинга 30.12.2009 16:45msv2 Че это за наплыв такой под новый год? Я в ужасе.... Или я с перепою уже ничего не соображаю, или что....
Откеда столько непонятливых то?
Re: Правильное прописывание роутинга 30.12.2009 17:02BigAndy Ноутбуки с линуксом дарят.. Катается от смеха
У людей култур-мултурный шок... Катается от смеха
Re: Правильное прописывание роутинга 30.12.2009 17:51blH, BigAndy Пишет:
-------------------------------------------------------
> Ноутбуки с линуксом дарят.. Катается от смеха
> У людей култур-мултурный шок... Катается от смеха

Ужоснах.
Первое,ж что бы я сделал с таким ноутбуком -- это снес бы оттуда линукс нафик.
Ещё ни разу не видел ноутбука с предустановленным линуксом, на котором можно было бы работать...
Re: Правильное прописывание роутинга 31.12.2009 19:39msv2 blH, Пишет:
-------------------------------------------------------
> Ужоснах.
> Первое,ж что бы я сделал с таким ноутбуком -- это
> снес бы оттуда линукс нафик.
> Ещё ни разу не видел ноутбука с предустановленным
> линуксом, на котором можно было бы работать...

Вот уж что, а предустановленный АСП должен быть нормальным. А всякие там китайские линуксы действительно....
Re: Правильное прописывание роутинга 31.12.2009 20:32blH, Ещё ни разу не видел ноутбука с предустановленным АСПом. Слышал про ровербуки, но мне кажется при покупке ровербука не покупатель должен платить продавцу деньги, а продавец -- покупателю. Мне пока ни разу не заплатили столько, сколько я бы хотел...
Re: Правильное прописывание роутинга 02.01.2010 13:52msv2 blH, Пишет:
-------------------------------------------------------
> Ещё ни разу не видел ноутбука с предустановленным
> АСПом. Слышал про ровербуки, но мне кажется при
> покупке ровербука не покупатель должен платить
> продавцу деньги, а продавец -- покупателю. Мне
> пока ни разу не заплатили столько, сколько я бы
> хотел...


Ну не всякий ровербук это ровербук. Дело все в том, что не знаешь, на что нарвешься....
Re: Правильное прописывание роутинга 04.01.2010 10:51daydrim Вот посмотрите - по моему как раз по проблеме распространения роутов через DHCP
[forum.ubuntu.ru],

"Все дело в том, что реализация протокола DHCP от Microsoft ОТХОДИТ ОТ СТАНДАРТА. Казалось бы мелочь, но для передачи статических маршрутов Microsoft использует опцию 249 протокола DHCP (RFC 3442), а вот Linux напротив, придерживается официального протокола, по которому для этих целей выделена опция 121."

"И так, в Ubuntu 9.10 запускаем терминал и набираем «sudo gedit» и вводим пароль если необходимо. Далее открываем файл настройки DHCP-клиента «/etc/dhcp3/dhcpclient.conf». Находим там строчку «option rfc3442-classes-static-routes code 121 = array of unsigned integer 8;». Как Вы уже наверное поняли, здесь указывается значение опции управления статическими маршрутами. Поэтому меняет 121 на 249 и сохраняем файл. ВСЕ!!!"

вот чего нашел Улыбка Может поможет
Re: Правильное прописывание роутинга 07.01.2010 03:23saruman_white
daydrim пишет:
Вот посмотрите - по моему как раз по проблеме распространения роутов через DHCP
***

Спасибо. Но я решил от DHCP отказаться и прописывать всё вручную.

daydrim пишет:
И что он вообще там наделал непонятно )

Сейчас выложу что я наделал. Всё таки глюки кое-какие есть.

содержимое файла /etc/sysconfig/network-scripts/ifcfg-eth0:
# nVidia Corporation MCP61 Ethernet
DEVICE=eth0
IPADDR=10.243.75.77
NETMASK=255.255.248.0
NETWORK=10.243.72.0
BROADCAST=10.243.79.255
GATEWAY=10.243.72.1
MTU=1400
DNS1=85.21.192.3
DNS2=213.234.192.8
SEARCH=corbina.net
METRIC=10
ONBOOT=yes


содержимое файла /etc/sysconfig/network-scripts/route-eth0:
10.0.0.0/8		via 10.243.72.1
172.16.16.0/24		via 10.243.72.1
85.21.79.0/24		via 10.243.72.1
233.33.210.0/24	via 10.243.75.77
85.21.37.16/28		via 10.243.72.1
85.21.79.0/24		via 10.243.72.1
85.21.90.0/24		via 10.243.72.1
83.102.231.32/28	via 10.243.72.1
85.21.108.16/28	via 10.243.72.1
85.21.138.208/28	via 10.243.72.1
83.102.146.96/27	via 10.243.72.1
78.107.23.0/24		via 10.243.72.1
89.179.135.67		via 10.243.72.1
85.21.72.83		via 10.243.72.1
89.179.135.67		via 10.243.72.1
195.14.50.26		via 10.243.72.1
195.14.50.93		via 10.243.72.1
195.14.40.141		via 10.243.72.1
195.14.50.16		via 10.243.72.1
195.14.50.21		via 10.243.72.1
85.21.79.100		via 10.243.72.1
85.21.52.254		via 10.243.72.1
85.21.88.130		via 10.243.72.1


Как я уже сказал всё же имеется кое-какой глюк. При загрузке компьютера таблица маршрутов минимальна:
[sunny@sunny-desktop ~]$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
10.243.72.0     0.0.0.0         255.255.248.0   U         0 0          0 eth0
0.0.0.0         10.243.72.1     0.0.0.0         UG        0 0          0 eth0

Если же перезапустить службу сети:
/etc/rc.d/init.d/network restart

то всё становится в норме:
[sunny@sunny-desktop ~]$ netstat -rn
Kernel IP routing table
Destination     Gateway         Genmask         Flags   MSS Window  irtt Iface
195.14.50.93    10.243.72.1     255.255.255.255 UGH       0 0          0 eth0
195.14.40.141   10.243.72.1     255.255.255.255 UGH       0 0          0 eth0
85.21.72.83     10.243.72.1     255.255.255.255 UGH       0 0          0 eth0
85.21.79.100    10.243.72.1     255.255.255.255 UGH       0 0          0 eth0
85.21.88.130    10.243.72.1     255.255.255.255 UGH       0 0          0 eth0
195.14.50.16    10.243.72.1     255.255.255.255 UGH       0 0          0 eth0
85.21.52.254    10.243.72.1     255.255.255.255 UGH       0 0          0 eth0
195.14.50.21    10.243.72.1     255.255.255.255 UGH       0 0          0 eth0
195.14.50.26    10.243.72.1     255.255.255.255 UGH       0 0          0 eth0
89.179.135.67   10.243.72.1     255.255.255.255 UGH       0 0          0 eth0
85.21.37.16     10.243.72.1     255.255.255.240 UG        0 0          0 eth0
85.21.108.16    10.243.72.1     255.255.255.240 UG        0 0          0 eth0
83.102.231.32   10.243.72.1     255.255.255.240 UG        0 0          0 eth0
85.21.138.208   10.243.72.1     255.255.255.240 UG        0 0          0 eth0
83.102.146.96   10.243.72.1     255.255.255.224 UG        0 0          0 eth0
172.16.16.0     10.243.72.1     255.255.255.0   UG        0 0          0 eth0
233.33.210.0    10.243.75.77    255.255.255.0   UG        0 0          0 eth0
85.21.90.0      10.243.72.1     255.255.255.0   UG        0 0          0 eth0
78.107.23.0     10.243.72.1     255.255.255.0   UG        0 0          0 eth0
85.21.79.0      10.243.72.1     255.255.255.0   UG        0 0          0 eth0
10.243.72.0     0.0.0.0         255.255.248.0   U         0 0          0 eth0
169.254.0.0     0.0.0.0         255.255.0.0     U         0 0          0 eth0
10.0.0.0        10.243.72.1     255.0.0.0       UG        0 0          0 eth0
0.0.0.0         10.243.72.1     0.0.0.0         UG        0 0          0 eth0
0.0.0.0         10.243.72.1     0.0.0.0         UG        0 0          0 eth0
Re: Правильное прописывание роутинга 20.01.2010 19:58blH, saruman_white Пишет:
-------------------------------------------------------
> up

Всмысле?
Re: Правильное прописывание роутинга 20.01.2010 20:03saruman_white Всмысле тему поднял, может невидна стала.
Re: Правильное прописывание роутинга 20.01.2010 20:06blH, А я и спрашиваю -- зачем поднимать тему с вопросом, на который никому не интересно отвечать? Тем более, что никто и не обязан...
Re: Правильное прописывание роутинга 20.01.2010 20:17saruman_white Ну мало ли, может за это время кому-нибудь да стало интересно. Ситуэйшен то с настройками так и не изменился к лучшему.
Re: Правильное прописывание роутинга 20.01.2010 20:31daydrim А мы решили, что вы должны были что-нибудь потестировать и отписать по результатам )
RSS-материал