Lipetsk *nix Association Forum Lipetsk *nix Association Forum
Новости:
 
*
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?
18 Декабря 2024, 10:12:32


Войти


Страниц: [1]   Вниз
  Печать  
Автор Тема: маршрутизация при 2-х провайдерах, или меня обманули?  (Прочитано 24109 раз)
0 Пользователей и 1 Гость смотрят эту тему.
IERO
Никсоид
****

Карма: 8
Сообщений: 432


Debian Lenny


Награды
« : 07 Января 2009, 11:36:32 »

итак пришла беда.
имеем 2-х провайдеров. корбина и цт
шлюхом идет корбиновский ppp через xl2tp
таблица маршрутов слелующая:
Код:
Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
oneskelis.corbi 10.94.16.1      255.255.255.255 UGH   0      0        0 eth0
213.234.199.4   10.94.16.1      255.255.255.255 UGH   0      0        0 eth0
213.234.199.4   *               255.255.255.255 UH    0      0        0 ppp0
85.21.34.0      10.94.16.1      255.255.255.240 UG    0      0        0 eth0
85.21.72.80     10.94.16.1      255.255.255.240 UG    0      0        0 eth0
85.21.37.16     10.94.16.1      255.255.255.240 UG    0      0        0 eth0
85.21.108.16    10.94.16.1      255.255.255.240 UG    0      0        0 eth0
83.102.231.32   10.94.16.1      255.255.255.240 UG    0      0        0 eth0
10.94.16.0      *               255.255.255.0   U     0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
85.21.90.0      10.94.16.1      255.255.255.0   UG    0      0        0 eth0
85.21.79.0      10.94.16.1      255.255.255.0   UG    0      0        0 eth0
81.20.192.0     192.168.1.1     255.255.240.0   UG    0      0        0 eth0
195.34.224.0    192.168.1.1     255.255.224.0   UG    0      0        0 eth0
93.180.0.0      192.168.1.1     255.255.192.0   UG    0      0        0 eth0
172.16.0.0      192.168.1.1     255.240.0.0     UG    0      0        0 eth0
10.0.0.0        10.94.16.1      255.0.0.0       UG    0      0        0 eth0
default         *               0.0.0.0         U     0      0        0 ppp0
в случае падения ppp0 деволт переставляется на 10.94.16.1, который все что не внутренний ресурс корбины фильтрует.
и вот такие настройки старта интерфейсов:
Код:
# The loopback network interface
auto lo
iface lo inet loopback

# The primary network interface
auto eth0
allow-hotplug eth0
iface eth0 inet dhcp
    up route add -host l2tp.corbina.net gw 10.94.16.1
    up route add -host 195.14.50.26 gw 10.94.16.1
    up route add -net 85.21.72.80 netmask 255.255.255.240 gw 10.94.16.1
    up route add -net 85.21.34.0 netmask 255.255.255.240 gw 10.94.16.1
    up route add -net 10.0.0.0 netmask 255.0.0.0 gw 10.94.16.1
    up route add -net 83.102.231.32 netmask 255.255.255.240 gw 10.94.16.1
    up route add -net 85.21.37.16 netmask 255.255.255.240 gw 10.94.16.1
    up route add -net 85.21.79.0 netmask 255.255.255.0 gw 10.94.16.1
    up route add -net 85.21.90.0 netmask 255.255.255.0 gw 10.94.16.1
    up route add -net 85.21.108.16 netmask 255.255.255.240 gw 10.94.16.1
    up invoke-rc.d xl2tpd start
    up route del -net 0.0.0.0/0 gw 10.94.16.1

    pre-down route del -host 89.179.135.67 gw 10.94.16.1
    pre-down route del -host 195.14.50.26 gw 10.94.16.1
    pre-down route del -net 85.21.72.80 netmask 255.255.255.240 gw 10.94.16.1
    pre-down route del -net 85.21.34.0 netmask 255.255.255.240 gw 10.94.16.1
    pre-down route del -net 10.0.0.0 netmask 255.0.0.0 gw 10.94.16.1
    pre-down route del -net 83.102.231.32/255.255.255.240 gw 10.94.16.1
    pre-down route del -net 85.21.37.16/255.255.255.240 gw 10.94.16.1
    pre-down route del -net 85.21.79.0/255.255.255.0 gw 10.94.16.1
    pre-down route del -net 85.21.90.0/255.255.255.0 gw 10.94.16.1
    pre-down route del -net 85.21.108.16/255.255.255.240 gw 10.94.16.1
    pre-down invoke-rc.d xl2tpd stop || true
    pre-down killall pppd || true

auto eth0:1
iface eth0:1 inet static
        address 192.168.1.3
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
        gateway 192.168.1.1
        # dns-* options are implemented by the resolvconf package, if installed
        dns-nameservers 195.34.224.1 195.34.224.2
        dns-search ierodrom
        up route add -net 195.34.224.0 netmask 255.255.224.0 gw 192.168.1.1
        up route add -net 81.20.192.0 netmask 255.255.240.0 gw 192.168.1.1
        up route add -net 93.180.0.0 netmask 255.255.192.0 gw 192.168.1.1
        up route add -net 172.16.0.0 netmask 255.240.0.0 gw 192.168.1.1
        up cp /etc/resolv.conf.my  /etc/resolv.conf
        up route del -net 0.0.0.0/0 gw 192.168.1.1
        pre-down route del -net 195.34.224.0 netmask 255.255.224.0 gw 192.168.1.1
        pre-down route del -net 81.20.192.0 netmask 255.255.240.0 gw 192.168.1.1
        pre-down route del -net 172.16.0.0 netmask 255.240.0.0 gw 192.168.1.1
может ли при этом внезапно начать ходить по 300+ метров в сутки по каналу через модем.
при условии, что дефолтный путь через модем отрубается при поднятии на интерфейсе второго адреса?
началось 3 дня назад, из настроек за это время - только добавил домолинковские ДНС, комп не перезагружал, сеть перезапускал 2 раза ради эксперимента.
Записан
desperate
Не говорите, как мне жить, а я не скажу, куда вам идти :)
Администратор
*****

Карма: 65535
Сообщений: 1254


OpenSuse 11.4 - XFCE


WWW Награды
« Ответ #1 : 07 Января 2009, 11:58:08 »

мой тебе рекомендаций Улыбка убей в самом модеме шлюз по умолчанию и на телекомовские адреса пропиши там маршруты ... тогда точно ничего у тебя мимо не пойдет ... ПРОВЕРЕНО Улыбка
Записан


Мой персональный блог "Шутки ради"
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #2 : 07 Января 2009, 11:59:51 »

Второй комп шалить не может?
300+ метров идут на внещку или вообще?
Тариф у ЦТ?
Записан
IERO
Никсоид
****

Карма: 8
Сообщений: 432


Debian Lenny


Награды
« Ответ #3 : 07 Января 2009, 12:12:39 »

300+ идут на внешку.
второй комп шалить не должен.
он сейчас почти всегда выключен.
да и не умеет АСП10 автообновляться у меня.
тариф - Оптималинк

а можно подробнее про убийство шлюза по умолчанию на модеме Dlink-500T. в какую сторону копать?
Записан
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #4 : 07 Января 2009, 12:28:22 »

Ип случаем не внешний динамический?
Записан
IERO
Никсоид
****

Карма: 8
Сообщений: 432


Debian Lenny


Награды
« Ответ #5 : 07 Января 2009, 12:35:18 »

ип случаем внутренний.
внешний динамический у корбины.
Записан
desperate
Не говорите, как мне жить, а я не скажу, куда вам идти :)
Администратор
*****

Карма: 65535
Сообщений: 1254


OpenSuse 11.4 - XFCE


WWW Награды
« Ответ #6 : 07 Января 2009, 13:07:34 »

не помню где это делается в 500Т, но точно делается Улыбка
В 2640U Advanced -> Routing -> Default Getway
Записан


Мой персональный блог "Шутки ради"
BuBa
Продвинутый
***

Карма: 1
Сообщений: 112


OpenSUSE 10.3 & Windows XP Proff


WWW Награды
« Ответ #7 : 07 Января 2009, 15:08:22 »

а просипать ppoe не на модеме а пингвиню? Улыбка
и модем в бридж
Записан

А хз, чего тут писать.....
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch


WWW Награды
« Ответ #8 : 07 Января 2009, 17:25:08 »

а просипать ppoe не на модеме а пингвиню? Улыбка
и модем в бридж
Конкурс на самый идиотский совет проходит на другом форуме.
Записан
all
Небритый одмин
*****

Карма: 2
Сообщений: 730


Windows Vista Power Pack 2008)))


Награды
« Ответ #9 : 07 Января 2009, 18:24:23 »

если с цт не по договору а по стк отруби в личном кабинете внешку и будет те счастье)
Записан

all-all-blog.blogspot.com - мысли о пингвинах, паяльниках и др. интересной хрени.
IERO
Никсоид
****

Карма: 8
Сообщений: 432


Debian Lenny


Награды
« Ответ #10 : 09 Января 2009, 17:42:42 »

вроде раскопал.
в результате плясок маршрутизация на мопеде выглядит так:
Код:
195.34.224.18   *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     *               255.255.255.0   U     0      0        0 br0
81.20.192.0     *               255.255.240.0   U     1      0        0 ppp0
195.34.224.0    *               255.255.224.0   U     1      0        0 ppp0
93.180.0.0      *               255.255.192.0   U     1      0        0 ppp0
172.16.0.0      *               255.240.0.0     U     1      0        0 ppp0
239.0.0.0       *               255.0.0.0       U     1      0        0 br0
при отключеной корбине пинг яндекса возвращает
что заданая сеть недоступна.
при пинге липецк.ру - пингует.
можно ли считать отрезание default gateway модему успешным?
зы: на длинк-500Т делается через advanced -> ATM VC Setting ->Default Route

UPD :
а ларчик просто открывался...
в смысле что проблема, как всегда, была в моих кривых ручонках.
конструкция
Код:
iface eth0:1 inet static
        address 192.168.1.3
        netmask 255.255.255.0
        network 192.168.1.0
        broadcast 192.168.1.255
       gateway 192.168.1.1
........................................................
      up route del -net 0.0.0.0/0 gw 192.168.1.1
оказалась по сути своей порочна. т.к. маршрут удалялся только при подъеме интерфейса.
а при перезапуске /etc/init.d/networking без переподнятия eth0 - становился обратно. и если в таком состоянии падало корбинское ppp - все ходило через модем.
решилось удалением строчки про gateway, ранее жившей из-за невнимательности, и строчки резния маршрута за ненадобностью.
надеюсь, кто-нибудь теперь не наступит на схожие грабли.
« Последнее редактирование: 10 Января 2009, 14:36:44 от IERO » Записан
Vasiaman
Подозрительный тип
*

Карма: 0
Сообщений: 2

ОС:
Linux (Ubuntu) Linux (Ubuntu)
Браузер:
Firefox 3.0.11 Firefox 3.0.11


Награды
« Ответ #11 : 17 Июня 2009, 10:33:59 »

Здравствуйте, уважаемые!
Сразу хочу извиниться, если не так (не там) задал вопрос, но у меня страничка "как задавать вопросы" показывает ошибку 404.
OC kubuntu 9.04.
Возник следующий вопрос: есть две сетевые карты eth1(оптика адрес получается по dhcp) и eth0 (выход на adsl модем Домолинка), как запустить интернет через оптику, и при этом пользоваться локальными ресурсами домолинка?
Почитав статьи в инете и здесь пришел вот к такой схеме:
 /etc/network/interfaces

Код:
auto lo
iface lo inet loopback

auto eth1
iface eth1 inet dhcp
up cp /etc/resolv_.conf /etc/resolv.conf

auto eth0
iface eth0 inet static
address 192.168.1.7
netmask 255.255.255.0
dns-servers 195.34.224.1 195.34.224.2
dns-search loc
up cp /etc/resolv_m.conf /etc/resolv.conf
up route add -host 192.168.1.7 gw 192.168.1.1 dev eth0

route настроил так:

Код:
#!/bin/bash

sudo route add default dev eth1
sudo route add -host 192.167.1.7 gw 192.168.1.1 dev eth0
sudo route add -host 195.34.224.1 gw 192.168.1.1 dev eth0
sudo route add -host 195.34.224.2 gw 192.168.1.1 dev eth0
sudo route add -net 81.20.192.0 netmask 255.255.240.0 gw 192.168.1.1 dev eth0
sudo route add -net 93.180.0.0 netmask 255.255.192.0 gw 192.168.1.1 dev eth0
sudo route add -net 172.16.0.0 netmask 255.240.0.0 gw 192.168.1.1 dev eth0
sudo route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 dev eth0
sudo route add -net 195.34.224.0 netmask 255.255.224.0 gw 192.168.1.1 dev eth0
sudo route add -host 172.30.48.6 dev eth1
sudo route del -net 81.20.192.0 netmask 255.255.240.0 gw 10.48.24.1 dev eth1
sudo route del -net 93.180.0.0 netmask 255.255.192.0 gw 10.48.24.1 dev eth1
sudo route del -net 172.16.0.0 netmask 255.240.0.0 gw 10.48.24.1 dev eth1
sudo route del -net 192.168.0.0 netmask 255.255.0.0 gw 10.48.24.1 dev eth1
sudo route del -net 195.34.224.0 netmask 255.255.224.0 gw 10.48.24.1 dev eth1
sudo cp /etc/resolv_m.conf /etc/resolv.conf

Код:
Таблица маршутизации ядра протокола IP
Destination Gateway Genmask Flags Metric Ref Use Iface
172.30.48.6     *               255.255.255.255 UH    0      0        0 eth1
192.168.1.7     192.168.1.1     255.255.255.255 UGH   0      0        0 eth0
192.167.1.7     192.168.1.1     255.255.255.255 UGH   0      0        0 eth0
195.34.224.1    192.168.1.1     255.255.255.255 UGH   0      0        0 eth0
195.34.224.2    192.168.1.1     255.255.255.255 UGH   0      0        0 eth0
192.168.1.0     *               255.255.255.0   U     0      0        0 eth0
10.48.24.0      *               255.255.248.0   U     0      0        0 eth1
81.20.192.0     192.168.1.1     255.255.240.0   UG    0      0        0 eth0
195.34.224.0    192.168.1.1     255.255.224.0   UG    0      0        0 eth0
93.180.0.0      192.168.1.1     255.255.192.0   UG    0      0        0 eth0
link-local      *               255.255.0.0     U     1000   0        0 eth0
192.168.0.0     192.168.1.1     255.255.0.0     UG    0      0        0 eth0
172.16.0.0      192.168.1.1     255.240.0.0     UG    0      0        0 eth0
default         *               0.0.0.0         U     0      0        0 eth1
default         10.48.24.1      0.0.0.0         UG    100    0        0 eth1

Однако в результате отваливаются оба инета. Если без роутинга, то оптика работает, а Домолинк нет.
Что я делаю неправильно? У самого идеи уже кончились.
Записан
NeO
Злобный админчик
Администратор
*****

Карма: 62
Сообщений: 2376

Debian Stretch

ОС:
Linux Linux
Браузер:
Firefox 3.5b4 Firefox 3.5b4


WWW Награды
« Ответ #12 : 17 Июня 2009, 11:51:17 »

Цитировать
Сразу хочу извиниться, если не так (не там) задал вопрос, но у меня страничка "как задавать вопросы" показывает ошибку 404.
Вы просто вынуждаете меня разработать форумную медаль за чтение манов и вручить ее вам.

По проблеме:
Код:
up route add -host 192.168.1.7 gw 192.168.1.1 dev eth0
Это зачем?

Код:
default         *               0.0.0.0         U     0      0        0 eth1
default         10.48.24.1      0.0.0.0         UG    100    0        0 eth1
как-бы намекает, что шлюз выдается DHCP и строка
Код:
sudo route add default dev eth1
не нужна

Код:
sudo route add -host 192.167.1.7 gw 192.168.1.1 dev eth0
sudo route add -host 195.34.224.1 gw 192.168.1.1 dev eth0
sudo route add -host 195.34.224.2 gw 192.168.1.1 dev eth0
...
sudo route add -net 192.168.0.0 netmask 255.255.0.0 gw 192.168.1.1 dev eth0
...
sudo route del -net 81.20.192.0 netmask 255.255.240.0 gw 10.48.24.1 dev eth1
sudo route del -net 93.180.0.0 netmask 255.255.192.0 gw 10.48.24.1 dev eth1
sudo route del -net 172.16.0.0 netmask 255.240.0.0 gw 10.48.24.1 dev eth1
sudo route del -net 192.168.0.0 netmask 255.255.0.0 gw 10.48.24.1 dev eth1
sudo route del -net 195.34.224.0 netmask 255.255.224.0 gw 10.48.24.1 dev eth1
Избыточности, ненужности и просто бредятина Улыбка

Код:
sudo route add -host 172.30.48.6 dev eth1
Это что?

Итого получится примерно следующее:
Код:
#!/bin/bash

sudo route add -net 81.20.192.0 netmask 255.255.240.0 gw 192.168.1.1 dev eth0
sudo route add -net 93.180.0.0 netmask 255.255.192.0 gw 192.168.1.1 dev eth0
sudo route add -net 172.16.0.0 netmask 255.240.0.0 gw 192.168.1.1 dev eth0
sudo route add -net 195.34.224.0 netmask 255.255.224.0 gw 192.168.1.1 dev eth0
sudo route add -host 172.30.48.6 dev eth1
sudo cp /etc/resolv_m.conf /etc/resolv.conf

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

Карма: 0
Сообщений: 2

ОС:
Linux (Ubuntu) Linux (Ubuntu)
Браузер:
Firefox 3.0.11 Firefox 3.0.11


Награды
« Ответ #13 : 17 Июня 2009, 13:13:08 »

Прежде всего, огромное спасибо - заработало! Как Вы уже указали, дело было в избыточности (и параноидальном желании перестраховаться на все случаи жизни).
Еще раз, спасибо! Пойду искать, как прикрутить итоговый скрипт в автозагрузку.
Записан
Vermus
Никсоид
****

Карма: 5
Сообщений: 259

Debian Lenny, eee pc Edition

ОС:
Linux (Debian) Linux (Debian)
Браузер:
Iceweasel 3.0.6 Iceweasel 3.0.6


WWW Награды
« Ответ #14 : 19 Июня 2009, 19:50:46 »

Ага, в итоге не надо пинать на провов, которые совсем не при чем при распределении сетей дома.
Записан

Страниц: [1]   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2011, Simple Machines

Valid XHTML 1.0! Valid CSS! Dilber MC Theme by HarzeM