LINUX.ORG.RU
ФорумAdmin

default route


0

0

Linux 2.6.16-gentoo-r3, 2 сетевых - одна в локалку (172.16.0.253), вторая в адсл модем (62.x.x.79, шлюз 62.x.x.54). Все просто, хорошо работает и раздает дальше. Есть очень странный минус... пока dafault gateway="eth0/62.x.x.54" - все гут, убираем - начинаются проблемы: Допустим статично пишем маршрут на www.mail.ru: route add 194.67.57.26 gw 62.x.x.54 - тоже все работает и пакеты не теряются:

--- www.mail.ru ping statistics --- 198 packets transmitted, 198 received, 0% packet loss

Убираем default gateway (route del default) - и понеслось: пингуем майл.ру - только ~9-10 пакетов из каждых ~60 проходят, все закономерно:

--- 194.67.57.26 ping statistics --- 237 packets transmitted, 47 received, 80% packet loss

Пишем route add default gw 62.x.x.54 - все доходят :-/

Момент со статичным маршрутом очень важен. Поможите люди добрые! Чего покрутить чтоб незнакомые до сих пор проблемы решить :)


блин, первое апреля нас еще догоняет )))

слушай, а ты как админом то стал ?... там у тебя adsl, команды ты классные знаешь (route), а вот что такое маршрут по-умолчанию так и не выучил )))
даже не знаю что тебе посоветовать... ибо тут пробелов наверника такая куча, че писец.

читай "Линукс для чайников", раздел "Сеть".

nial
()
Ответ на: комментарий от nial

Дядя, а кто тебе сказал что я админ ? ;) Ты п лучше попробовал подсказать чего-нить...

cnamed
() автор топика

Default route - необходим.. Не понимаю, зачем кому-то нужно его удалять? Не обьясните? Если нужна расширенная маршрутизация - смотреть в сторону gated, zebra и иже им подобных.. Не понимаю сути вашей проблемы..

MiracleMan ★★★★★
()
Ответ на: комментарий от MiracleMan

мне НЕ нужна расширенная маршрутизация... Типа в линуксе нельзя работать без дефолтроутера, но со статично прописанным маршрутом для одного IP к маршрутизатору (который в свою очередь знает куда пробрасывать) ??? Или все, заговор... нужен дефолтроутер ? ;)

cnamed
() автор топика
Ответ на: комментарий от nial

Ув. тов. nial, вставайте из под стола, раскажите чем Вас так насмешил ! :)

cnamed
() автор топика
Ответ на: комментарий от cnamed

Уважаемый, defoult route нужен в любой системе!

Также, дополнительно можно использовать статические маршруты, Но лучше для этого использовать определённые сервисы, они позволять вам также стпользовать динамическую маршрутизацию, очень хорошо для этого подходит ospf..

Для примера, Ubuntu -

aleksei@ubuntu:~$ route Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 192.168.1.0 * 255.255.255.0 U 0 0 0 eth0 default 192.168.1.1 0.0.0.0 UG 0 0 0 eth0

Windows -

C:\Documents and Settings\aleksei>route print =========================================================================== Interface List 0x1 ........................... MS TCP Loopback interface 0x2 ...00 04 61 92 a8 03 ...... Realtek RTL8139 Family PCI Fast Ethernet NIC ecuRemote Miniport 0x3 ...54 55 43 44 52 03 ...... Check Point Virtual Network Adapter For Secur ient - SecuRemote Miniport =========================================================================== =========================================================================== Active Routes: Network Destination Netmask Gateway Interface Metric 0.0.0.0 0.0.0.0 192.168.100.1 192.168.100.50 20 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 192.168.0.0 255.255.0.0 192.168.100.50 192.168.100.50 20 192.168.100.50 255.255.255.255 127.0.0.1 127.0.0.1 20 192.168.100.255 255.255.255.255 192.168.100.50 192.168.100.50 20 224.0.0.0 240.0.0.0 192.168.100.50 192.168.100.50 20 255.255.255.255 255.255.255.255 192.168.100.50 192.168.100.50 1 255.255.255.255 255.255.255.255 192.168.100.50 3 1 Default Gateway: 192.168.100.1 ===========================================================================

Могу также и с других систем привести примеры...

Но, хотелость бы посмотреть на ваши примеры систем, обходящихся без default route..

Дайте ка мне сюда вывод их таблиц маршрутизации! ;-) Тогда и поговорим..

MiracleMan ★★★★★
()
Ответ на: комментарий от MiracleMan

Я в Вас ни капли не сомневаюсь, уважаемый! Также не сомневаюсь что можете накидать кучу примеров с других систем, только зачем ? Что я увижу ? У Вас вбит default router ? Круто! Давайте поговорим... DefOult route нужен любой системе ? - спорить не буду, хотя не понятно зачем же он прям так всегда нужен ей ;)) Я вот придерживаюсь мнения, что если мне нужен один маршрут, к одной тачке, через один маршрутизатор, то достаточно конкретной статичной записи типа "тачка/сетка [маска] gw router" ... Но наверное и не работает, так как думаю не правильно ? ;)

Вот пример с виндаса:

=========================================================================== Активные маршруты: Сетевой адрес Маска сети Адрес шлюза Интерфейс Метрика 10.14.34.128 255.255.255.128 10.22.254.254 10.22.254.250 1 10.22.0.0 255.255.0.0 10.22.254.250 10.22.254.250 20 10.22.254.250 255.255.255.255 127.0.0.1 127.0.0.1 20 10.255.255.255 255.255.255.255 10.22.254.250 10.22.254.250 20 127.0.0.0 255.0.0.0 127.0.0.1 127.0.0.1 1 224.0.0.0 240.0.0.0 10.22.254.250 10.22.254.250 20 255.255.255.255 255.255.255.255 10.22.254.250 10004 1 255.255.255.255 255.255.255.255 10.22.254.250 10.22.254.250 1 =========================================================================== Постоянные маршруты: Отсутствует

Так вот... не поверите, тачка в 10.14.34.128/25 ходит без проблем, даже если вбить в шлюз по умолчанию - адрес маршрутизатора (иНета), который без понятия где вообще эта сетка 10.14.34.128/25..., А вот 10.22.254.254 знает - пишем ее шлюзом в статике, все гут! ;) Как быть на линуксе в такой ситуации ? Например: Дефолтроутер обязателен... (там интернет), а еще нужен маршрут к сетке о которой дефолтроутер и не догадывается ? М/б проблему решит одна запись в локальной таблице маршрутизации - для нужной сети идти через другой шлюз? и все таки не стоит ospf'ы крутить ? Спасибо что откликнулись :)

cnamed
() автор топика
Ответ на: комментарий от cnamed

Однако, ;-) И вам спасибо за чувство юмора.. ;-)
Не обращайте внимания на синтаксические ошибки, после поллитры такое иной раз случается.. ;-)

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

Привожу ещё один, прекрасно работающий пример - 

%netstat -r
Routing tables

Internet:
Destination        Gateway            Flags    Refs      Use  Netif Expire
default            194.106.111.65     UGS         0 1644513720   fxp1
10.1/24            link#1             UC          0        0   fxp0
10.1.170/24        link#38            UC          0        0   tap0
10.1.170.1         link#38            UHLW        2        0   tap0
10.1.171/24        link#39            UC          0        0   tap1
10.1.171.1         link#39            UHLW        2        0   tap1
10.10.100/24       elion.pk           UG1         0        0   fxp0
10.10.101/24       elion.pk           UG1         0        0   fxp0
10.10.102/24       elion.pk           UG1         0       14   fxp0
10.52/24           elion.pk           UG1         0        0   fxp0
10.52.1/24         elion.pk           UG1         0    35626   fxp0
10.52.2/24         elion.pk           UG1         0       19   fxp0
10.52.3/24         elion.pk           UG1         0       11   fxp0
10.52.4/24         link#1             UC          0        0   fxp0
elion.pk           00:11:21:b2:8e:e2  UHLW       52        0   fxp0    511
dhcp.pk            00:d0:b7:06:39:e0  UHLW        1    32292   fxp0   1198
interbase.pk       00:06:29:f6:05:09  UHLW        1   445024   fxp0   1169
lan.pk             00:02:b3:9b:21:ee  UHLW        1    19105   fxp0    967
gentoo.pk          00:0c:f1:ae:92:9c  UHLW        1        1   fxp0    426
10.52.6/24         elion.pk           UG1         0        0   fxp0
10.52.8/24         elion.pk           UG1         0        0   fxp0
10.52.10/24        elion.pk           UG1         0        0   fxp0
10.52.14/24        elion.pk           UG1         0        0   fxp0
10.52.16/24        elion.pk           UG1         0        0   fxp0
10.52.18/24        elion.pk           UG1         0        0   fxp0
10.52.20/24        elion.pk           UG1         0        0   fxp0
10.52.22/24        elion.pk           UG1         0        0   fxp0
10.52.24/24        elion.pk           UG1         0        0   fxp0
10.52.26/24        elion.pk           UG1         0        0   fxp0
10.52.28/24        elion.pk           UG1         0        0   fxp0
10.52.29/24        elion.pk           UG1         0        0   fxp0
10.52.30/24        elion.pk           UG1         0        0   fxp0
10.52.31/24        elion.pk           UG1         0        0   fxp0
10.52.32/24        elion.pk           UG1         0        0   fxp0
10.52.33/24        elion.pk           UG1         0        0   fxp0
10.52.34/24        elion.pk           UG1         0        0   fxp0
10.52.35/24        elion.pk           UG1         0        0   fxp0
10.52.36/24        elion.pk           UG1         0        0   fxp0
10.52.37/24        elion.pk           UG1         0        0   fxp0
10.52.38/24        elion.pk           UG1         0        0   fxp0
10.52.39/24        elion.pk           UG1         0        0   fxp0
10.52.40/24        elion.pk           UG1         0        0   fxp0
10.52.41/24        elion.pk           UG1         0        0   fxp0
10.52.42/24        elion.pk           UG1         0        0   fxp0
10.52.43/24        elion.pk           UG1         0        0   fxp0
10.52.44/24        elion.pk           UG1         0        0   fxp0
10.52.45/24        elion.pk           UG1         0        0   fxp0
10.52.46/24        elion.pk           UG1         0        0   fxp0
10.52.47/24        elion.pk           UG1         0        0   fxp0
10.52.48/24        elion.pk           UG1         0        0   fxp0
10.52.49/24        elion.pk           UG1         0     4095   fxp0
10.52.50/24        elion.pk           UG1         0     7040   fxp0
10.52.51/24        elion.pk           UG1         0      985   fxp0
10.52.52/24        elion.pk           UG1         0     1178   fxp0
10.52.53/24        elion.pk           UG1         0      305   fxp0
10.52.54/24        elion.pk           UG1         0     1846   fxp0
10.52.55/24        elion.pk           UG1         0    46504   fxp0
10.52.56/24        elion.pk           UG1         0    26623   fxp0
10.52.58/24        elion.pk           UG1         0     8150   fxp0
10.53/16           elion.pk           UG1         0   326634   fxp0
10.100/16          elion.pk           UG1         0        0   fxp0
localhost          localhost          UH          0    46821    lo0

Как сами видите - никаких проблем с маршрутизацией! Прошу прощения за свой предыдущий ответ, но ваша постановка вопроса создала ложное впечатление о вашей компетенции.. ;-) Дался вам этот умолчательный маршрут.. Он ничему не мешает.. И как видите, если уж на то пошло, можно и без него обойтись, но выстроив при этом нужную таблицу маршрутизации.. А ospf - несколько для других целей служит..
 

MiracleMan ★★★★★
()
Ответ на: комментарий от MiracleMan

Прошу прощения, большую часть маршрутов пришлось срезать.. Лимит, так сказать.. Так что же вас таки не устраивает?

MiracleMan ★★★★★
()
Ответ на: комментарий от MiracleMan

Дело в том, что на бсд у меня с маршрутизацией тоже все гут :) Но необходимо на генте запустить... Ситуация вот как выглядит: Инет ходит через дефолтроутер. 1. Поднимается dvb0_0 интерфейс (входящий), 2. Добавляется статический маршрут до впн сервера (у оператора спутникового интернета) 3. Удаляется дефолтроутер 4. Поднимается pptp (маршрут до впн'а у нас уже есть;) ) 5. Вбивается совершенно другой дефолтроутер (из сети спутникового оператора) 6. Все работает... только, постите, хреново :)) Впн отпадает через минут 10.

Начал разбираться из-за чего, оказалось после 3 пункта начинают непонятным образом пропадать пакеты...(10 из 60 проходят) ставим обратно дефолтроутер - все хорошо... прям странно как-то. Мистика + кривые руки, ээх :))

cnamed
() автор топика
Ответ на: комментарий от cnamed

Вот, значит, как.. Так бы сразу и написали.. ;-)

Может всё-таки проблемы связаны не с общей маршрутизацией а с конкретным маршрутизатором..

MiracleMan ★★★★★
()
Ответ на: комментарий от cnamed

Надеюсь, это не было шуткой.. Иначе, имеются другие методы воздействия..

MiracleMan ★★★★★
()
Ответ на: комментарий от MiracleMan

>Может всё-таки проблемы связаны не с общей маршрутизацией а с конкретным маршрутизатором..
Исключено. Маршрутизатор x.x.x.x, хост a.a.a.a:

если: route add default gw x.x.x.x - все гут
если: route add a.a.a.a gw x.x.x.x - потеря пакетов

cnamed
() автор топика
Ответ на: комментарий от MiracleMan

> Уважаемый, defoult route нужен в любой системе!

Вовсе не в любой. Default route же ничем не отличается от остальных маршрутов, просто сделали короткое слово default, чтобы не писать 0.0.0.0/0

init ★★★★★
()
Ответ на: комментарий от init

хоть кто-то поддержал :-) а то прям нужен дефолтроутер, и без разговоров...

Проблема решилась добавлением еще одного статичного маршрута к машине кидающей мне arp who-has... и как я раньше не додумался...

cnamed
() автор топика
Ответ на: комментарий от cnamed

>Уважаемый, defoult route нужен в любой системе!

хм... а в моей старой сетке pptp соединение без удаления route del default нормально не работало.

скрипт соединения:

route del default

route add -net 172.20.0.0 netmask 255.255.0.0 gw 172.20.0.254

route add -net 172.30.0.0 netmask 255.255.0.0 gw 172.20.0.254

route add -net 10.0.0.0 netmask 255.0.0.0 gw 172.20.0.254

route add -net 192.168.53.0 netmask 255.255.255.0 gw 172.20.0.254

pptp 192.168.53.5 user payalnic

Payalnic ★★
()
Ответ на: комментарий от Payalnic

Это вообще для pptp характерно. Впрочем, новый ppp умеет менять default route сам.

Xellos ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.