Привет!
Изначально была такая конфигурация:
Mikrotik:
BRIDGE_LAN: 192.168.0.1/24
На том же микротике L2TP+IPSEC Server: 10.10.100.1
Pool: 10.10.100.101-254
Ну и NAT:
ip.src=10.10.100.0/24 ip.dst=192.168.0.0/24 -j src-nat to-source=192.168.0.1
У L2TP клиентов:
ip route add 192.168.0.0/24 via 10.10.100.1
Все клиенты L2TP могут лазить по локалке 192.168.0.0/24
Я подумал, что можно их не натить, а убрать правило src-nat, и настроить форвардинг:
add action=accept chain=forward dst-address=192.168.0.0/24 src-address=10.10.100.0/24
add action=accept chain=forward dst-address=10.10.100.0/24 src-address=192.168.0.0/24
У клиентов L2TP и так прописан маршрут в 192.168.0.0/24 через 10.10.100.1
А все компы 192.168.0.0/24 и так в качестве основного шлюза имеют 192.168.0.1
Но трафик, пинги, не ходит ни в ту ни в другую сторону.
Маршрут в 10.10.100.0/24 не указан, так как при присоединении любого клиента L2TP к микротику, в микротике прописывается маршрут до клиента по 32-й маске.
То есть шлюз (микротик) в обе стороны может всех пинговать.
Между подсетями прописан форвардинг, и у обоих сторон шлюз - это микротик.
Что я не сделал то еще? Почему не пингуются товарищи? SRC-NAT в этой ситуации же не обязателен, верно?
Думал, что может IPSEC туннелит как-то хитро, и может из-за этого. Но отключил IPSEC, и ситуация не изменилась.