Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Роутинг под FreeBSD: две сетевухи наружу к двум провайдерам

Модерирует : lynx, Crash_Master, dg, emx, ShriEkeR

 Версия для печати • ПодписатьсяДобавить в закладки

Открыть новую тему     Написать ответ в эту тему

Zmey



Strangled by Lynx
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
Есть тачка под FreeBSD 4.7
Есть сетевуха к одному провайдеру
Есть сетевуха к другому провайдеру
Есть сетевуха для локалки
Как сделать так что бы при падении одного провайдера локалка ходила через другого?? Желательно что бы это все происходило автоматом...  
Как заставить некоторых пользователей ходить через одного провайдера а некторых через другого????
Какие проги для этого нужны, что читать и куда тыкаться?

Всего записей: 303 | Зарегистр. 07-12-2001 | Отправлено: 19:30 04-11-2002 | Исправлено: lynx, 19:59 19-12-2004
vittore



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Тыкаться сюда: http://www.opennet.ru/
А искать там вот по этим ключевым словам -- "Policy routing FreeBSD"
 
Как пример: http://www.opennet.ru/openforum/vsluhforumID1/20228.html -- очень бурное обсуждение похожих проблем

Всего записей: 21 | Зарегистр. 08-08-2002 | Отправлено: 21:18 05-11-2002 | Исправлено: vittore, 22:12 05-11-2002
KeyPresser



Newbie
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите плиз.....
Динамическая маршрутизация - возможно или нет?
 
Устал стрнички лопатить......

Всего записей: 27 | Зарегистр. 06-08-2002 | Отправлено: 16:04 22-12-2003
WebDi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, плиз, из за чего может не быть результатов у команды:
route change default 10.10.10.1
Когда пишешь - отвечает что всё нормально default gateway поменялся, и даже пингуется через новый gateway, а traceroute не идёт и всяческий http тоже.
В сервере три сетевухи, и линии к двум провайдерам.
 
Добавлено
Провайдер говорит, что всё у него нормально прописано.

----------
Мой блог о веб-технологиях

Всего записей: 2228 | Зарегистр. 05-04-2002 | Отправлено: 13:46 05-10-2004
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
WebDi

Цитата:
и даже пингуется через новый gateway, а traceroute не идёт

ping и traceroute -- близнецы-братья. Работают по одному протоколу. И если работает один, то и второй тоже должен работать. Ты уверен в слове "через", фигурирующем в вышеотквоченном? Может это слово там лишнее? Тогда все становится на свои места. И дай информации больше. Адреса, телефоны, так сказать...

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 14:17 05-10-2004
WebDi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ooptimum
Цитата:
Ты уверен в слове "через", фигурирующем в вышеотквоченном?
Да, мой косяк. Пинг нового gateway просто идёт молча. А traceroute ко всему пишет Permission Denied.
Ещё. Делаешь ping yandex.ru, он стоит с минуту, а затем начинает выдавать данные. И говорит, что IP у меня не новый, а прежний.
Полагается так:
Старый: gateway 212.212.212.1, my_ip 212.212.212.2
Новый:  gateway 10.10.10.1, my_ip 10.10.10.17
Когда пишешь route change default 10.10.10.1, отвечает - ок, поменял.
А на деле при ping yandex.ru ->  
64 byte from 212.212.212.2: ...
 

Цитата:
И дай информации больше. Адреса, телефоны, так сказать...
Я мало чего смыслю в сис.администрировании, что именно?
Могу rc.conf показать, надо?


----------
Мой блог о веб-технологиях

Всего записей: 2228 | Зарегистр. 05-04-2002 | Отправлено: 14:59 05-10-2004
ooptimum



Silver Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору

Цитата:
Могу rc.conf показать, надо?  

Много лишнего. На данном  этапе интересует вывод команды `ifconfig`, а также `route -n` до и после смены шлюза по умолчанию.

Всего записей: 2898 | Зарегистр. 30-05-2002 | Отправлено: 19:55 05-10-2004
WebDi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ifconfig

Цитата:
 
fxp0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    inet 192.168.16.2 netmask 0xfffff000 broadcast 192.168.31.255
    ether 00:08:c7:6b:61:ce
    media: Ethernet autoselect (10baseT/UTP)
    status: active
fxp1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    inet 10.10.10.17 netmask 0xffffffc0 broadcast 10.10.10.63
    ether 00:08:c7:49:e6:76
    media: Ethernet autoselect (100baseTX <full-duplex>)
    status: active
fxp2: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
    inet 192.168.1.1 netmask 0xffffff00 broadcast 192.168.1.255
    ether 00:08:c7:5b:bd:ac
    media: Ethernet autoselect (10baseT/UTP)
    status: active
lo0: flags=8049<UP,LOOPBACK,RUNNING,MULTICAST> mtu 16384
    inet 127.0.0.1 netmask 0xff000000  
ppp0: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
ppp1: flags=8010<POINTOPOINT,MULTICAST> mtu 1500
ng0: flags=88d1<UP,POINTOPOINT,RUNNING,NOARP,SIMPLEX,MULTICAST> mtu 1496
    inet 212.212.213.185 --> 212.212.212.162 netmask 0xffffffff  
 

А route -n ничего не выводит, ругается на неправильное написание.

----------
Мой блог о веб-технологиях

Всего записей: 2228 | Зарегистр. 05-04-2002 | Отправлено: 10:42 06-10-2004 | Исправлено: WebDi, 12:54 06-10-2004
thevirus



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
вывести таблицу маршрутизации: netstat -rn
 
Добавлено

Цитата:
"Policy routing FreeBSD"  

жаль только что в этом случае все сработает если упадет шлюз...
а если упало за шлюзом то эффекта небудет...

Всего записей: 106 | Зарегистр. 06-03-2003 | Отправлено: 10:51 06-10-2004
WebDi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
thevirus, тэнкс.
 

Цитата:
 
>route change default 10.10.10.1
>netstat -rn
Internet:
Destination        Gateway                   Flags      Refs     Use    Netif   Expire
default                 10.10.10.1          UGSc       14     5480    fxp1
212.212.212.162      212.212.213.185        UH            0        0       ng0
127.0.0.1             127.0.0.1               UH            2     42015    lo0
192.168.1            link#3                    UC            4        0       fxp2
192.168.1.13       00:0d:61:31:25:6b  UHLW        3    10627    fxp2   1152
192.168.1.14       00:40:33:96:e2:b7  UHLW        3     2820     fxp2    959
192.168.1.19       00:e0:06:09:55:66  UHLW        1     1334     fxp2   1193
192.168.1.100     00:c0:df:e4:8b:d8   UHLW        0      654      fxp2   1186
192.168.16/20      link#1                   UC            1        0       fxp0
192.168.16.1       00:c0:df:f7:99:e5    UHLW        2   888583   fxp0   1108
10.10.10/26      link#2                    UC           2        0       fxp1
10.10.10.1       00:04:76:ee:43:a5  UHLW       10       9       fxp1   1195
10.10.10.17     00:08:c7:49:e6:76   UHLW       1      394      lo0
 
>route change default 212.212.212.162
>netstat -rn
Internet:
Destination        Gateway                   Flags      Refs     Use    Netif   Expire
default              212.212.212.162         UGSc       13     5479    ng0
212.212.212.162   212.212.213.185      UH          13        0       ng0
127.0.0.1             127.0.0.1                UH          2      42015    lo0
192.168.1            link#3                     UC          4        0        fxp2
192.168.1.13        00:0d:61:31:25:6b  UHLW      3      10597    fxp2   1195
192.168.1.14        00:40:33:96:e2:b7  UHLW      2      2816      fxp2   1002
192.168.1.19        00:e0:06:09:55:66  UHLW      0      1331     fxp2    916
192.168.1.100      00:c0:df:e4:8b:d8   UHLW      0       654      fxp2    595
192.168.16/20      link#1                    UC          1        0         fxp0
192.168.16.1       00:c0:df:f7:99:e5     UHLW      2     888556   fxp0   1151
10.10.10/26      link#2                     UC         2        0         fxp1
10.10.10.1       00:04:76:ee:43:a5   UHLW      0        9         fxp1   1149
10.10.10.17     00:08:c7:49:e6:76   UHLW       1      394        lo0
 


----------
Мой блог о веб-технологиях

Всего записей: 2228 | Зарегистр. 05-04-2002 | Отправлено: 12:54 06-10-2004 | Исправлено: WebDi, 12:56 06-10-2004
WebDi



Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Э-э-э. Кхм. Проблема осталась.
Может кто поможет?

----------
Мой блог о веб-технологиях

Всего записей: 2228 | Зарегистр. 05-04-2002 | Отправлено: 14:09 11-10-2004
Pukite



BANNED
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Значит, похожая ситуация:

Код:
em0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        options=3<RXCSUM,TXCSUM>
        inet 192.168.0.1 netmask 0xffffff00 broadcast 192.168.0.255
        inet6 fe80::20c:f1ff:fed0:d815%em0 prefixlen 64 scopeid 0x1
        ether 00:0c:f1:d0:d8:15
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
rl0: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 62.B.C.200 netmask 0xffffffe0 broadcast 62.B.C.223
        inet6 fe80::230:4fff:fe33:3c15%rl0 prefixlen 64 scopeid 0x2
        ether 00:30:4f:33:3c:15
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active
rl1: flags=8843<UP,BROADCAST,RUNNING,SIMPLEX,MULTICAST> mtu 1500
        inet 192.168.2.200 netmask 0xffffff00 broadcast 192.168.2.255
        inet6 fe80::230:4fff:fe33:3c0b%rl1 prefixlen 64 scopeid 0x3
        ether 00:30:4f:33:3c:0b
        media: Ethernet autoselect (100baseTX <full-duplex>)
        status: active

em0: локальная сеть;
rl0: первый инет провайдер, на этом адресе стоит веб и другие инет сервисы;
rl1: второй инет провайдер, подключён недавно;
 
Задача: переключать локальную сеть с одного провайдера на другой и чтобы 62.B.C.200 ипадрес был доступен с инета. Переключение происходит такими скриптами:

Код:
/sbin/ipfw delete 50
/sbin/ipfw add 50 divert 8668 ip from any to any via rl0
 
/sbin/route delete -net 0.0.0.0
/sbin/route add -net 0.0.0.0 62.B.C.193
 
/usr/bin/killall -9 natd ;  /sbin/natd -u -n rl0

и

Код:
/sbin/ipfw delete 50
/sbin/ipfw add 50 divert 8668 ip from any to any via rl1
 
/sbin/route delete -net 0.0.0.0
 
/sbin/route add -net 0.0.0.0 192.168.2.1
 
/usr/bin/killall -9 natd ;  /sbin/natd -u -n rl1

Однако, при переключении на rl1, адрес rl0 не доступен извне.
 
ЧТО ДЕЛАТЬ?

Всего записей: 1731 | Зарегистр. 21-09-2002 | Отправлено: 17:26 01-11-2004 | Исправлено: Pukite, 17:27 01-11-2004
Открыть новую тему     Написать ответ в эту тему

Компьютерный форум Ru.Board » Компьютеры » В помощь системному администратору » Роутинг под FreeBSD: две сетевухи наружу к двум провайдерам


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.B0ard
© Ru.B0ard 2000-2024

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru