Я часто сталкиваюсь с ошибкой DNS_PROBE_FINISHED_NXDOMAIN при попытке загрузить веб-сайт.

Я могу решить эту проблему , указав DNS-серверы вручную, используя, например, один из общедоступных адресов DNS-серверов Google, например 8.8.8.8 , или выберите адрес OpenDNS. После применения этих настроек все снова работает нормально.

Но в моей школе у них есть свои собственные DNS-серверы или что-то в этом роде (я не знаю точно, как это работает), и они, очевидно, не разрешают мне использовать мои публичные DNS-адреса, указанные вручную. Поэтому я должен изменить свои настройки обратно на «Автоматически назначать DNS-серверы».

Поэтому каждый раз, когда я в школе, мне приходится возвращать свои настройки, а когда я не в школе, мне приходится вручную заново указывать адреса этих общедоступных DNS-серверов.

  • Есть ли способ назначить настройки IP только тогда, когда я подключен к определенному маршрутизатору или сети? Если да, как мне это сделать?
  • Есть ли другой способ решения проблемы?

PS: у меня Windows 10 (64-битная, но имеет ли это значение?).

2 ответа2

1

Windows использует DNS-серверы в том порядке, в котором вы их написали. Второй DNS-сервер запрашивает только тогда, когда он не может достичь первого (и т.д.). Поэтому я предлагаю следующее: спросите у ИТ-специалистов в вашей школе адреса своих DNS-серверов и введите их в первую очередь. Затем добавьте предпочитаемый домашний DNS-сервер в качестве второго / третьего. Он спросит тех, кто не находится в школьной сети.

0

Я не знаю автоматического способа, но вы можете создать два cmd-файла. Первый, который содержит это:

netsh interface ipv4 set dns name="Wireless Network Connection" source=dhcp

А затем второй с этой строкой:

netsh interface ipv4 add dnsservers name="Wireless Network Connection" address=8.8.8.8 index=1

Я предполагал, что вы используете ipv4, если не измените его на ipv6. Я также использовал имя по умолчанию для Wi-Fi, если оно отличается, вы можете заменить его на то, что показывает эта команда:

netsh interface show interface 

Это требует повышения прав, поэтому вы должны сделать это для обоих файлов:

1) Сделать ярлык для файла .bat
2) Щелкните правой кнопкой мыши по ярлыку
3) выберите вкладку Ярлык
4) Нажмите Дополнительно
5) Отметьте «Запуск от имени администратора».

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .