URL: https://www.opennet.dev/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID1
Нить номер: 96927
[ Назад ]

Исходное сообщение
"iptables netmap"

Отправлено bobik , 24-Июн-17 00:08 
Здравствуйте.
Не могу найти решения для такой задачи.
Нужно как-то выбирать правильный netmap в POSTROUTING

-A PREROUTING -d 10.10.10.0/24 -j NETMAP --to 192.168.1.0/24
-A PREROUTING -d 10.10.11.0/24 -j NETMAP --to 192.168.1.0/24
-A POSTROUTING -s 192.168.1.0/24 -o eth0 -j NETMAP --to 10.10.10.0/24
-A POSTROUTING -s 192.168.1.0/24 -o eth0 -j NETMAP --to 10.10.11.0/24


Содержание

Сообщения в этом обсуждении
"iptables netmap"
Отправлено PavelR , 24-Июн-17 04:51 
> Здравствуйте.
> Не могу найти решения для такой задачи.
> Нужно как-то выбирать правильный netmap в POSTROUTING
> -A PREROUTING -d 10.10.10.0/24 -j NETMAP --to 192.168.1.0/24
> -A PREROUTING -d 10.10.11.0/24 -j NETMAP --to 192.168.1.0/24
> -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j NETMAP --to 10.10.10.0/24
> -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j NETMAP --to 10.10.11.0/24

Попробуйте маркировку (пакетов, соединений). -j MARK , -j CONNMARK и соответствующие match.


"iptables netmap"
Отправлено bobik , 24-Июн-17 16:08 
>> Здравствуйте.
>> Не могу найти решения для такой задачи.
>> Нужно как-то выбирать правильный netmap в POSTROUTING
>> -A PREROUTING -d 10.10.10.0/24 -j NETMAP --to 192.168.1.0/24
>> -A PREROUTING -d 10.10.11.0/24 -j NETMAP --to 192.168.1.0/24
>> -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j NETMAP --to 10.10.10.0/24
>> -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j NETMAP --to 10.10.11.0/24
> Попробуйте маркировку (пакетов, соединений). -j MARK , -j CONNMARK и соответствующие match.

Проблема в том что netmap удаляет все метки с пакета.


"iptables netmap"
Отправлено PavelR , 24-Июн-17 18:05 
>>> Здравствуйте.
>>> Не могу найти решения для такой задачи.
>>> Нужно как-то выбирать правильный netmap в POSTROUTING
>>> -A PREROUTING -d 10.10.10.0/24 -j NETMAP --to 192.168.1.0/24
>>> -A PREROUTING -d 10.10.11.0/24 -j NETMAP --to 192.168.1.0/24
>>> -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j NETMAP --to 10.10.10.0/24
>>> -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j NETMAP --to 10.10.11.0/24
>> Попробуйте маркировку (пакетов, соединений). -j MARK , -j CONNMARK и соответствующие match.
> Проблема в том что netmap удаляет все метки с пакета.

А в чем заключается "задача более высокого уровня" ?


"iptables netmap"
Отправлено bobik , 24-Июн-17 18:14 
>>>> Здравствуйте.
>>>> Не могу найти решения для такой задачи.
>>>> Нужно как-то выбирать правильный netmap в POSTROUTING
>>>> -A PREROUTING -d 10.10.10.0/24 -j NETMAP --to 192.168.1.0/24
>>>> -A PREROUTING -d 10.10.11.0/24 -j NETMAP --to 192.168.1.0/24
>>>> -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j NETMAP --to 10.10.10.0/24
>>>> -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j NETMAP --to 10.10.11.0/24
>>> Попробуйте маркировку (пакетов, соединений). -j MARK , -j CONNMARK и соответствующие match.
>> Проблема в том что netmap удаляет все метки с пакета.
> А в чем заключается "задача более высокого уровня" ?

Есть две подсети внешних ip (например 10.10.10.0/24 и 10.10.11.0/24)и ихи нужно татить на локальную сеть, штоб был доступ к устройствам по двум ip. Вот только не могу сделать правила кудой отправлять ответ.


"iptables netmap"
Отправлено PavelR , 24-Июн-17 18:23 
>[оверквотинг удален]
>>>>> -A PREROUTING -d 10.10.10.0/24 -j NETMAP --to 192.168.1.0/24
>>>>> -A PREROUTING -d 10.10.11.0/24 -j NETMAP --to 192.168.1.0/24
>>>>> -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j NETMAP --to 10.10.10.0/24
>>>>> -A POSTROUTING -s 192.168.1.0/24 -o eth0 -j NETMAP --to 10.10.11.0/24
>>>> Попробуйте маркировку (пакетов, соединений). -j MARK , -j CONNMARK и соответствующие match.
>>> Проблема в том что netmap удаляет все метки с пакета.
>> А в чем заключается "задача более высокого уровня" ?
> Есть две подсети внешних ip (например 10.10.10.0/24 и 10.10.11.0/24)и ихи нужно татить
> на локальную сеть, штоб был доступ к устройствам по двум ip.
> Вот только не могу сделать правила кудой отправлять ответ.

имхо вам достаточно использовать DNAT.