Я хочу использовать одни и те же DNS-серверы с любой сетью Wi-Fi, к которой я подключаюсь в Windows. В настоящее время адреса DNS-серверов, которые я установил (в свойствах адаптера WiFi — TCP / IPv4), привязаны к конкретному SSID, к которому я подключен, т.е. когда я перехожу на другую сеть WiFi, адреса DNS-серверов, которые я установил для предыдущего Wi-Fi сеть больше не применяется.
Есть ли способ настроить его на использование одних и тех же адресов DNS-серверов для каждой сети Wi-Fi, к которой я подключаюсь?
1 ответ
Во-первых, обратите внимание, что для некоторых общедоступных Wi-Fi в кафе и библиотеках, имеющих «Captive Portal», может потребоваться использование DNS, предоставляемого через DHCP, поэтому они не будут работать с фиксированным общедоступным DNS.
Тем не менее, мое решение состоит из двух частей:
- Команда, которая установит DNS-сервер для сетевого интерфейса.
- Если вы хотите, чтобы это запускалось автоматически, запланируйте запуск сценария при подключении к сети.
Используемая команда:
сеть, который требует возвышения.
Конкретный синтаксис:
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
Что касается второй части, чтобы запланировать запуск сценария при подключении к определенной сети, см. Этот ответ.
Полезные ссылки: