The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  вход/выход  слежка  RSS
"Прокладка маршрута"
Вариант для распечатки  
Пред. тема | След. тема 
Форум Открытые системы на сервере (Маршрутизация, NAT)
Изначальное сообщение [ Отслеживать ]

"Прокладка маршрута"  +/
Сообщение от silent79 email(ok) on 18-Апр-14, 12:32 
Доброго времени суток.
Суть проблемы такова. Есть 2 системных блока под управлением CentOS, на обоих по 2 сетевых интерфейса. Оба системных блока сморят в локальную сеть и на обоих поднимаются PPPoE соединения.
На первом сист. блоке (192.168.1.2) через DNAT пробрасывается порт (3306) на второй системный блок (192.168.1.30).

На втором прописан маршрут с метрикой 40
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
172.16.1.0      0.0.0.0         255.255.255.0   U     0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth1
0.0.0.0         192.168.1.2     0.0.0.0         UG    40     0        0 eth0

Соответственно при поступающих запросах на порт 3306 из интернета на 1й сист. блок, они транслируются на второй.

Все работает замечательно до тех пор пока на втором не поднимается PPPoE соединение

Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
95.?.?.?        *               255.255.255.255 UH    0      0        0 ppp0
192.168.1.0     0.0.0.0         255.255.255.0   U     0      0        0 eth0
172.16.1.0      0.0.0.0         255.255.255.0   U     0      0        0 eth1
169.254.0.0     0.0.0.0         255.255.0.0     U     0      0        0 eth1
0.0.0.0         84.?.?.?        0.0.0.0         UG    0      0        0 ppp0
0.0.0.0         192.168.1.2     0.0.0.0         UG    40     0        0 eth0

Почему так происходит и как тогда правильно создать маршруты?
Аналогичную картинку организовывал на "машинках" под виндой - все работает как надо.

Ответить | Правка | Cообщить модератору

Оглавление

Сообщения по теме [Сортировка по времени | RSS]


1. "Прокладка маршрута"  +/
Сообщение от reader (ok) on 18-Апр-14, 13:18 
> Доброго времени суток.
> Суть проблемы такова. Есть 2 системных блока под управлением CentOS, на обоих
> по 2 сетевых интерфейса. Оба системных блока сморят в локальную сеть
> и на обоих поднимаются PPPoE соединения.
> На первом сист. блоке (192.168.1.2) через DNAT пробрасывается порт (3306) на второй
> системный блок (192.168.1.30).

Если быстро и не красиво, то на машине с DNAT сделать еще SNAT  и тогда маршрут с метрикой 40 будет не нужен.
Если что бы красиво было , то читайте темы два провайдера

>[оверквотинг удален]
>      0.0.0.0      
>    UG    0    
>   0        0
> ppp0
> 0.0.0.0         192.168.1.2  
>   0.0.0.0        
> UG    40     0  
>       0 eth0
> Почему так происходит и как тогда правильно создать маршруты?
> Аналогичную картинку организовывал на "машинках" под виндой - все работает как надо.

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

2. "Прокладка маршрута"  +/
Сообщение от ipmanyak (ok) on 18-Апр-14, 14:06 
у  вас на втором дефолтгетвей  0.0.0.0. на  192.168.1.2  с метрикой 40.
При поднятии  ppp он переписывается  на прова с метрикой 0. Вот отсюда и пляшите. Через кого второй комп должен ходить в инет при понятии ppp ? Если через ppp, то просто уберите   маршрут 0.0.0.0. на  192.168.1.2 и всё! После отключения ppp, поднимите. Это можно сделать скриптами. Или курить доки по теме "Маршрутизация по источнику". Дефолт гетвеев при такой маршрутизации не должно быть, всё делается в спец таблицах.
Два канала в Internet - http://www.osp.ru/lan/2002/05/136078/
Тонкости настройки Linux при подключении к двум и более провайдерам:
https://www.opennet.ru/tips/2009_policy_route_linux.shtml

Ответить | Правка | ^ к родителю #0 | Наверх | Cообщить модератору

3. "Прокладка маршрута"  +/
Сообщение от pavel_simple (ok) on 18-Апр-14, 14:13 
> у  вас на втором дефолтгетвей  0.0.0.0. на  192.168.1.2  
> с метрикой 40.
> При поднятии  ppp он переписывается  на прова с метрикой 0.
> Вот отсюда и пляшите. Через кого второй комп должен ходить в
> инет при понятии ppp ? Если через ppp, то просто уберите
>   маршрут 0.0.0.0. на  192.168.1.2 и всё! После отключения
> ppp, поднимите. Это можно сделать скриптами. Или курить доки по теме
> "Маршрутизация по источнику". Дефолт гетвеев при такой маршрутизации не должно быть,
> всё делается в спец таблицах.

дефол ввполне может существовать -- самому флюзу тожа тырнет нужен.

> Два канала в Internet - http://www.osp.ru/lan/2002/05/136078/
> Тонкости настройки Linux при подключении к двум и более провайдерам:
> https://www.opennet.ru/tips/2009_policy_route_linux.shtml

Ответить | Правка | ^ к родителю #2 | Наверх | Cообщить модератору

Архив | Удалить

Рекомендовать для помещения в FAQ | Индекс форумов | Темы | Пред. тема | След. тема




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2024 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру