The OpenNET Project / Index page

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

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

"3 NATа, и только 1 default route"  
Сообщение от dmitriy_rsl email(ok) on 17-Янв-08, 11:10 
Примеры с настройкой для 2 провайдеров я уже видел, но у меня случай посложнее.
Сейчас вся система работает на FreeBSD, но планируется все перенести на Cisco 2821, которая уже месяца два как пылится в стойке.
Конфигурация такая:
1 канал - АДСЛ, PPPoE - через него ходит весь трафик, провом выдается статический ИП.
2 канал на второго провайдера - имеется статический ИП, без авторизации. Сосать трафик отсюда нельзя, но нужно отвечать на коннекты по SMTP, HTTP, FTP, DNS если они будут поступать через этот канал. Причем коннекты могут быть не только из подсети этого провайдера.
3 GRE туннель на циску второго провайдера, через который можно попасть в домашнюю сеть. Из домашней сети могут подключаться к моему PPTP-серверу и FTP-серверу.
4 эзернетный интерфейс к которому подключена внутренняя сеть конторы и сервак на котором почтовик, ФТП, ХТТП, ДНС и пр...

на 1,2,3 каналах нужен NAT.

Переключиться нужно максимально гладко, поэтому потушить все и экспериментировать несколько дней возможности нет, хотя циска сейчас не задействована и без втыкания каналов на ней можно делать все что угодно.
Конфиг, в котором сделана маршрутизация и NATы я сделал (возможно, что сделал криво), но он не учитывает подключения из вне. Вот он:

int gi0/0
descr Internal LAN
ip addr 10.119.0.201 255.255.255.0
no ip directed-broadcast
ip nat inside
!
int fa0/0/0
descr Default Provider
pppoe enable
pppoe-client dial-pool-number 1
no cdp enable
spanning-tree portfast
!
int fa0/0/1
descr Neighbor Provider
ip addr 193.xxx.243.114 255.255.255.252
ip nat outside
!
int Tunnel0
descr Home Network
ip address 193.xxx.242.254 255.255.255.252
ip nat outside
tunnel source 193.xxx.243.114
tunnel destination 193.xxx.240.22
!
int Dialer1
ip address 82.yyy.112.230 255.255.255.255
ip mtu 1492
ip virtual-reassembly
encapsulation ppp
no ip mroute-cache
no cdp enable
dialer pool 1
dialer-group 1
ip nat outside
ppp auth pap callout
ppp pap sent-username <user> password 0 <password>
!
ip route 10.79.0.0 255.255.0.0 Tunnel0
ip route 193.xxx.240.0 255.255.252.0 fa0/1
ip route 0.0.0.0 0.0.0.0 Dialer1

access-list 200 deny any 193.xxx.240.0 0.0.3.255
access-list 200 deny any 10.79.0.0 0.0.255.255
access-list 200 permit 10.119.0.0 0.0.255.255 any
access-list 300 permit 10.119.0.0 0.0.255.255 193.xxx.240.0 0.0.3.255
access-list 400 permit 10.119.0.0 0.0.255.255 10.79.0.0 0.0.255.255

ip nat inside source list 200 interface Dialer1 overload
ip nat inside source list 300 interface fa0/1 overload
ip nat inside source list 400 interface Tunnel0 overload

И вот как теперь сделать, чтобы если к примеру пакеты на 82.yyy.112.230 25 переадресовывались на 10.119.0.1 25 и ответы уходили через 82.yyy.112.230 (int Dialer1), а пакеты  на 193.xxx.243.114 25 тоже переадресовывались на 10.119.0.1 25, но ответы шли через 193.xxx.243.114 (int fa0/0/1)? ip nat source тут не подходит, ибо он всегда будет заворачивать ответы в один канал.
Сейчас у меня все на одном серваке под FreeBSD, но если сейчас все перенести на циску, то прийдется наверно разные порты на почтовике делать для разных внешних адресов, или нет?. И опять-же, на почтовике может и не нужно будет это делать, ибо он TCP использует, а вот как быть с DNS-ом?

Высказать мнение | Ответить | Правка | Cообщить модератору

 Оглавление

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


1. "3 NATа, и только 1 default route"  
Сообщение от Ночной админ (ok) on 17-Янв-08, 13:17 
>на 1,2,3 каналах нужен NAT.

Не советую натить на cisco, нат у них сильно просаживает cpu.

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

2. "3 NATа, и только 1 default route"  
Сообщение от dmitriy_rsl email(ok) on 17-Янв-08, 13:35 
>>на 1,2,3 каналах нужен NAT.
>
> Не советую натить на cisco, нат у них сильно просаживает cpu.
>

гм... если не на cisco, тогда где???

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

3. "3 NATа, и только 1 default route"  
Сообщение от Ночной админ (ok) on 17-Янв-08, 15:35 
>>>на 1,2,3 каналах нужен NAT.
>>
>> Не советую натить на cisco, нат у них сильно просаживает cpu.
>>
>
>гм... если не на cisco, тогда где???

На фре и натить, либо на другом каком знакомом вам
линуксовом дистрибутиве.
Была кошка 3845 при нате на ней загрузка проца была
50 - 70 %, как только сесий в нате становилось 19000-20000
проц грузился на все 90-99%. Соответственно проявлялись жуткие задержки,
потери пакетов и т.д. Сейчас стоит нат на фре при потоке через него 60mbit/s
in и 28mbit/s out
load averages:  0.06,  0.10,  0.05
CPU states:  0.6% user,  0.0% nice,  0.6% system,  0.0% interrupt, 98.7% idle
Сесий при этом 70-80к

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

4. "3 NATа, и только 1 default route"  
Сообщение от dmitriy_rsl email(ok) on 17-Янв-08, 18:49 
>[оверквотинг удален]
> Была кошка 3845 при нате на ней загрузка проца была
>50 - 70 %, как только сесий в нате становилось 19000-20000
>проц грузился на все 90-99%. Соответственно проявлялись жуткие задержки,
>потери пакетов и т.д. Сейчас стоит нат на фре при потоке через
>него 60mbit/s
>in и 28mbit/s out
>load averages:  0.06,  0.10,  0.05
>CPU states:  0.6% user,  0.0% nice,  0.6% system,  
>0.0% interrupt, 98.7% idle
>Сесий при этом 70-80к

У меня 2 канала по 2 МБит и внутренняя сеть из менее чем 100 компов из которых НАТиться будут не более 15-20 компов. Так что это не мой случай. Лучше раскажите как мне реализовать то, что я описал.

П.С. У меня есть каталист 3560 - если можно как-то перенести часть функций на него, то почему-бы и нет?

Высказать мнение | Ответить | Правка | Наверх | Cообщить модератору

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

Индекс форумов | Темы | Пред. тема | След. тема
Оцените тред (1=ужас, 5=супер)? [ 1 | 2 | 3 | 4 | 5 ] [Рекомендовать для помещения в FAQ]




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

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