Глиф Учебники

DNS-сервер не отвечает — что делать

Справочник · Компьютерные сети · 2 минуты чтения

Эта ошибка значит: компьютер не может превратить имя сайта в адрес. Связь при этом часто есть — нет только ответов DNS.

Решение по порядку

Пробуйте по очереди, пока сайты не откроются.

  1. Перезагрузите роутер

    Выключите роутер из розетки на 10–20 секунд и включите. Чаще всего на запросы DNS отвечает сам роутер, и после перезагрузки всё работает.

    Сайты открываются — готово.

    Не помогло — дальше: «Очистите кэш DNS»

  2. Очистите кэш DNS

    Очистите кэш DNS на компьютере и перезапустите браузер:

    Командная строка
    ipconfig /flushdns

    Это Windows (командная строка или PowerShell). В Ubuntu — resolvectl flush-caches.

    После перезапуска браузера сайты открываются — готово.

    Не помогло — дальше: «Проверьте, виноват ли DNS, и укажите другой сервер»

  3. Проверьте, виноват ли DNS, и укажите другой сервер

    Сначала убедитесь, что дело именно в DNS:

    Командная строка
    ping 1.1.1.1
    nslookup glif.by
    nslookup glif.by 1.1.1.1
    Что видноЧто это значит
    ping 1.1.1.1 не отвечаетинтернета нет вообще — дело не в DNS: урок Диагностика сети
    ping отвечает, первая nslookup — тайм-аут или ошибка, вторая — адресне отвечает ваш DNS-сервер (роутер или провайдер)
    обе nslookup дают адрес, а сайт не открываетсяDNS работает; дело в браузере, в самом сайте или в файле hosts
    обе nslookup пишут, что имени нетимени действительно нет: опечатка или домен перестал работать

    Ошибка браузера DNS_PROBE_FINISHED_NXDOMAIN чаще всего значит последнее — такого имени нет. Проверьте, как набран адрес.

    Если не отвечает ваш DNS-сервер, укажите другой — на роутере или на одном компьютере.

    На роутере — для всех устройств сразу. В настройках подключения к интернету (WAN) или DHCP найдите поля DNS-серверов и впишите адреса публичных серверов, например 1.1.1.1 и 8.8.8.8. Меню роутеров у производителей разные — ищите поля «DNS», «Первичный DNS», «Предпочитаемый DNS-сервер».

    На одном компьютере с Windows 11: «Параметры» → «Сеть и Интернет» → Wi‑Fi или Ethernet → свойства подключения → «Назначение DNS-сервера» → «Изменить» → «Вручную», включите IPv4 и впишите адреса. То же — командой PowerShell от имени администратора:

    PowerShell
    Get-NetAdapter
    Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ServerAddresses ("1.1.1.1","8.8.8.8")

    Вместо Ethernet подставьте имя своего подключения из столбца Name вывода Get-NetAdapter. Вернуть автоматическое получение DNS:

    PowerShell
    Set-DnsClientServerAddress -InterfaceAlias "Ethernet" -ResetServerAddresses

    В Linux сеть настраивается по-разному в разных системах — для Ubuntu смотрите тему Ubuntu, для Windows 10 и подробностей Windows — тему Windows.

    С другим DNS-сервером сайты открываются — готово.

Ещё причины

Публичный DNS-сервер видит, какие сайты вы открываете, — как и сервер провайдера. Выбирайте тот, которому доверяете. Когда свой DNS снова заработает, настройки можно вернуть на автоматические.