Страница 1 из 1

NAT после IPSec, возможно ли?

Добавлено: 24 июн 2025, 18:42
DeadTag
Приветствую. Есть две сети. Одна 192.168.20.0/24, другая 192.168.0.0/24. С каждой стороны по микротку. Между ними настроен IPSec, трафик в обе стороны ходит прекрасно. В сети 192.168.0.0/24 есть сервер, который принимает запросы только из своей сети, с 20.0 до него "достучаться" невозможно. Правило src-nat не работает. что-то можно сделать, чтобы получить доступ из 20.0 к этому серверу, допустим подменив ip на ip микротика. Повторюсь, что правило nat, которое сразу приходит в голову, не работает, так как оно не попадает под политику. Есть варианты решения задачи?

Re: NAT после IPSec, возможно ли?

Добавлено: 25 июн 2025, 05:14
karton
Вроде сделал всё то что вы описали и всё сразу заработало, сделал по этому гайду https://interface31.ru/tech_it/2022/01/ ... rotik.html
Правило NAT написал вот так:
chain=srcnat action=src-nat to-addresses=192.168.20.1 dst-address=192.168.20.2
Может всё-же у вас правило как-то иначе написано, или политика IPSec

Re: NAT после IPSec, возможно ли?

Добавлено: 25 июн 2025, 07:23
DeadTag
karton писал(а): 25 июн 2025, 05:14 Вроде сделал всё то что вы описали и всё сразу заработало, сделал по этому гайду https://interface31.ru/tech_it/2022/01/ ... rotik.html
Правило NAT написал вот так:
chain=srcnat action=src-nat to-addresses=192.168.20.1 dst-address=192.168.20.2
Может всё-же у вас правило как-то иначе написано, или политика IPSec
Доброе утро!
У меня правило написано так: add action=src-nat chain=srcnat dst-address=192.168.0.12 log=yes out-interface=ether2 protocol=tcp to-addresses=192.168.0.201 (бриджа у меня нет)

Вот сообщения с лога (при установки галочки лог в правиле srcnat):
srcnat: in:ether1 out:ether2, connection-state:new src-mac 00:00:5e:00:01:7e, proto TCP (ACK), 192.168.20.75:8056->192.168.0.12:8080, len 41
Видно, что никакого nat преобразования нет.
А у Вас какой лог?

Re: NAT после IPSec, возможно ли?

Добавлено: 25 июн 2025, 07:51
karton
Я проверял на ICMP, но не суть, в логах также как и у вас, то есть так и должно быть (я на сервере вообще убрал шлюз, т.е. если бы nat не работал то ответа бы в принципе не могло быть). Судя по вашему правилу на микротике действительно есть адрес 192.168.0.201? С сервера есть возможность проверить связь до .0.201? Может в firewall что-то мешает