Если у вас нет доступа к Mikrotik через публичный IP, но есть доступ через локальный IP, есть несколько возможных причин и решений для этой проблемы:
1. Проверьте настройки NAT: убедитесь, что правила NAT настроены правильно, чтобы перенаправлять внешний IP-адрес на внутренний IP-адрес Mikrotik. Убедитесь, что правило NAT применяется к правильному интерфейсу и порту.
2. Проверьте настройки Firewall: убедитесь, что правила фаервола не блокируют входящие соединения на порт, на котором работает Mikrotik (по умолчанию, это порт 80 для HTTP и 22 для SSH). Убедитесь, что правило фаервола разрешает соединения с внешних IP-адресов.
3. Проверьте настройки маршрутизации: убедитесь, что у вас правильно настроены маршруты для перенаправления трафика на Mikrotik. Убедитесь, что маршрут по умолчанию настроен для направления трафика через Mikrotik.
4. Проверьте доступность публичного IP: убедитесь, что публичный IP-адрес, который вы используете, доступен и правильно настроен для вашей сети. Проверьте настройки интернет-провайдера и убедитесь, что публичный IP-адрес назначен вашему Mikrotik.
5. Проверьте наличие блокировок на уровне ISP: иногда ваш интернет-провайдер может блокировать определенные порты или соединения. Свяжитесь с вашим провайдером для проверки, блокирует ли он какую-либо активность на вашем публичном IP-адресе.
Если после проверки всех вышеперечисленных пунктов проблема остается, возможно, есть другие настройки или проблемы, которые нужно рассмотреть. Также возможно, что причина проблемы не в ваших настройках, а в самом устройстве Mikrotik. В этом случае, обратитесь к документации Mikrotik или к специалистам по настройке и поддержке Mikrotik для дальнейшей помощи.