Есть локальная сеть компании и один шлюз Mikrotik с NAT-ом. Всё работает, всё хорошо. Адрес бриджа 172.27.180.200
Появилась потребность подключить к интернету смежное подразделение таким образом, чтобы они имели доступ ТОЛЬКО в интернет, и не имели в нашу локальную сеть. Для этого с пыльной полки был взят ещё один микротик. На нём один порт ether6 настроен для них.
- Выставлен статический адрес - 192.168.0.1
- Настроен DHCP сервер на раздачу с этого порта
- Выставлен 0.0.0.0 маршрут на 172.27.180.200
Получается следующее: с САМОГО микротика 192.168.0.1 идут пинги И в локальную сеть И в интернет,
всё хорошо. Локалку потом отрежу. Однако с ноутбука, подключенного на ether6 пинги идут
ТОЛЬКО в локалку, а в интернет - нет.
Ситуация исправляется прописыванием правила src-nat или masquerade на новом микротике, интернет на конечном устройстве появляется. Без NAT-a не работает.
Почему? Что я упускаю? Ведь NAT-ом должен быть только внешний шлюз, да и маршруты настроены правильно, иначе пинги бы с самого микрота в интернет не шли. Почему у меня без NAT-а на втором микротике не появляется интернет на порту ether6 ? По логике он же должен получить пакет с порта и направить его, согласно маршруту на шлюз, не меняя адрес источника.
Пробовал на основном микротике 172.27.180.200 прописывать обратный маршрут до 192.168.0.1 - не помогло.
Такая же проблема возникала при настройке VPN тоннеля между другими микротиками. Маршруты были прописаны, пинги между ними ходили, но оконечные устройства друг друга не видели, пока не пропишешь маскарад.