Cmd обновить dns

Как установить / изменить DNS с помощью командной строки в windows 8

Cmd обновить dns

Как я могу установить настройки DNS с помощью командной строки или файла bat в windows 8

Я попытался это:

netsh interface ip set dns name=”Local Area Connection” source=static addr=none

, но не работал.

command-prompt dns windows-8

во-первых, имя сети, вероятно, “Ethernet”, а не “локальное соединение”. Чтобы узнать имя, вы можете сделать это:

netsh interface show interface

который покажет имя в столбце “имя интерфейса” (показано здесь жирным шрифтом):

Admin State State Type Interface Name————————————————————————-Enabled Connected Dedicated Ethernet

теперь вы можете изменить основной dns (index=1), предполагая, что ваш интерфейс статичен (не используя dhcp):

netsh interface ipv4 add dnsserver “Ethernet” address=192.168.x.x index=1

обновление 2021 – команда будет работать с dnsserver (единственное число) или dnsservers (множественный.) В следующем примере используется последний и также действителен:

netsh interface ipv4 add dnsservers “Ethernet” address=192.168.x.x index=1

чтобы изменить DNS на автоматический с помощью команды, вы можете выполнить следующую команду:

netsh interface ip set dns “Local Area Connection” dhcp

есть небольшая разница в команду добавлять и изменение DNS-IPs:

Добавить:

Syntax: netsh interface ipv4 add dnsserver “Network Interface Name” dns.server.ip index=1(for primary)2(for secondary)Eg: netsh interface ipv4 add dnsserver “Ethernet” 8.8.8.8 index=1

  • здесь, чтобы узнать “имя сетевого интерфейса”, введите команду netsh interface show interface
  • 8.8.8.8 является рекурсивным DNS-сервером Google, используйте его, если ваш не работает

Установить/Изменить: (как спросил ОП это)

Syntax: netsh interface ipv4 set dnsservers “Network Interface Name” static dns.server.ip primaryEg: netsh interface ipv4 set dnsservers “Wi-Fi” static 8.8.4.4 primary netsh interface ipv4 set dnsservers “Wi-Fi” dhcp

  • последний параметр может быть none:отключить DNS, both: установите для первичного и вторичного DNS оба, первичный: только для первичного DNS. Вы можете заметить, что здесь мы не используем index-parameter как при добавлении DNS.
  • вместо static вы можете dhcp чтобы сделать настройку DNS автоматической, но дальнейший параметр не потребуется.

Примечание: проверен в windows 8,8.1 & 10.

вот еще один способ изменить DNS с помощью WMIC (Командная строка инструментария управления Windows).

команды должны выполняться от имени администратора для применения.

очистить DNS-сервера:

wmic nicconfig where (IPEnabled=TRUE) call SetDNSServerSearchOrder ()

установить 1 DNS-сервер:

wmic nicconfig where (IPEnabled=TRUE) call SetDNSServerSearchOrder (“8.8.8.8”)

установить 2 DNS-сервера:

wmic nicconfig where (IPEnabled=TRUE) call SetDNSServerSearchOrder (“8.8.8.8”, “8.8.4.4”)

установите 2 DNS-сервера на определенном сетевом адаптере:

wmic nicconfig where “(IPEnabled=TRUE) and (Description = 'Local Area Connection')” call SetDNSServerSearchOrder (“8.8.8.8”, “8.8.4.4”)

другой пример настройки списка поиска домена:

wmic nicconfig call SetDNSSuffixSearchOrder (“domain.tld”)

Я написал этот скрипт для переключения DNS-серверов всех включенных интерфейсов на определенный адрес:

@echo off :: Google DNSset DNS1=8.8.8.8set DNS2=8.8.4.4 for /f “tokens=1,2,3*” %%i in ('netsh int show interface') do ( if %%i equ Enabled ( echo Changing “%%l” : %DNS1% + %DNS2% netsh int ipv4 set dns name=”%%l” static %DNS1% primary validate=no netsh int ipv4 add dns name=”%%l” %DNS2% index=2 validate=no )) ipconfig /flushdns :EOF

ни один из ответов не работает для меня в Windows 10, поэтому вот что я использую:

@echo off set DNS1=8.8.8.8set DNS2=8.8.4.4set INTERFACE=Ethernet netsh int ipv4 set dns name=”%INTERFACE%” static %DNS1% primary validate=nonetsh int ipv4 add dns name=”%INTERFACE%” %DNS2% index=2 ipconfig /flushdns pause

Это использует Google DNS. Вы можете получить имя интерфейса с помощью команды netsh int show interface

пакетный файл для установки нового dns-сервера

@echo offrem usage: setdns rem default dsnserver is dhcprem default interface is Wi-Fiset dnsserver=”%1″if %dnsserver%==”” set dnsserver=”dhcp”set interface=”%2″if %interface%==”” set interface=”Wi-Fi”echo Showing current DNS setting for interface a%interface%netsh interface ipv4 show dnsserver %interface%echo Changing dnsserver on interface %interface% to %dnsserver%if %dnsserver% == “dhcp” netsh interface ipv4 set dnsserver %interface% %dnsserver%if NOT %dnsserver% == “dhcp” netsh interface ipv4 add dnsserver %interface% address=%dnsserver% index=1echo Showing new DNS setting for interface %interface%netsh interface ipv4 show dnsserver %interface%

вот ваш новый друг: QuickSetDNS, nirsoft, удивительно, как обычно.

его также можно использовать в командной строке 🙂 с этими преимуществами над netsh:

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

несколько предостережений:

  • поддерживает только IPv4, а не из Протокол IPv6
  • в командной строке следует использовать UUID адаптера, а не понятное имя (например, “локальное соединение”) начиная с QuickSetDNS 1.21, имена соединений также поддерживаются;)

теперь вы можете изменить основной dns (index=1), предполагая, что ваш интерфейс статичен (не используя dhcp)

вы можете установить DNS-серверы статически, даже если вы используете DHCP для получения IP-адреса.

пример в Windows 7 для добавления двух серверов DN команда выглядит следующим образом:

netsh interface ipv4 add dns “Local Area Connection” address=192.168.x.x index=1netsh interface ipv4 add dns “Local Area Connection” address=192.168.x.x index=2

Источник: https://askdev.ru/q/kak-ustanovit-izmenit-dns-s-pomoschyu-komandnoy-stroki-v-windows-8-37934/

Очищаем кэш DNS на компьютере Windows

Cmd обновить dns

Большинство пользователей интернета заходит на любимые ресурсы с домашнего либо офисного компьютера. Благодаря синхронизации можно начать чтение на работе, а продолжить уже дома.

Но сталкивались ли вы хоть раз в жизни с тем, что на одном компьютере сайт работает замечательно, все страницы доступны и открываются практически мгновенно, тогда как на другом вы вообще не можете соединиться с сервером? Если вы читаете эту статью, то наверняка сталкивались.

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

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

И вызвана она некорректной работой кэша DNS.

Как очистить кэш DNS? Как он функционирует и почему возникают проблемы с доступом к отдельным сайтам? Ответы на эти вопросы мы дадим в сегодняшнем материале. Внимательно ознакомьтесь с инструкцией, если вы также столкнулись с подобной ситуацией.

Что такое DNS и для чего нужна очистка его кэша

Если объяснять очень простыми словами, то ДНС — это своего рода записная книжка или база всех имеющихся сайтов интернета.

Когда вы в адресной строке браузера вводите название сайта, компьютер преобразовывает этот адрес в цифровой формат, состоящий из 4 разделённых между собой точками групп цифр.

Задача DNS-сервера — в максимально быстрый срок сопоставить обычный буквенный адрес с цифровым. Чем крупнее провайдер и чем лучше работает его техническая поддержка, тем лучше и быстрее будет функционировать DNS-сервер.

Чем ближе географически расположен DNS к вашему компьютеру, тем быстрее произойдёт соединения с нужной страницей. Именно поэтому практически любой провайдер рекомендует использовать собственный сервер вместо публичных, таких, как Яндекс или Google DNS.

Для ускорения работы компьютер кэширует информацию о всех посещённых сайтах и хранит её в системном разделе Windows. Такой кэш хранится как на сервере оператора, так и на локальном компьютере.

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

Сделать сброс кэша службы DNS можно несколькими способами. Давайте рассмотрим каждый из них поближе.

Через командную строку

Является очень простым и одновременно практически самым надёжным способом. Чтоб очистить кэш DNS на компьютере с Windows 10 вам нужно запустить командную строку Виндовс от имени администратора и применить несколько команд.

Зависимо от версии Windows, в командную строку можно попасть следующим образом:

  • Windows 10. Кликните правой кнопкой мыши либо нажмите комбинацию клавиш Win + X, после чего выберите строку «Командная строка (администратор)».
  • Windows 8–8.1. Нажмите сочетание кнопок Win + R, введите cmd и кликните Enter.
  • Windows 7. Аналогично Windows 8, нажмите комбинацию Win + R, после чего в окне поиска напечатайте cmd и кликните клавишу Enter.

Далее, вам нужно будет применить следующие команды:

  • ipconfig /flushdns;

    Очистка кэша DNS через командную строку

  • ipconfig /registerdns;
  • ipconfig /release;
  • ipconfig /renew;
  • netsh winsock reset.

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

Путём перезапуска DNS-клиента

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

  1. Нажать сочетание клавиш Win + R и ввести команду services.msc.

    Ввод команды services.msc

  2. Кликнуть по иконке компьютера на рабочем столе и выбрать меню «Управление компьютером», в разделе «Службы и приложения» перейти в «Службы».
  3. На Windows 10 можно кликнуть правой кнопкой мыши на кнопке Пуск и выбрать соответствующий пункт.

Для очистки кеша нужно отыскать службу «DNS-клиент», нажать по его иконке один раз, после чего в левой колонке нажать кнопку «Перезапустить». После этого также выполните перезапуск Windows и повторите попытку входа на сайт. Всё должно работать, как часики.

Перезапуск DNS-клиента

Заключение

Источник: https://nastroyvse.ru/opersys/win/kak-sbrosit-kesh-dns-windows.html

Поделиться:
Нет комментариев

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

    Ваш e-mail не будет опубликован. Все поля обязательны для заполнения.