DNS кэшируется на четырёх уровнях: браузер, операционная система, роутер и провайдер. Обновление записи не вступит в силу, пока не истечёт TTL на каждом из них.
Windows
Посмотреть, что в кэше:
ipconfig /displaydns | more
Очистить:
ipconfig /flushdns
PowerShell:
Clear-DnsClientCache
Get-DnsClientCache | Select-Object Entry, Data, TimeToLive
Linux
В большинстве современных дистрибутивов кэширует systemd-resolved:
sudo resolvectl flush-caches
resolvectl statistics
Проверить, какой резолвер используется:
resolvectl status
Если вместо systemd-resolved работает dnsmasq:
sudo systemctl restart dnsmasq
Если nscd:
sudo nscd -i hosts
Совет. Многие серверные конфигурации вообще не кэшируют DNS локально — запросы идут прямо на резолвер из /etc/resolv.conf. Проверьте через resolvectl status, прежде чем искать несуществующий кэш.
Браузер
Chrome и производные держат собственный кэш, независимый от системного. Откройте:
chrome://net-internals/#dns
и нажмите «Clear host cache». Firefox:
about:networking#dns
Проверка результата
Запросить напрямую у авторитетного сервера, минуя все кэши:
dig +short example.com @8.8.8.8
dig +short example.com @1.1.1.1
Посмотреть оставшийся TTL записи:
dig example.com | grep -A1 "ANSWER SECTION"
Число перед типом записи — сколько секунд она ещё будет считаться актуальной.
В Windows:
Resolve-DnsName example.com -Server 8.8.8.8
Если не помогает
Проверьте по порядку:
- Файл hosts. Он игнорирует DNS полностью. Windows:
C:\Windows\System32\drivers\etc\hosts, Linux:/etc/hosts - Роутер. Домашние маршрутизаторы кэшируют DNS. Перезагрузка роутера решает
- Провайдер. Здесь остаётся только ждать истечения TTL
- Старый TTL. Если до изменения записи TTL был 86400, кэши будут держать старое значение до суток
Совет. Планируете смену IP — за сутки до этого уменьшите TTL записи до 300 секунд. После переезда вернёте обратно. Так переключение займёт пять минут вместо суток.
Итог
Windows: ipconfig /flushdns. Linux: sudo resolvectl flush-caches. Браузер чистится отдельно. Проверка — всегда через dig @сервер, он ходит мимо всех кэшей.