Отправляет email-рассылки с помощью сервиса Sendsay

полный NAT?

Как сотворить полный (двусторонний) NAT 1 в 1 ?

Киска это дело поднимает, а у меня что-то не фурычит...

Подробнее нужно реализовать следующую схему:

| 1.1->2.1 | --->
client 192.168.1.1 <--->| NAT |<---> 192.168.3.1 server
<| 1.1<-2.1 |

Сеть 3.0 принимает коннекты только с 2.0, однако
нужно чтобы в нее ходил хост из 1.0 сети.
Причем в процессе работы сервер из 3.0 может открыть
обратное соединение на заначенной хосте сети.
Что-то похожее на активный FTP.

Я делаю так:

Source NAT
iptables -t nat -A POSTROUTING -s 192.168.1.1 -d 192.168.3.1 -j SNAT --to 192.168.2.1
Destination NAt
iptables -t nat -A PREROUTING -s 192.168.3.1 -d 192.168.2.1 -j DNAT --to 192.168.1.1

Не работает.

Да, забыл сказать, что с рутера на 192.168.3.1 смотрит алиас а не настоящий интерфейс.

Ядро 2.4.7-10 из коробки RH 7.3
iptables-1.2.4-2

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Fri, 19 Dec 2003 13:37:12 +0200 (#38535)

 

Ответы:

Hello Gennadiy,

Friday, December 19, 2003, 1:37:12 PM, you wrote:

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

192.168.2.1

192.168.1.1

интерфейс.

Ответить   Fri, 19 Dec 2003 18:33:01 +0200 (#38646)

 

Igor Strizhakov wrote:

М-м-м...
Наверное я не совсем четко объяснил :)

Смысл в том, что сервер из 3-й сети принимает клиентов
только из 2-й сети. Нужно занатить клиента из 1-й сети
так, чтобы сервер его айпишку видел как из 2-й сети.
Ну это просто: SNAT. Однако после этого сервер открывает
соединение на клиенте - он пытается установить соединение
с хостом 2-й сети, это соединение нужно занатить обратно,
чтобы реально клиент из 1-й сети принял соединение.
Ну очень похоже на ftp. И это тоже вроде бы просто: DNAT.

Например, клиентский хост имеет 192.168.1.1.
Он открывает соединение на сервере 192.168.3.1.
При этом сервер его видит после NAT`a как 192.168.2.1.
Дальше - больше. Сервер 192.168.3.1 открывает обратное
соединение на 192.168.2.1 и после NAT`a соединение
открывается на клиентском хосте 192.168.1.1.
Вот такая вот штука.

-*Информационный канал Subscribe.Ru
Написать в лист: mailto:comp.soft.linux.discuss-list@subscribe.ru
Отписаться: mailto:comp.soft.linux.discuss--unsub@subscribe.ru

http://subscribe.ru/ mailto:ask@subscribe.ru

Ответить   Sat, 20 Dec 2003 19:17:36 +0200 (#39171)