- Как изменить DNS из командной строки
- Как изменить адрес DNS сервера из командной строки
- Примечания
- Как изменить DNS с помощью .bat-файла
- Управление настройками DNS через командную строку
- Дополнительные параметры для настройки DNS
- Как установить / изменить DNS с помощью командной строки в windows 8
- 9 ответов
- Команда для изменения DNS в Windows 10 с помощью CMD или PowerShell
- Сменить DNS из CMD
- Изменить DNS из PowerShell
- Изменить IP-адрес и DNS-серверы с помощью командной строки
- Как изменить IP-адрес с помощью командной строки
- Как изменить DNS-серверы с помощью командной строки
- Как изменить DNS-серверы с помощью командной строки
- Вывод
Как изменить DNS из командной строки
Периодически пользователям приходится вносить изменения в настройки DNS. Ещё чаще их приходится восстанавливать, удаляя следы деятельности вредоносного ПО. Ниже вы узнаете, как изменить ДНС из консоли.
Как изменить адрес DNS сервера из командной строки
1. Запустите командную строку от имени администратора (как это сделать в разных ОС)
2. Введите одну из следующих команд и нажмите Enter.
Если вы хотите настроить автоматическое получение DNS:
Если команда была выполнена успешно и сервер DNS был изменен, курсор просто перепрыгнет на следующую строку. Никаких сообщений «ОК» не будет:
Для того, чтобы указать статический адрес DNS-сервера:
Примечания
1. В кавычках нужно вводить правильное название сетевого интерфейса — точно так, как он называется на данном компьютере с учётом регистра:
2. В случае, если вы указали некорректный DNS-сервер, вы получите ошибку:
Но при этом сервер будет тем не менее прописан.
Как изменить DNS с помощью .bat-файла
Рекомендуем открыть текстовый редактор AkelPad, вставить нужную строку и сохранить документ с расширением .bat или .cmd в кодировке 866 (OEM — русская):
После этого вы сможете переключать настройки, запуская разные батники от имени администратора:
Источник
Управление настройками DNS через командную строку
DNS позволяет определять IP-адрес компьютера по его хост-имени и наоборот. Для компьютеров со статическими IP-адресами нужно указать, к какому DNS-серверу они должны обращаться; вы можете сделать это, используя контекст InterfaceIP в Netsh. Синтаксис для задания конкретного DNS-сервера таков:
- set dns nаmе=ИмяИнтерфейса source=static addr=Адрес
Рассмотрим следующий пример:
- set dns source=static addr=192.168.1.56
Здесь вы указываете, что работаете с интерфейсом Local Area Connection (Подключение по локальной сети) и задаете адрес DNS-сервера — 192.168.1.56.
Если компьютер использует DHCP и вы хотите, чтобы он получал адрес DNS-сервера через DHCP, введите команду вида:
- set dns namе=ИмяИнтерфейса source=dhcp
Вот пример: set dns source=dhcp
Здесь вы указываете, что интерфейс Local Area Connection должен получать адрес DNS-сервера через DHCP.
Если компьютеру уже заданы IP-адреса DNS-серверов, SET DNS заменяет существующие значения. Чтобы добавить IP-адреса DNS-серверов, а не заменить их, пользуйтесь командой ADD DNS. Для проверки параметров DNS введите show dns.
Дополнительные параметры для настройки DNS
Ниже рассматриваются другие, необязательные параметры:
- ddns=enabled|disabled — по умолчанию все IP-адреса для интерфейсов регистрируются в DNS с полным доменным именем компьютера. При такой автоматической регистрации используется протокол динамического обновления DNS. Если вы хотите отключить такую функцию, добавьте параметр ddns=disabled;
- sufflx=interface|primary — по умолчанию полное имя компьютера регистрируется только в его первичном домене. При использовании динамического DNS вы также можете указать, что в DNS должно регистрироваться DNS-имя, специфичное для интерфейса. Введите параметр suffix=interface. Если у компьютера несколько сетевых адаптеров, это позволит подключаться к нескольким доменам.
Источник
Как установить / изменить DNS с помощью командной строки в windows 8
Как я могу установить настройки DNS с помощью командной строки или файла bat в windows 8
Я попытался это:
9 ответов
во-первых, имя сети, вероятно, «Ethernet», а не «локальное соединение». Чтобы узнать имя, вы можете сделать это:
который покажет имя в столбце «имя интерфейса» (показано здесь жирным шрифтом):
теперь вы можете изменить основной dns (index=1), предполагая, что ваш интерфейс статичен (не используя dhcp):
обновление 2018 — команда будет работать с dnsserver (единственное число) или dnsservers (множественный.) В следующем примере используется последний и также действителен:
чтобы изменить DNS на автоматический с помощью команды, вы можете выполнить следующую команду:
есть небольшая разница в команду добавлять и изменение DNS-IPs:
Добавить:
- здесь, чтобы узнать «имя сетевого интерфейса», введите команду netsh interface show interface
- 8.8.8.8 является рекурсивным DNS-сервером Google, используйте его, если ваш не работает
Установить/Изменить: (как спросил ОП это)
последний параметр может быть none :отключить DNS, both : установите для первичного и вторичного DNS оба, первичный: только для первичного DNS. Вы можете заметить, что здесь мы не используем index-parameter как при добавлении DNS.
вместо static вы можете dhcp чтобы сделать настройку DNS автоматической, но дальнейший параметр не потребуется.
Примечание: проверен в windows 8,8.1 & 10.
вот еще один способ изменить DNS с помощью WMIC (Командная строка инструментария управления Windows).
команды должны выполняться от имени администратора для применения.
установить 1 DNS-сервер:
установить 2 DNS-сервера:
установите 2 DNS-сервера на определенном сетевом адаптере:
другой пример настройки списка поиска домена:
Я написал этот скрипт для переключения DNS-серверов всех включенных интерфейсов на определенный адрес:
ни один из ответов не работает для меня в Windows 10, поэтому вот что я использую:
Это использует Google DNS. Вы можете получить имя интерфейса с помощью команды netsh int show interface
пакетный файл для установки нового dns-сервера
вот ваш новый друг: 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=1 netsh interface ipv4 add dns «Local Area Connection» address=192.168.x.x index=2
Источник
Команда для изменения DNS в Windows 10 с помощью CMD или PowerShell
Windows это операционная система, предназначенная для использования в графическом режиме. За исключением некоторых расширенных и административных задач, все остальное можно отлично выполнять с помощью мыши с помощью ее программ, инструментов и настроек. Однако то, что это можно сделать с помощью мыши, не означает, что это самый простой или быстрый способ сделать это. И именно в консолях Windows, таких как CMD и PowerShell, скрываются уловки, которые позволяют нам выполнять определенные настройки намного быстрее, чем из системных параметров. Например, изменение DNS .
Освободи Себя DNS-серверы отвечают за перевод доменных имен веб-сайтов, которые мы посещаем, по их соответствующим IP-адресам, чтобы мы могли посещать эти страницы. Без них, набрав «www.google.es» в браузере, мы не смогли бы посетить страницу, так как не знаем, какому адресу она соответствует. Хороший DNS не только гарантирует, что мы можем разрешить и посетить любую страницу, но также может помочь нам быстрее перемещаться.
DNS можно изменить из того же раздела, из которого мы можем изменить IP-адрес в Windows 10. Однако, если мы обычно меняем часто по какой-либо причине, вам, возможно, придется поискать параметр в меню конфигурации Windows, не будет ли это быстрее или проще. .
Поэтому ниже мы оставляем вам важный трюк с CMD, который позволит нам изменить Windows DNS с помощью простой команды. Конечно, это может быть очень полезно для создания скрипта в PowerShell или CMD, который позволяет нам смени DNS реализовать двойным щелчком.
Сменить DNS из CMD
Первое, что мы должны сделать, чтобы выполнить эту задачу, — это узнать имя сети, в которой мы собираемся внести это изменение. Мы можем очень легко это выяснить, выполнив следующую команду в любом CMD окно , да, с правами администратора:
netsh interface show interface
В нашем случае основным подключением является Ethernet, но имя может отличаться, если, например, мы используем Wi-Fi или настроили его. Записываем это имя интерфейса и продолжаем процесс.
Следующим шагом будет выполнение команды, которая позволит нам внести это изменение. В том же окне CMD нам нужно выполнить следующее:
Чтобы изменить основной DNS:
netsh interface ipv4 set dnsservers «Nombre_red» static IP_DNS primary
Чтобы добавить вторичный DNS:
netsh interface ipv4 add dnsservers «Nombre_red» IP_DNS index=2
Конечно, мы должны изменить network_name на имя, которое мы знали в предыдущем пункте, а IP_DNS на IP-адрес основного DNS, который мы хотим использовать. Например, в нашем случае первый пример для Google DNS:
netsh interface ipv4 set dnsservers «Ethernet» static 8.8.8.8 primary
После этого мы очищаем кеш DNS с помощью «ipconfig / flushdns», и все.
Изменить DNS из PowerShell
Если мы хотим иметь возможность использовать PowerShell терминал , это тоже можно сделать из него. Единственное, что нам нужно, это открыть консоль с правами администратора, и первое, что нужно сделать, это определить имя сети (которое, опять же, в нашем случае — Ethernet, но оно может отличаться):
Теперь, чтобы изменить DNS с помощью инструмента PowerShell, нам нужно выполнить следующую команду в консоли. Конечно, мы должны изменить «Ethernet» на имя нашей сети и IP-адреса для первичного и вторичного серверов, которые мы хотим назначить:
Set-DNSClientServerAddress «Ethernet» –ServerAddresses («8.8.8.8″,»8.8.4.4»)
Наконец, мы очищаем кеш DNS с помощью команды, которую видели в предыдущем пункте, и вуаля, мы будем использовать новый DNS.
Источник
Изменить IP-адрес и DNS-серверы с помощью командной строки
Приложение командной строки, иногда называемое командной оболочкой, встречается в большинстве операционных систем на базе Windows NT. Его целью является выполнение определенных команд для устранения неполадок или решения конкретных проблем Windows, выполнения расширенных функций администрирования и автоматизации задач с помощью пакетных файлов и сценариев.
Тем не менее, вы также можете использовать его для изменения своего IP-адреса, когда вы хотите подделать его, чтобы обойти геоблоки или онлайн-запреты на сайтах, которые налагают такие ограничения на их содержимое, или изменить серверы системы доменных имен (DNS) по причинам устранения неполадок или для сделать серфинг более безопасным и быстрым.
В этом руководстве мы покажем вам, как изменить свой IP-адрес и DNS-серверы с помощью командной строки в Windows 10.
Как изменить IP-адрес с помощью командной строки
IP-адрес содержит информацию о вашем устройстве, местоположении, вашем интернет-провайдере и информацию о браузере.
Его изменение полезно, если у вас неисправный маршрутизатор, который предоставляет адреса, используемые другим компьютером в сети, или неверно настроен неверный адрес. Это также полезно, если вы хотите установить новый маршрутизатор и перенастроить домашнюю сеть, чтобы использовать диапазон IP-адресов по умолчанию.
Первый шаг к изменению вашего IP-адреса — найти имя сети для интерфейса, который вы хотите изменить.
- Откройте командную строку с повышенными правами, введя CMD в строку поиска и нажав «Запуск от имени администратора».
- Затем введите netsh interface ipv4 show config в окне командной строки, нажмите Enter и прокрутите вниз до нужного интерфейса.
В нашем случае мы будем изменять интерфейс WiFi, но вы можете выбрать правильный интерфейс для вашего случая. Запишите имя интерфейса.
- Чтобы изменить IP-адрес, введите следующую команду: netsh interface ipv4 set address name = «ИМЯ ИНТЕРФЕЙСА» static IP_ADDRESS SUBNET_MASK GATEWAY
В нашем примере эта команда будет выглядеть следующим образом: netsh interface ipv4 set address name = ”Wi-Fi” static 192.168.0.173 255.255.255.0 192.168.0.0
Эта команда будет использовать интерфейс Wi-Fi, установить IP-адрес 192.168.0.173, маску подсети 255.255.255.0 и шлюз по умолчанию 192.168.0.0.
Если вы хотите переключиться на использование IP-адреса, автоматически назначаемого сервером DHCP, вместо статического IP-адреса, используйте интерфейсный адрес netsh ipv4 set name = «YOUR INTERFACE NAME» source = dhcp.
Как изменить DNS-серверы с помощью командной строки
DNS-сервер хранит общедоступные IP-адреса и соответствующие имена хостов в базе данных и используется для разрешения или перевода имен хостов в IP-адреса. Сервер делает это, запуская специальное программное обеспечение для связи с другими серверами через специальные протоколы, основанные на определенных запросах от компьютера.
Процесс преобразования тщательно проверяется и проверяется, и он происходит быстро за кулисами, чтобы получить информацию, соответствующую серверу, который ищет компьютер, а затем сообщает исходному соединительному компьютеру, куда идти, чтобы он мог подключиться к этому серверу. ,
Есть несколько причин, по которым вы хотите изменить DNS-сервер по умолчанию, но основные из них:
- Повысьте свою конфиденциальность при обходе брандмауэра, обхода геоблоков или блоков ISP на веб-сайте.
- Повысить безопасность
- Родительский контроль, такой как блокировка веб-сайтов с вашего маршрутизатора
- Ускорьте ваш серфинг, который DNS-серверы вашего интернет-провайдера могут не предлагать, потому что они не всегда надежны или актуальны
Примечание. DNS-серверы можно менять индивидуально для домашней сети на маршрутизаторе или на компьютерах, смартфонах и Chromebook, а также на других устройствах.
Как изменить DNS-серверы с помощью командной строки
Следуйте инструкциям ниже, чтобы узнать, как изменить DNS-серверы с помощью командной строки.
- Откройте командную строку с повышенными правами, введя CMD в строку поиска и щелкнув Запуск от имени администратора.
- Введите netsh и нажмите Enter.
- Далее введите интерфейс ip show config и нажмите Enter.
- Найдите сетевой интерфейс, DNS-сервер которого вы хотите изменить, и введите netsh interface ipv4 set dns name = ”ВАШЕ ИМЯ ИНТЕРФЕЙСА” static DNS_SERVER. Это установит ваш основной DNS-сервер.
В приведенном выше примере мы изменили IP-адрес для интерфейса Wi-Fi, поэтому мы будем использовать тот же пример для изменения DNS-серверов.
Для целей данного руководства мы будем использовать основной общедоступный DNS-сервер Google, 8.8.8.8. Команда будет выглядеть примерно так: netsh interface ipv4 set dns name = ”Wi-Fi” static 8.8.8.8
- Затем введите команду netsh interface ipv4 set dns name = «ИМЯ ИНТЕРФЕЙСА» static DNS_SERVER index = 2, чтобы установить дополнительный DNS-сервер. Опять же, мы будем использовать общедоступный вторичный DNS-сервер Google, 8.8.8.8, в качестве примера, который будет выглядеть следующим образом: netsh interface ipv4 set dns name = ”Wi-Fi” static 8.8.4.4 index = 2.
Примечание. Вы можете использовать команду netsh ipv4 set dnsservers name «ИМЯ ИНТЕРФЕЙСА» source = dhcp, если вы хотите, чтобы сетевой интерфейс автоматически выбирал настройки DNS с сервера DHCP. Продолжая наш пример, эта команда будет выглядеть следующим образом: netsh interface ipv4 set dnsservers name ”Wi-Fi” source = dhcp
Вывод
Командная строка — отличный инструмент для использования, когда вы хотите изменить IP-адреса и DNS-серверы. Это быстрее и избавляет вас от необходимости щелкать по нескольким окнам и диалоговым окнам из интерфейса панели управления, просто чтобы перейти к диалоговому окну Свойства IPv4, чтобы сделать то же самое.
Было ли это руководство полезным? Дайте нам знать, оставив свой комментарий в разделе ниже.
Источник