Если через роутер Mikrotik одни сайты открываются нормально, а другие — либо совсем не грузятся, либо зависают на этапе загрузки страницы, чаще всего причина в MTU или MSS, которые не подходят под тип вашего интернет-соединения (PPPoE, VPN, L2TP). Реже виноваты настройки DNS, firewall или IPv6.
Проблема с MTU и MSS
Это самая частая причина именно «части» сайтов, а не всех сразу. Небольшие страницы открываются, потому что укладываются в один пакет, а тяжёлые (с большими изображениями, скриптами, некоторые защищённые HTTPS-ресурсы) — нет, если пакеты режутся некорректно.
- Проверьте MTU интерфейса, через который выходите в интернет (обычно это ether1 или интерфейс PPPoE) — в IP → Interfaces или PPP.
- Для PPPoE-подключений типовое значение MTU — 1480, а не 1500.
- Добавьте правило MSS clamping: IP → Firewall → Mangle, action=change mss, new-mss=clamp-to-pmtu, для цепочки forward. Это автоматически подгоняет размер сегмента под реальный канал.
Проблема с DNS
Если роутер использует собственный DNS-кэш (IP → DNS), там может зависнуть некорректная или устаревшая запись для конкретного домена.
- Зайдите в IP → DNS → Cache и очистите кэш (кнопка Flush Cache).
- Проверьте, что в поле Servers указаны рабочие DNS (например 8.8.8.8 и 1.1.1.1), а не только DNS провайдера.
- Если проблемные сайты используют IPv6, а у вас DNS отдаёт AAAA-записи без реальной поддержки IPv6 на канале — отключите Allow Remote Requests или пропишите статически только IPv4-DNS.
Firewall и NAT
Некоторые дорвеи и старые прошивки Mikrotik содержат правила firewall, блокирующие определённые порты или диапазоны IP (например, из-за фильтрации по регионам или списков адресов). Проверьте IP → Firewall → Filter Rules на наличие drop/reject-правил, которые могли добавиться вручную или через скрипт, и IP → Firewall → Address List — не попал ли туда нужный сайт по ошибке.
Как проверить конкретный сайт
Откройте Tools → Ping и Tools → Traceroute на самом роутере (не с компьютера) в адрес проблемного домена. Если traceroute обрывается на первых хопах — проблема в маршрутизации или firewall, если сайт пингуется, но не открывается в браузере — почти наверняка MTU/MSS или DNS. Также полезно временно отключить кэш DNS и IPv6 полностью, чтобы исключить их из списка причин.