The OpenNET Project / Index page

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

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

"шлюз динамической смены IP-адресов NAT по алгоритму round-robin"  +/
Сообщение от dimawar (ok) on 12-Апр-11, 15:55 
Здравствуйте! Возникла задача организовать шлюз динамической смены IP-адресов по алгоритму Роунд-робин. Имеется провайдер, который выделил адрес 90.0.0.3 шлюз 90.0.0.1 сеть 90.0.0.1/29 , а также провайдер выделил адресное пространство 80.0.0.0/29 . Необходимо для одной проги (парсера), которая находится во внутренней сети 192.168.0.0/24 , сделать так, чтобы она выходила в инет через этот шлюз 192.168.0.254, на котором стоит NAT и по алгоритму round-robin меняются NAT-адреса из выделенного диапазона 80.0.0.0/29 для каждого запроса.
Как можно реализовать такую штуку на Фре или на линуксе?
Как прописать дополнительные IP-адреса на внешнем интерфейсе из диапазона 80.0.0.0/29 ? я прописал в rc.conf
"ifconfig re0 90.0.0.3
ifconfig re0_alias0 80.0.0.1
ifconfig re0_alias1 80.0.0.2
и т.д. для всей выделенной подсети".
Ответить | Правка | Cообщить модератору

Оглавление

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


1. "шлюз динамической смены IP-адресов NAT по алгоритму round-robin"  +/
Сообщение от Andrey Mitrofanov on 12-Апр-11, 16:22 
> Роунд-робин.

man iptables же. И про круглых малиновок там есть.

-t nat -A POSTROUTING -s 192.168.0.1 -j SNAT --to-source 80.0.0.1-80.0.0.7
или типа того.

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

2. "шлюз динамической смены IP-адресов NAT по алгоритму round-robin"  +/
Сообщение от dimawar (ok) on 12-Апр-11, 16:25 
>> Роунд-робин.
> man iptables же. И про круглых малиновок там есть.
> -t nat -A POSTROUTING -s 192.168.0.1 -j SNAT --to-source 80.0.0.1-80.0.0.7
> или типа того.

А когда ответы приходят обратно, они найдут маршрут во внутреннюю сеть? IP-tables щас почитаю еще раз. может это проще на линуксе с пакетом iproute2 реализовать?

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

3. "шлюз динамической смены IP-адресов NAT по алгоритму round-robin"  +/
Сообщение от Andrey Mitrofanov on 12-Апр-11, 16:43 
>> -t nat -A POSTROUTING -s 192.168.0.1 -j SNAT --to-source 80.0.0.1-80.0.0.7
> А когда ответы приходят обратно, они найдут маршрут во внутреннюю сеть?

Ну, если conntrack узнает в них именно ответы, то да. Для обычных tcp соединений или udp потоков оно "просто работает".

> IP-tables щас почитаю еще раз. может это проще на линуксе с пакетом
> iproute2 реализовать?

А есть задача _ещё_ проще сделать?..

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

4. "шлюз динамической смены IP-адресов NAT по алгоритму round-robin"  +/
Сообщение от dimawar (ok) on 13-Апр-11, 05:13 
>>> -t nat -A POSTROUTING -s 192.168.0.1 -j SNAT --to-source 80.0.0.1-80.0.0.7
>> А когда ответы приходят обратно, они найдут маршрут во внутреннюю сеть?
> Ну, если conntrack узнает в них именно ответы, то да. Для обычных
> tcp соединений или udp потоков оно "просто работает".
>> IP-tables щас почитаю еще раз. может это проще на линуксе с пакетом
>> iproute2 реализовать?
> А есть задача _ещё_ проще сделать?..

как еще проще? есть задача сделать, а как - не важно :)

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

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

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




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

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