Как использовать одни и те же DNS-серверы независимо от подключенной сети Wi-Fi в Windows?

Я хочу использовать одни и те же DNS-серверы с любой сетью Wi-Fi, к которой я подключаюсь в Windows. В настоящее время адреса DNS-серверов, которые я установил (в свойствах адаптера WiFi — TCP / IPv4), привязаны к конкретному SSID, к которому я подключен, т.е. когда я перехожу на другую сеть WiFi, адреса DNS-серверов, которые я установил для предыдущего Wi-Fi сеть больше не применяется.

Есть ли способ настроить его на использование одних и тех же адресов DNS-серверов для каждой сети Wi-Fi, к которой я подключаюсь?

1 ответ
1

Во-первых, обратите внимание, что для некоторых общедоступных Wi-Fi в кафе и библиотеках, имеющих «Captive Portal», может потребоваться использование DNS, предоставляемого через DHCP, поэтому они не будут работать с фиксированным общедоступным DNS.

Тем не менее, мое решение состоит из двух частей:

  1. Команда, которая установит DNS-сервер для сетевого интерфейса.
  2. Если вы хотите, чтобы это запускалось автоматически, запланируйте запуск сценария при подключении к сети.

Используемая команда:
сеть, который требует возвышения.

Конкретный синтаксис:

netsh interface ip set dnsservers "Network-adapter" static "DNS server"

где «Сетевой адаптер» — это имя вашего сетевого адаптера, а «DNS-сервер» — это IP-адрес DNS-сервера, который вы хотите использовать.

Например:

netsh interface ip set dnsservers "Wi-Fi" static 1.1.1.1

Чтобы перечислить все имена ваших адаптеров, используйте команду:

netsh interface show interface

Если вы предпочитаете использовать PowerShell для настройки DNS-сервера, используйте:

Get-NetAdapter -Name "Network_Adapter_Name" | Set-DnsClientServerAddress -ServerAddresses 8.8.8.8,8.8.4.4

Что касается второй части, чтобы запланировать запуск сценария при подключении к определенной сети, см. Этот ответ.

Полезные ссылки:

    Добавить комментарий

    Ваш адрес email не будет опубликован. Обязательные поля помечены *