#Симптом и область применения
Локальный DNS-посредник маршрутизатора продолжает отдавать старый IP после изменения DNS-записи. В отличие от очистки кеша на ПК, основной предмет диагностики — пересылка запросов, статические записи и кеширование непосредственно в роутере.
#Причины и диагностические признаки
| Возможная причина | Как узнать | Что делать |
|---|---|---|
| Статическая запись на роутереЛокальные записи могут иметь приоритет над внешней DNS-зоной. | Один домен всегда возвращается как частный IP даже после истечения TTL | Проверить локальный DNS/hosts |
| Роутер пересылает запросы на устаревший DNSОтвет может исходить от провайдера, семейного фильтра или собственного кеша. | Только DNS роутера отдаёт старый ответ | Сравнить upstream DNS |
| Изменение не вступило в силу на авторитетном сервереПрежняя запись может оставаться на стороне зоны, а не дома. | Разные независимые DNS ещё не согласовались | Уточнить TTL и NS владельца сайта |
#Подробная пошаговая инструкция
- Запишите старый и новый адрес доменаСохраните доменное имя, тип записи A или AAAA и ожидаемый IP, полученный от администратора сайта. Сравнивайте одинаковые типы записей: изменение A никак не обязано менять AAAA, а балансировщики могут законно возвращать несколько адресов.
- Найдите DNS-адрес, который получили клиентыВ Windows нажмите Win+R, введите cmd, запустите ipconfig /all. В активном адаптере найдите «DNS-серверы»: часто это LAN-адрес самого маршрутизатора. Если задан другой DNS, опрос роутера не объясняет ответ этого клиента.ТекстКомандаКомандная строка Windows без повышения прав; /all показывает адрес используемого DNS-сервера.
ipconfig /all - Сравните ответы маршрутизатора и внешнего сервераВ командной строке выполните nslookup -type=A example.com 192.168.1.1, заменив домен и IP роутера реальными, затем тот же запрос к согласованному внешнему DNS. Если различия стабильны, переходите к локальному кешу и пересылке.ТекстКомандаКомандная строка Windows без повышения прав; замените домен и 192.168.1.1 настоящими значениями. Параметр -type=A запрашивает IPv4, второй аргумент задаёт DNS; запросы только читают данные.
nslookup -type=A example.com 192.168.1.1nslookup -type=A example.com 1.1.1.1 - Проверьте локальные записи DNS в панелиВойдите в панель своего роутера и откройте LAN/DNS, DNS Host, DNS Rebind или аналогичный раздел, если производитель предусмотрел. Проверьте, не задан ли домен статически; перед исправлением экспортируйте конфигурацию и узнайте назначение записи.
- Проверьте адреса DNS на стороне WANНайдите настройки Internet/WAN и активные upstream DNS-серверы. Если там указан семейный фильтр или DNS провайдера, уточните у владельца сети, должен ли он использоваться. Не заменяйте корпоративный или семейный DNS произвольным внешним адресом.
- Отделите кеш Windows от кеша роутераКоманда ipconfig /flushdns очищает только кеш службы DNS Windows, а не роутера. После неё повторите nslookup непосредственно к LAN-IP маршрутизатора. Если тот сам возвращает старый ответ, перезагрузка браузера не устранит первопричину.ТекстКомандаПрава администратораКомандная строка Windows, запущенная от администратора. Очищает локальный кеш DNS Windows, не изменяет DNS роутера и внешнюю зону.
ipconfig /flushdns - Учитывайте TTL и распределение DNS-записейСпросите владельца домена о времени публикации новой записи и прежнем TTL. Если время кеширования ещё не истекло, не сбрасывайте роутер и не меняйте DHCP — повторите тест позже. Если с авторитетного DNS всё уже обновилось, проверьте поддержку удаления DNS-кеша в вашей прошивке.
- Проверьте ответ после согласованного действияИспользуйте штатную команду «Очистить DNS-кеш» в панели только при наличии подтверждённой инструкции модели; иначе дождитесь TTL. Повторите прямой nslookup к роутеру и внешний контрольный запрос. При расхождении соберите модель, прошивку, ответы и время ошибки.
#Как проверить исправление
Прямые запросы A/AAAA к роутеру возвращают ожидаемую актуальную запись после TTL, не нарушив семейную или корпоративную фильтрацию.