vnikolaev писал(а):Я раздаю на микротике сеть ДХЦП 10.1.1.0/24, которая натилась на 89.255.1.1(условно)
Адрес VPN я получаю 172.19.1.252/24 (адрес сервера 172.19.1.1) .Через VPN мне должна быть доступна локалка 192.168.2.0/23
Получается, чтобы доступна была сеть 192.168.2.0/23, мне нужно натить адреса моего dhcp на адрес полученный по vpn, то есть на 172.19.1.252.. И весь трафик, уходит через тунель
А мне нужно, чтобы Инет как работал через адрес 89.255.1.1, так и работал, и при этом чтобы через тунель уходили только запросы на сеть 192.168.2.0/23
Я пробовал писать правила нат:
src=10.1.1.0/24 dst=10.1.1.0/24 to-address=172.19.1.252
src=10.1.1.0/24 dst=0.0.0.0/0 to-address=89.255.1.1
и не работает
Всё правильно почти мыслите, но почему то ошибаетесь в практике:
1) зачем в нате правило со своей сети на свою сеть? Что правило будет делать?
Вот ваше правило:
src=10.1.1.0/24 dst=10.1.1.0/24 to-address=172.19.1.252Я его читаю так, что если пакет пришёл с сети 10.1.1.0/24 и хочет уйти на 10.1.1.0/24
то его проНАТить от адреса 172.19.1.252
Но это правило не сработает, во первых сеть исходящая и входящая = одинаковая,
и взаимодействие сети с одинаковой маской происходит напрямую, поэтому это правило
в таком в виде бесполезно вообще. Оно "холостое".
Вы должны сделать такое правило:
что если приходит пакет с Вашей сети (10.1.1.0/24) и хочет уйти в сеть удалённую (это у нас 192.168.2.0/23)
то в таком случаи выпустить через (проНАТить) 172.19.1.252 (если адрес ВПН меняется, использовать Маскарадинг)
(и это правило должно быть выше Вашего основного правила для Интернета)
2) Ну вторым правилом делаете выход в Интернет, тоже почти самое, что если
сеть с адресацией (10.1.1.0/24) и хочет уйти в Интернет (то есть куда угодно) то выпускать
через адрес 89.255.1.1(проНАТИТь значит) и для надёжности (и так как у Вас статика) явно лучше задать
исходящий внешний интерфейс. (так как у Вас статика, то лучше использовать SRC-NAT)
И так как это правило более обобщённое по отношению к первому, это правило должно быть ниже (позже) по логике.