Как прописать DNS-серверы для домена?
- Главная
- ->
- Материалы
- ->
- Как прописать DNS-серверы для домена?
Reg.ru: домены и хостинг
Крупнейший регистратор и хостинг-провайдер в России.
Более 2 миллионов доменных имен на обслуживании.
Продвижение, почта для домена, решения для бизнеса.
Более 700 тыс. клиентов по всему миру уже сделали свой выбор.
Перейти на сайт->
Бесплатный Курс «Практика HTML5 и CSS3»
Освойте бесплатно пошаговый видеокурс
по основам адаптивной верстки
на HTML5 и CSS3 с полного нуля.
Начать->
Пошаговый видеокурс по основам адаптивной верстки в фреймворке Bootstrap.
Научитесь верстать просто, быстро и качественно, используя мощный и практичный инструмент.
Верстайте на заказ и получайте деньги.
Получить в подарок->
Бесплатный курс «Сайт на WordPress»
Хотите освоить CMS WordPress?
Получите уроки по дизайну и верстке сайта на WordPress.
Научитесь работать с темами и нарезать макет.
Бесплатный видеокурс по рисованию дизайна сайта, его верстке и установке на CMS WordPress!
Получить в подарок->
*Наведите курсор мыши для приостановки прокрутки.Назад Вперед
Как прописать DNS-серверы для домена?
Как только вы купите доменное имя для своего сайта, перед вами встанет следующая задача. Нужно прописать для вашего домена так называемые DNS-серверы.
Не знаю, как вы, а я люблю хотя бы примерно понимать, что я делаю, поэтому перед описанием того, где и как нужно указать DNS-серверы, я скажу пару слов о технической подоплеке.
Что такое вообще DNS?
DNS — это специальная система доменных имен (Domain Name System). Представляет она собой распределенную компьютерную сеть для получения информации о доменах.
Одна из основных задача данной системы — это получение IP-адреса по доменному имени. Суть в том, что за адресами, которые мы видим в адресной строке браузера кроются наборы цифр — так называемые IP-адреса.
Да и вообще, каждый компьютер, подключенный к сети, имеет свой адрес, например: 213.87.148.89. Точно в таком же формате представлены и адреса сайтов (будь то ваш блог или сайт Яндекса).
Очевидно, что для конечных пользователей будет не очень удобно ориентироваться, если в качестве адресов они будут видеть подобные наборы цифр, разделенные точками.
Именно для этой цели и была создана система DNS, которая переводит IP-адреса в более удобочитаемые адреса, позволяя нам регистрировать состоящие из букв домены с осмысленными названиями, которые легко запомнить и удобно использовать.
От понятия DNS мы плавно переходим к понятию NS-сервера.
Поскольку количество доменов в сети просто огромно, технически почти невозможно реализовать хранение всей необходимой информации в рамках какого-то одного сервера или даже системы.
Решением данного вопроса послужило само строение сети Интернет. Поскольку она состоит из множества более мелких подсетей, было принято решение «поделить» базу данных, хранящую все сопоставления IP-адресов и доменных имен между этими подсетями.
Так вот, сервер, который хранит информацию о соответствии доменных имен определенным IP-адресам в конкретной подсети, называется NS-сервером. Расшифровывается данная аббревиатура как Именной Сервер (Name Server).
Ну что ж, теперь, после краткого обзора двух основных понятий, можно разобраться с тем, что нужно сделать вам, чтобы ваш сайт работал как полагается.
Я рассмотрю эту процедуру на примере регистратора и хостера Reg.ru.
Все достаточно просто, а скриншоты и вовсе не дадут вам «заблудиться» в настройках.
Перво-наперво, конечно же, логинимся и заходим в раздел «Мои домены».
Вы окажетесь на странице, где будут перечислены ваши домены и другие услуги. Кликните по тому домену, для которого вы хотите прописать DNS-серверы.
Откроется страница управления конкретным доменом, на которой вам нужно выбрать в правой части экрана опцию «DNS-серверы».
Здесь у вас появляется выбор. Зависит он от того, планируете ли вы использовать хостинг той же компании, в которой зарегистрировали доменное имя.
Сразу скажу, что это возможно не всегда, но в случае с reg.ru вполне реально.
Теперь чуть подробнее об этом моменте.
Допустим, вы приобрели в какой-то компании именно услуги хостинга (т. е. размещения сайта), однако домен зарегистрировали через другую компанию.
Хостеров гораздо больше, чем регистраторов доменных имен, и далеко не все хостинг-компании являются регистраторами и могут без посредников зарегистрировать для вас домен.
Поэтому такая ситуация вполне возможна. Вы выбрали себе регистратора, а сайт разместили у хостера, который никак с этим регистратором не связан.
В этом случае картина будет примерно такой:
В полях NS1 и NS2 вы должны будете прописать те NS-сервера, которые вам предоставит служба поддержки вашего хостера. Регистратор их знать не может, поэтому не нужно мучить его соответствующими вопросами.
Как видите, на скриншоте, мы указываем некие гипотетические адреса (они будут абсолютно разные для разных хостинг-провайдеров) и не ставим никаких галочек.
Другой вариант еще проще.
Если хостинга у вас нет и вы будете использовать хостинг, предоставляемый регистратором (это бывает достаточно часто), то вам нужно просто отметить галочкой поле «Использовать сервера регистратора — бесплатно»
Как только галочка будет выбрана, в полях NS1 и NS2 будут автоматически проставлены адреса, выданные вам регистратором.
Также обратите внимание, что ни в первом, ни во втором случае мы не указываем IP-адреса. Это необязательно, и я пока не видел исключений.
После того, как вы определитесь с подходящим вам вариантом и укажете нужные серверы, нажимайте на кнопку «Изменить» и увидите уведомление о том, что ваш сайт будет доступен через определенное время (от 2-3 часов до 2 суток).
Это время необходимо для того, чтобы информация о новом сопоставлении доменного имени и IP-адреса была передана с NS-серверов в систему DNS. Говорят еще, что должно произойти обновление информации на DNS.
Теперь остается только ждать и периодически проверять доступность вашего домена. Сделать это можно все там же — на reg.ru, вбив в специальное поле в верхней части страницы имя своего домена и нажав кнопку «Whois».
После ее нажатия вы окажетесь на странице с информацией о домене, после чего вам нужно будет выбрать вкладку «Работоспособность сайта» и теперь уже нажать на кнопку «Проверить».
Если информация на DNS уже обновилась, то вы увидите примерно такую картину:
Нас интересует, как вы поняли, информация о статусе сайта. Как только все будет в порядке, вы увидите, что «Сайт работает».
На этом наша основная задача выполнена, а дальше (при необходимости) можно уже настраивать дополнительные моменты (такие как записи для почты и хостинга и др.), перейдя по ссылке «Управление зоной».
Доступные операции указаны в колонке справа.
Помимо этого, после настройки DNS-серверов, в панели управления вы сможете воспользоваться целым рядом других услуг, предоставляемых reg.ru:
— Защита от СПАМа;
— SSL-сертификат для сайта;
— Защита от DDOS-атак и т.д.
Порядок. Можно считать, что с вопросом прописывания DNS-серверов в интерфейсе reg.ru мы разобрались.
Ниже вы можете посмотреть почти то же самое в видеосправке.
До связи!
С уважением, Дмитрий Науменко.
Понравился материал и хотите отблагодарить?
Просто поделитесь с друзьями и коллегами!
Смотрите также:
Наверх
Добавление записи ресурса DNS | Microsoft Docs
- Чтение занимает 2 мин
В этой статье
Область применения: Windows Server 2022, Windows Server 2019, Windows Server 2016
с помощью этого раздела можно добавить в консоль клиента IPAM одну или несколько новых записей ресурсов DNS.
Для выполнения этой процедуры необходимо быть членом группы Администраторы или пользователем с аналогичными правами.
Добавление записи ресурса DNS
В диспетчер сервера щелкните IPAM. откроется консоль клиента IPAM.
В области навигации в окне мониторинг и управлениещелкните зоны DNS. Панель навигации разделяется на верхнюю панель навигации и нижнюю панель навигации.
В нижней области навигации щелкните прямой поиск. все зоны прямого просмотра DNS, управляемые IPAM, отображаются в результатах поиска на панели отображения. Щелкните правой кнопкой мыши зону, в которую нужно добавить запись ресурса, и выберите команду Добавить запись DNS-ресурса
Откроется диалоговое окно Добавление записей ресурсов DNS . В окне свойства записи ресурсащелкните DNS-сервер и выберите DNS-сервер, на который нужно добавить одну или несколько новых записей ресурсов. В окне Настройка записей ресурсов DNSнажмите кнопку создать.
Диалоговое окно разворачивается для отображения новой записи ресурса. Щелкните тип записи ресурса.
Отобразится список типов записей ресурсов. Выберите тип записи ресурса, который требуется добавить.
В окне Новая запись ресурса в списке имявведите имя записи ресурса. В поле IP-адресвведите IP-адрес, а затем выберите свойства записи ресурса, соответствующие вашему развертыванию. Щелкните Добавить запись ресурса.
Если вы не хотите создавать дополнительные записи ресурсов, нажмите кнопку ОК. Если вы хотите создать дополнительные записи ресурсов, нажмите кнопку создать.
Диалоговое окно разворачивается для отображения новой записи ресурса. Щелкните тип записи ресурса. Отобразится список типов записей ресурсов. Выберите тип записи ресурса, который требуется добавить.
В окне Новая запись ресурса в списке имявведите имя записи ресурса. В поле IP-адресвведите IP-адрес, а затем выберите свойства записи ресурса, соответствующие вашему развертыванию. Щелкните Добавить запись ресурса.
Если требуется добавить дополнительные записи ресурсов, повторите эту процедуру для создания записей. По завершении создания новых записей ресурсов нажмите кнопку Применить.
в диалоговом окне добавление записи ресурса отображаются сведения о записях ресурсов, когда IPAM создает записи ресурсов на указанном DNS-сервере. После успешного создания записей состояние записи — Success.
Нажмите кнопку ОК.
См. также:
Управление записями ресурсов DNSУправление IPAM
Некоторые провайдеры страдают периодическими (или постоянными)проблемами с DNS. Для домашнего пользователя при недоступности смены провайдера проблемуможно решить или (идеологически неверным) использованием чужихDNS-серверов (адреса можно узнать на форумах), или запуском своегоDNS-сервера, что не так трудно, как может показаться на первыйвзгляд. Встроенный DNS-сервер существует в серверной версии Windows, ноблагодаря стараниям маркетологов Microsoft его нет в десктоп-редакции (Windows2000/XP/Vista), поэтому, как это часто бывает, обратимся к щедрому миру Unix.Самые известные DNS-сервера – это BIND, djbdns, PowerDNS, MaraDNS и Unbound. BIND рассматривать нет желания, djbdns в силу своих особенностей жестко привязан к Unix,у PowerDNS Windows-версия не обновляется, поэтому остаются MaraDNS и Unbound. Вы можете попробовать или один или другой, однако, следует помнить, чтоодновременно они работать не будут. Руководство будет в стиле краткого HowTo для подготовленного пользователя (скорее,системного администратора), поэтому, если ничего не понятно – позовите знакомого «компутерщика». Если вы не особо разбираетесь как работает DNS, но очень хочется понять, что мы тут делаем (запускаем DNS-кэш, способный принимать рекурсивные запросы и отсылать итеративные), можете почитать главу The Big Picture руководства Жизнь с djbdns (на русском). UnboundЗаходим на сайт http://unbound.net/в раздел Downloads, находим строки: Windows 32-bit version compiled from the source. По ссылке (на момент написания статьи – unbound_setup_1.3.0)скачиваем дистрибутив. Запускаем файл, нажимаем «Next», читаем лицензионное соглашение, если согласны нажимаем «I Agree», убираем галочку с «DLV – dlv.isc.org» (проверять DNSSEC-сигнатуры нам не нужно),нажимаем «Next», «Next», «Install», «Finish». Сервис автоматически устанавливается и стартует. Все что нужно для работы (включая README.txt) находится в C:\Program Files\Unbound. MaraDNSЗапуск MaraDNS под Windows, как оказалось, довольно нетрививальное занятие, поэтому, если очень хочется – можете попробовать сами. Настройка WindowsИтак, DNS-сервер мы установили и запустили, необходимо теперь настроить Windows. В свойствах соединения с интернетом («Пуск», «Настройка», «Сетевые подключения», нужное соединение, контекстное меню, «Свойства») на вкладке «Общие» открываем «Протокол интернета TCP/IP»,если стоит настройка «Получить адрес DNS-сервера автоматически» необходимо сменить её на «Использовать следующие адреса DNS-серверов» и прописать адрес 127.0.0.1. В случае если увас активирован параметр «Использовать следующие адреса DNS-серверов» и указаны адресаDNS-серверов провайдера, удалить или оба или один из них (предварительно записав на бумажку) и прописать тотже 127.0.0.1. Указывать один и тот же адрес (127.0.0.1) два раза нет необходимости. Нажимаем «OK», «OK»,ждем пока все сохранится и пробуем открыть какой-нибудь сайт. Другой метод проверки – для настоящих админов.Заходим в консоль, запускаем nslookup, далее выполняем:> server 127.0.0. 1Default Server: localhostAddress: 127.0.0.1 > www.mail.ruServer: localhostAddress: 127.0.0.1 Non-authoritative answer:Name: www.mail.ruAddresses: 194.67.57.26, 194.67.57.126, 194.67.57.226, 194.67.57.20 > exit В данном случае у нас успешно разрешилась запись (A-типа) для www.mail.ru.
msc):пробуем запустить сервис и проверяем, чтобы стоял автоматический запуск. Если не помогает – либо читаем документацию (DNS-сервера), включаемлог и проверяем свой firewall и конфигурационный файл DNS-сервера (хотя, он должен быть по умолчанию уже настроен), либо зовем кого-то болееквалифицированного, либо удаляем программу, возвращаем настройки назад, и [грустим | идем гулять | пить пиво | …]. Однако, теоретически ничего сложного в описанном процессе нет, поэтому должно заработать (как у автора). Примечания:
Вот и все, спасибо за внимание. |
Как прописать днс на андроид : Радиосхема.ру
Руководство по смене DNS-сервера на устройстве с Android
Публичные DNS от Google Public DNS и OpenDNS, нужны например, если у вас:
- Перестают грузиться некоторые сайты.
- Доступ к контенту блокируется по географическим причинам.
- Интернет-провайдер ограничивает доступ к сайтам.
Google Public DNS обеспечит стабильную загрузку сайтов. OpenDNS может предложить расширенную функциональность: встроенный фильтр, защиту от фишинга и функцию родительского контроля. Для этого необходима регистрация.
Зайдем в настройки Wi-Fi на телефоне.
Выберем нужное подключение и нажмем на него до появления меню, нажмем кнопку «Изменить сеть»
Затем нажмем «Дополнительно» и в пункте «Настройки IP» выбираем «Статический».
Введем адреса в поля DNS1 и DNS2 .
Для Google Public DNS это 8.8.8.8 и 8.8.4.4.
Для OpenDNS — 208.67.222.222 и 208.67.220.220.
DNS, она же Domain Name System – это система доменных имен. Эта система связывает названия сайтов с IP-адресами, соответствующими страницам этого сайта.
DNS-сервер – это компьютер в интернете, который хранит сведения об этих соответствиях. Подробнее о том, что такое DNS и как работает DNS сервер мы писали в статье.
DNS и скорость загрузки сайтов
В зависимости от выбранного DNS-сервера скорость загрузки интернет-страниц может отличаться, так как в качестве DNS-сервера чаще всего используется сервер Интернет-провайдера. Зачастую такие DNS серверы очень загружены, обслуживая большое количество пользовательских запросов. Поэтому некоторые крупные компании зарегистрировали альтернативные DNS-серверы, которые работают независимо от основных и могут полностью заменить их. Самые популярные альтернативные DNS – адреса DNS серверов компании Google: «8.8.8.8» и «8.8.4.4». К ним может подключиться любой пользователь.
Чтобы повысить скорость загрузки страниц, вы можете поменять DNS сервер на тот, скорость ответа которого выше. При этом вы можете выбрать как бесплатные, так и платные сервера DNS. Обзор рекомендуемых публичных DNS серверов приведен в статье.
Чтобы изменить DNS на выбранный воспользуйтесь статьей. Смена DNS на устройствах Android отличается от смены DNS на Windows.
Android – одна из известных операционных систем для мобильных устройств. Это открытая операционная система – любой желающий может внести изменения в программное обеспечение и выпустить свою прошивку.
Изменение DNS на Android
Изменение DNS на устройствах Android без получения прав супер пользователя
Не имея прав супер пользователя, вы можете поменять DNS только в свойствах Wi-Fi соединения. При этом, DNS придется менять в каждом соединении, которое вы используете.
Для этого откройте «Настройки» и выберите пункт настроек Wi-Fi. Удерживайте название настраиваемой сети, при этом откроется меню настроек. Нажмите на «Подключение к сети».
В открывшемся окне отметьте галочкой «Показать дополнительные параметры».
При этом откроются свойства соединения. Выберите «Параметры IP» – Статический.
При этом станут доступны для заполнения поля IP и DNS. Введите в поля DNS адреса DNS серверов, которые вы выбрали. После заполнения всех полей, нажмите «Подключиться».
Изменение DNS на устройствах Android, имея права супер пользователя
Если у вас есть права супер пользователя (root права), вы можете воспользоваться приложениями для изменения DNS. Приложение позволит применить заданные параметры для всех Wi-Fi соединений и соединений для передачи мобильных данных (3G и 4G). Как вы помните, не имея прав супер пользователя, изменить параметры передачи мобильных данных невозможно. Примером таких приложений являются: DNS Changer, Set DNS и другие. После установки вам нужно войти в приложение и задать адреса DNS-серверов вручную или выбрать из списка DNS провайдеров.
Используя устройства Android с root правами, помните, что разработчики операционной системы Android и приложений уходят от поддержки смартфонов с root-правами. Таким образом, для установки обновлений и большинства приложений совсем скоро вам придется восстанавливать устройство в исходное состояние.
Помимо повышения скорости загрузки страниц в интернете, необходимость изменить DNS может возникнуть также в случае, когда пользователь желает повысить свою анонимность в сети, либо доступ к сайту ограничен для пользователей из определенной страны.
Независимо от того, по какой причине вы решили изменить DNS на своем Android устройстве, наша статья поможет вам это сделать быстро и просто. Для проверки адреса DNS сервера, используемого на данный момент, воспользуйтесь нашим сервисом.
Делитесь полезной информацией в социальных сетях.
По умолчанию, вы используете DNS серверы вашего провайдера Интернет-услуг, но можете отказаться от них. Есть целый ряд причин, чтобы использовать серверы DNS сторонних провайдеров. Они могут быть быстрее, чем серверы DNS вашего провайдера, иметь расширенные функции безопасности, или помочь вам обойти цензурные фильтры в Интернете. Существует несколько бесплатных сервисов поддержки доменных имен, на которые вы можете переключиться.
Необходимость использования альтернативных DNS серверов особенно актуальна для итернет банкинга и проведения безналичных платежей. Расширяющийся парк электронного торгового оборудования в магазинах и супермаркетах позволяет рассчитываться за покупки без использования пластиковых карт. Подробнее о торгово-кассовом оборудовании вы можете почитать на сайте поставщика, а мы сосредоточимся на том, как подготовить ваше устройство к безопасным платежам.
Как изменить настройки DNS, если нет root прав
Наконец-то, появилось приложение под названием DNSet, которое позволяет изменять DNS-серверы, используемые устройством и при этом не требует привилегий суперпользователя для запуска. С бесплатной версией DNSet Вы можете установить только Google Public DNS на вашем устройстве, зато Pro-версия позволяет использовать любые DNS серверы по вашему выбору. DNSet работает как для Wi-Fi и соединений для передачи данных в сетях 3G/4G.
Если у вас нет root прав на вашем устройстве, вам придется столкнуться с некоторыми ограничениями системы Android. Во-первых, изменение настроек DNS будет влиять только на текущее сетевое Wi-Fi подключение. Кроме того, нет возможности изменения настроек DNS для ваших 3G/4G сетей передачи данных. Во-вторых, вы должны изменить настройки DNS-сервера для каждой из Wi-Fi сетей, к которым вы хотите подключиться.
Чтобы изменить настройки DNS на:
- Откройте Настройки на устройстве.
- Выберите «Wi-Fi».
- Длительное нажатие на текущая сеть, а затем выберите «Изменить сеть».
- Отметьте флажок «Показать дополнительные опции».
- Изменить настройки IP на статические (Static)
- Добавьте IP-адреса DNS-серверов в поля «DNS 1», и «DNS-2».
- Нажмите кнопку «Сохранить», отсоединитесь от сети и подключитесь снова, чтобы изменения вступили в силу.
Обратите внимание, что установка параметров IP на «Статический» будет влиять на то, как происходит DHCP распределение адресов и может быть использована только в качестве краткосрочного решения. Для того, чтобы правильно работать, вы должны настроить маршрутизатор и присвоить статический IP-адрес для МАС устройства.
Как изменить настройки DNS, если у вас есть права суперпользователя
Если у вас есть root права на вашем Android устройстве, вы можете воспользоваться бесплатным и простым приложением DNS Changer. Используя DNS Changer можно быстро установить IP адреса DNS-серверов вручную или выбрать их из списка DNS провайдеров. Вы можете настроить программу для автоматического применения этих параметров как для Wi-Fi подключения, так и для передачи данных посредством 3G/4G.
Самые популярные бесплатные DNS серверы:
- Google Public DNS: DNS 1: 8.8.8.8, DNS 2: 8.8.4.4
- OpenDNS: DNS 1: 208.67.222.222, DNS 2: 208.67.220.220
- Comodo Secure DNS: DNS 1: 8.26.56.26, DNS 2: 8.20.247.20
- Norton ConnectSafe: DNS 1: 198.153.192.40, DNS 2: 198.153.194.40
По умолчанию для работы в Интернете мы используем адреса DNS, которые предоставляются ISP (Internet Service Provided — поставщик услуг Интернета ). Но есть способ изменить эти адреса (DNS1 и DNS2) с помощью любого из доступных DNS-серверов, как Norton ConnectSafe , Google Public DNS, OpenDNS и т.д. Изменение DNS-сервера позволяет, например, быстро просмотреть/блокировать порносайты (зависит от выбранного DNS сервера), обходить файрволлы, чтобы получить доступ к сайту, заблокированному в стране и т.д.
Изменяя выбранную сеть и используя статические параметры настройки IP на Android, можно добавить любые пользовательские DNS-серверы. Обратите внимание, что, если ваш телефон не рутирован (или у вас нет прав суперпользователя на телефоне), то новые настройки DNS-сервера будут применяться только для Wi-Fi сети (не для сети передачи данных 3G/4G).
Как изменить настройки DNS В Android?
Шаг 1: Откройте Настройки доступа Android устройства и нажмите на Wi-Fi опции. Откроется список всех доступных сетей.
Шаг 2: Для изменения настроек DNS для конкретной сети нажмите и удерживайте выбранную сеть. Появится окно, в котором нужно нажать Изменить сеть, как видно на скриншоте ниже.
Шаг 3: На этом этапе нужно выбрать Показать дополнительные опции. Это покажет настройки IP. По умолчанию это будет DHCP (протокол динамической настройки узла). Нужно перейти в настройки Статический IP. Для изменения настроек нажмите на выпадающее окно.
Шаг 4: Как только будут выбраны статические настройки, станут видны DNS 1 и DNS2. Теперь вы можете добавить любой из необходимых адресов DNS- серверов (если они у вас есть). Вот некоторые из популярных, надежных и безопасных DNS-серверов, которые можно использовать: Google Public Domain Name System (DNS)-> DNS1: 8:8:8:8 и DNS2: 8:8:4:4, Norton ConnectSafe DNS-> DNS 1: 198.153.192.40, DNS 2: 198.153.194.40, и Comodo Secure DNS-> DNS 1: 8.26.56.26, DNS 2: 8.20.247.20.
После того, как нужный DNS сервер был добавлен, можно сохранить настройки. После этого перезапустите Wi-Fi. Теперь всякий раз, когда вы подключаетесь к этой сети Wi-Fi, устройство будет подключаться с DNS, указанным вами. Нужно сделать те же изменения во всех других сетях WiFi, через которые вы получаете доступ на вашем телефоне.
Изменение настроек DNS для Wi-Fi и сети передачи данных
Если вам нужно автоматически изменить настройки DNS для Wi-Fi и сети передачи данных (3G или 4G), можно установить приложения, меняющие DNS-сервер. Это DNS Changer, Set DNS и Change My DNS. Но эти приложения требуют, чтобы телефон был рутирован.
В предыдущих статьях мы писали о том, как сменить DNS-сервер для интернет-подключений компьютера и как настроить DNS-сервер для роутера (маршрутизатора), чтоб избежать настройки каждого отдельного устройства в сети. В этой статье мы рассмотрим вопрос настройки DNS на мобильных устройствах под управлением iOS и Android.
Настройка DNS-сервера на устройствах с iOS
iOS (операционная система iPhone, iPad и iPod Touch) позволяет изменять настройки DNS только для каждой сети Wi-Fi по отдельности — это значит, что невозможно установить глобальные настройки для всех подключений и при каждом подключении к новой точке доступа придется по новой указывать сервер DNS для каждого такого нового подключения (но при этом гаджет сохранит и восстановит настройки DNS при повторном подключении к той же точке доступа).
К сожалению осуществить смену DNS-сервера при подключении к сотовым сетям на устройствах iOS невозможно (варианты с jailbreak мы не рассматриваем). В случае если вы намеревались использовать DNS-сервер для обхода блокировок отдельных интернет-ресурсов — выходом из этой ситуации станет VPN о котором мы расскажем в отдельных статьях.
Для смены DNS на устройствах от компании Apple на базе iOS необходимо выполнить такие действия:
- Откройте приложение «Настройки» вашего гаджета и нажмите в меню Wi-Fi.
- Найдите свою Wi-Fi точку из списка доступных сетей, и нажмите на кнопку «i» справа от названия точки.
- Прокрутите вниз, пока не увидите раздел DNS, после чего выберите соответствующую строку.
- Вводим новый адрес DNS-сервера: 8.8.8.8 или 8.8.4.4
- Далее просто вернитесь в предыдущее меню настроек.
- Если сразу после смены DNS-сервера не получается подключиться к интернету или наблюдаются иные проблемы с Wi-Fi сетью — выключите и потом вновь включите Wi-Fi или просто перезагрузите ваш гаджет.
Настройка DNS-сервера на устройствах с Android
Прошивок и устройств на базе Android великое множество, поэтому точно сказать на каком устройстве где какой пункт находится — проблематично. Поэтому я сейчас буду использовать смартфон Xiaomi с MIUI, т.к. иного гаджета под управлением Android под рукой нет — если следовать общему описанию, то можно найти аналогичные пункты настроек и в других прошивках и телефонах. Поэтому в данном случае смотрите на эту инструкцию как на «указатель направления», а ответ уже сами легко найдёте в настройках вашего девайса.
Как и у iOS в Android есть возможность изменить настройки DNS только для каждой отдельной сети Wi-Fi. И также, к сожалению, осуществить смену DNS-сервера при подключении к сотовым сетям на устройствах Android невозможно — в случае если вы намеревались использовать DNS-сервер для обхода блокировок отдельных интернет-ресурсов мы бы рекомендовали использовать VPN о котором мы расскажем в отдельных статьях. Но если же у вас есть root-доступ, тогда из ситуации можно выйти, но об этом ниже.
Для смены DNS на устройствах на базе Android необходимо выполнить такие действия (без root-доступа):
- Откройте «Настройки» и выберите пункт «Wi-Fi».
- Нажмите и держите палец на названии текущей точки доступа, к которой вы подключены, пока не появится всплывающее меню.
- Вариант: возможно удержание пальца не приведёт ни к чему — в таком случае посмотрите на наличие справа-слева от названия точки доступа каких-либо значком вроде стрелочки или значка «i».
- Вариант: возможно удержание пальца не приведёт ни к чему, как и не будет на экране дополнительных значков — в таком случае попробуйте просто нажать на название сети
- Выберите пункт «Изменить сеть».
- Вариант: пункт «Изменить сеть» может отсутствовать, но скорее всего будет пункт под названием «DHCP» — жмите на него и вводите пользовательские настройки указанные ниже (не трогайте поля о которых вы не имеете ни малейшего представления).
- Поставьте галочку на пункте «Показать дополнительные опции».
- Вариант: такой пункт может вовсе отсутствовать, особенно в случае, если есть возможность ручной (пользовательской) настройки DHCP.
- Измените настройки IP на статические/Static (может отсутствовать такой пункт) и добавьте IP-адреса DNS-серверов в поля «DNS 1», и «DNS 2»: 8.8.8.8 и 8.8.4.4 соответственно.
- Нажмите кнопку «Сохранить» (или «ОК»), отсоединитесь от сети и подключитесь снова, чтобы изменения вступили в силу.
Для смены DNS на устройствах на базе Android необходимо выполнить такие действия (имея root-доступ):
Для этого стоит воспользоваться одним из приложений из Google Play:
Эти приложения умеют автоматически изменить настройки DNS как для Wi-Fi, так и для сети передачи данных (3G или 4G). Поскольку эти приложения требуют, чтобы у вас был root-доступ, а сегодня всё чаще получить такой доступ становится не такой уж и простой задачей для обывателя — я не буду вам приводить инструкций по настройке указанных приложений, т.к. если вы смогли получить root-доступ, то сможете настроить и указанные приложения. Если вам это не по силам — обратите внимания на другие наши статьи, в которых рассказано как можно использовать VPN.
Как прописать dns в linux
BIND – наиболее распространенное open-source приложение, в котором реализованы протоколы DNS, предоставляющие возможность преобразования доменных имен в IP-адреса и наоборот.
Данная статья представляет собой руководство по быстрой настройке DNS-сервера в Linux при помощи BIND. Мы не будем подробно разбирать, что такое система DNS и как она работает, а сосредоточимся на примере настройки своей зоны и файла конфигурации для домена/узла с поддержкой сервисов www и электронной почты.
В нашем примере мы будем использовать следующие параметры:
IP-адрес, на котором будет установлен сервер имен: 172.31.0.122
имя домена/узла: itproffi.ru
авторитативные сервера имен для зоны itproffi.ru: ns1.itproffi.ru (172.31.1.10) и ns2. itproffi.ru (172.31.1.11)
службы www и электронной почты для itproffi.ru будут использовать адрес 172.31.1.10
Установка сервера bind
Установка bind очень проста – нужно воспользоваться менеджером пакетов. В Debian и Ubuntu выполните следующую команду:
В CentOS или Fedora:
Пакет dnsutils необязателен для запуска сервера bind, но для тестирования конфигурации мы будем пользоваться командой dig из этого пакета.
Создание файла зоны DNS
Дальнейшие примеры будут для Ubuntu/Debian, но также подходят и для Centos/RedHat, только директория с настройками зон в CentOS будет находиться в /etc/named/ , а основной файл конфигурации /etc/named.conf . Для начала нам потребуется создать новый файл зоны для домена itproffi.ru. Перейдите в директорию /etc/bind/ . создайте в ней поддиректорию zones/master/ и перейдите в нее, выполнив следующую последовательность команд:
Директория /etc/bind/zones/master будет содержать файл зоны для домена itproffi.ru. При желании можно использовать другую директорию. Файл зоны db.itproffi.ru будет содержать запись DNS, которая поможет серверу имен установить соответствие полного доменного имени IP-адресу. Создайте этот файл со следующим содержимым:
Рассмотрим ключевые строки этого файла:
- Запись SOA: авторитативный сервер имен для itproffi.ru – это ns1.itproffi.ru, адрес ответственного за зону DNS администратора – [email protected]
- Записи NS: два сервера имен для зоны itproffi.ru – ns[1,2].itproffi.ru
- Запись MX: почтовый сервер для itproffi.ru. Число 10 означает уровень приоритета
- Записи A: A означает «адрес» (address). Другими словами, ns1 в зоне itproffi.ru будет иметь адрес 172.31.1.10
- Запись CNAME (Canonical Name – каноническое имя): привязывает одно доменное имя к другому (каноническому), например, устанавливает соответствие mail.itproffi.ru и itproffi.ru.
Настройка обратной зоны
На данном этапе DNS-сервер bind может выдать IP-адрес, связанный с узлом itproffi.ru. Теперь нам нужно научить наш сервер имен обратному процессу, то есть устанавливать соответствие имени IP-адресу. Для этого создадим еще один файл db.172.31.1 со следующим содержимым:
Запись PTR: DNS-запись, используемая для определения соответствия IP-адреса имени узла.
Настройка файла конфигурации bind
На данный момент у нас должно быть два файла:
Теперь требуется вставить имена обоих файлов зоны в файл конфигурации bind /etc/bind/named.conf.local . Для этого добавьте в файл следующие строки:
Последний момент перед проверкой конфигурации – внести в файл named.conf.options IP-адрес стабильного DNS-сервера. Он будет использоваться, если локальный DNS-сервер не будет знать ответ на запрос разрешения имени. Часто этот адрес предоставляется интернет-провайдером, но если вы поклонник Google, можно указать адрес 8.8.8.8 или 8.8.4.4.
Замените следующий блок текста в файле named.conf.options:
на блок текста с адресом стабильного DNS-сервера
Если вы планируйте что к вашему серверу будут подключаться другие компьютеры, то нужно разрешить в опциях внешние подключения. Для этого в основном файле конфигурации, в секции options добавьте или замените следующие правила
А лучше, для безопасности вместо any пропишите ваши сети с которых разрешено подключение
Если этого не сделать, то при попытке обращения к серверу с другого компьютера вы получите ошибку
Проверка файлов зоны и конфигурации
Прежде чем попытаться запустить сервер имен с новой зоной и конфигурацией, можно воспользоваться некоторыми инструментами, чтобы проверить, что конфигурация корректна и не содержит ошибок.
Для проверки файлов конфигурации выполните следующую команду:
С этой командой работает простое правило: отсутствие результата – это хороший результат. Если команда ничего не возвращает, значит ошибок в ваших файлах конфигурации не обнаружено.
Для проверки файлов зоны DNS можно воспользоваться командой named-checkzone:
Проверка обратной зоны
Запуск и перезапуск сервера bind
Теперь мы можем запускать сервер bind:
Если сервер уже был запущен, его можно перезапустить командой restart:
Для того что бы перечитать конфигурацию не перезапуская сервер, используйте команду
Тестирование сервера bind
Для тестирования новой конфигурации сервера имен bind нам пригодится команда dig из пакета dnsutils. Эту команду можно запустить на любом компьютере с сетевым доступом к вашему DNS-серверу, но лучше всего начать тестирование с локального узла. В рассматриваемом нами примере IP-адрес сервера имен 172.31.0.122. Сначала проверим прямое разрешение имени (получение IP-адреса по доменному имени):
dig @172.31.0.122 www.itproffi.ru
Теперь проверим обратную зону:
dig @172.31.0.122 -x 172.31.1.10
Если вы получили аналогичные результаты, то зона DNS настроена правильно. Вместо команды dig для тестирования можно также использовать команду nslookup.
nslookup 172.31.1.10 172.31.0.122
Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.
Служба DNS (англ. Domain Name System — система доменных имён) используется для получения информации о доменах. Основное её предназначение — увязывать IP-адрес и доменное имя хоста. Посмотреть, к какому DNS-серверу подключен компьютер с Linux на борту, не просто, а очень просто. Как просто и поменять DNS в Linux.
Если Linux снабжён графическим интерфейсом, достаточно открыть сведения о сетевом соединении и посмотреть в строчку DNS.
По понятным причинам нас этот способ не очень интересует. Да и элементы интерфейса могут у разных сред рабочего стола различаться. Рассмотрим просмотр и настройку DNS в терминале Linux.
Традиционно DNS в Linux настраивалась через файл /etc/resolv.conf. Сейчас, однако, он может оказаться бесполезным. Откроем его любым консольным текстовым редактором, например nano:
Мы можем увидеть следующее:
Это значит, что в системе есть systemd, который содержит свой локальный сервер DNS. Его адрес и прописан в этом файле. Однако, в конечном итоге, используются другие DNS-серверы! Посмотреть их можно по-разному. Можно использовать команду
Вы увидите нечто подобное тому, что на скриншоте ниже. Если в системе несколько сетевых интерфейсов, информация будет предоставлена по каждому.
Другой способ — использовать утилиту nmcli. Введите команду
Как изменить DNS? Если в системе нет systemd, то это можно сделать редактированием файла /etc/resolv.conf. Откройте его любым текстовым редактором, найдите строку nameserver и впишите адреса DNS-серверов. Если их несколько, введите их адреса последовательно. Например:
Если в ОС есть systemd, вышеописанных способ бесполезен, поскольку настройки будут перезаписываться при перезагрузке системы. В данном случае нам нужно редактировать файл /etc/systemd/resolved.conf.
В разделе Resolve отредактируйте строку DNS. При необходимости уберите символ # для раскомментирования. Адреса DNS-серверов прописываются через запятую.
Как видим на этом примере, systemd несколько усложнил операционную систему Linux. Однако настроить DNS в ней до сих пор не составляет труда. Кроме того, в Linux можно пользоваться и файлом hosts.
Сразу отметим, что речь в данной статье пойдет исключительно о клиентской части системы DNS в linux. О серверной части мы поговорим в другой статье (она-то как раз гораздо проще для восприятия). Итак, начнем.
Разобраться, как работает DNS в вашей системе, можно только поняв, как устроена та программа, которую вы запускаете. Серьезно, только сама программа определяет, как она будет работать с DNS, а не операционная система в целоми и не linux в частности. Нужно смотреть, как была написана вот эта вот конкретная программа. Но не огорчайтесь сразу, вам скорее всего не понадобится срочно изучать все возможные языки программирования, только чтобы настроить вашу программу на работу с DNS. Указанный выше случай справедлив больше для программ собраных статически, разнообразных самопалов или чисто академических творений всемозможных энтузиастов.
Современные программисты достаточно ленивы и собирают свои программы динамически, т.е. с использованием разделяемых библиотек. Они позволяют им не заботиться о ряде функциональных возможностей, таких как работа с сетью, шифрованием или DNS. Действительно, вам бы не понравилось переносить один и тот же код из программы в программу только ради того, чтобы дать ей возможность преобразовывать имена в IP адреса. А если в этом коде потом обнаружиться баг или серьезная уязвимость? Нет. Вся функциональность нынче вынесена в библиотеки. И так уж получилось, что в linux самой популярной библиотекой для преобразования имен является libnss. Т.е. повторюсь, это совсем не обязательно, что ваша программа будет собрана с использованием libnss. Да, большинство (99% программ) будут следовать законам libnss, однако имейте ввиду, что возможна сборка с какой-нибудь другой библиотекой, или вообще статически с самописным кодом. Это будет лишь означать, что настраиваться DNS в этих немногочисленных случаев по-особому.
Итак, после того, как мы выяснили, что большинство программ в linux использует библиотеку libnss для преобразования имен в IP адреса, осталось лишь понять, как настроить этот самый libnss, и дело в шляпе. И тут мы натыкаемся на очередной сюрприз — libnss сам динамический. Да, это не конец цепочки Программа -> libnss -> dns-сервер. Оказывается, есть множество способов для резолвинга. Например, libnss, с помощью, опять же, подключаемых модулей, может заглянуть в файлик (например /etc/hosts) в поиске IP адреса, а потом спросить у местного MySQL, а далее еще пройти чере фильтр-сервер, отдающий запросы в соответствии со своим API по http протоколу. Т.е. вы уже начинаете понимать, что DNS сервера в этой цепочке-то может и не быть. Как же всем этим хозяйством управлять? Головным конфигурационным файлом для libnss является /etc/nsswitch.conf, именно там мы указываем:
- какие модули libnss будет использовать для перобразования имен в адреса
- в каком порядке (приоритет) их вызывать.
И только когда libnss, пройдясь по всем модулям, так и не сможет найти соответствующий запрашиваемому имени IP адрес, тогда вам будет возвращен ответ примерно такого вида
# ping google.com
ping: google.com: Name or service not known
Заглянем в /etc/nsswitch.conf
# Name Service Switch configuration file.
# See nsswitch.conf(5) for details.
passwd: files mymachines systemd
group: files mymachines systemd
shadow: files
hosts: files mymachines myhostname dns
networks: files
protocols: files
services: files
ethers: files
rpc: files
Мы видим много разных строчек. Действительно, libnss отвечает далеко не только за преобразование имен хостов в IP-адреса, а также за преобразование имен пользователей в uid, групп в gid, имен протоколов в номера портов и т.д. Заострим наш взгляд на строке начинающейся с «hosts:», ведь именно о ней-то мы и говорим. Здесь все очень просто — мы определяем, какие модули мы хотим использовать для преобразования имен хостов в IP-адреса и в какой последовательности. Почти наверняка на первом месте у вас будет «files», что означает, что при поступлении запроса на резолвинг, мы сначала вызываем модуль «files», который в свою очеред заглядывает в /etc/hosts в поисках интересующего пользователя имени. Рассмотрим самые распространенные модули, что они делают и как настраиваются на диаграмме
Подведем промежуточный итог:
files
Модуль files не настраивается. Работает с /etc/hosts в качестве базы данных имен и адресов. Синтаксис /etc/hosts предельно простой: IP адрес, полное имя (FQDN) набор алиасов (дополнительных имен)
# cat /etc/hosts
127.0.0.1 www.hippolab.ru hippolab.ru
127.0.0.1 localhost
resolve
Модуль resolve задействует механизм резолвинга имен внедренный в линукс командой, разрабатывающей systemd. Настраивается через /etc/systemd/resolved.conf. Соответственно узнать, какой DNS сервер сейчас используется можно посмотрев на диррективу «DNS=» в указанном файле. Если она закомментирована (перед строкой стоит решетка #), то systemd-resolved наследует конфигурацию либо у демона настройки сети systemd-networkd, либо берет информацию о доступных DNS серверах из /etc/resolv.conf. Если ему вообще не удается найти DNS сервера, то он попытается присоединиться к серверам Google: 8.8.8.8 и 8.8.4.4. Подробно о systemd-resolved в одной из наших предыдущих статей. В большинстве дистрибутивов по-умолчанию не задействован
myhostname
Модуль myhostname не настраиваются. Тоже часть systemd. Резолвит локальные имена машины сами в себя. Например можно пингануть hippo.localhost и вы получите результат. Зачем она надо, спросите вы, если уже есть /etc/hosts? Модуль myhostname надежнее. Редактируя /etc/hosts, человек может совершить ошибку, тогда как myhostname общается напрямую с ядром и ошибок не совершает
mymachines
Модуль mymachines позволяет резолвить имена контейнеров, запущенных systemd.
Модуль dns настраивается через /etc/resolv.conf, в качестве базы данных использует DNS сервера, обращаясь к ним через сеть. Соответственно узнать или прописать адреса DNS серверов можно в указанном файле. И тут стоит быть осторожным. Так как модуль dns является самым популярным способом резолвинга имен хостов в linux, файл /etc/resolv.conf является объектом пристального внимания разнообразных автоматических конфигураторов сети, таких как NetworkManager и т.п. Если вы работаете с одним из таких конфигураторов, то менять настройки надо в их собственных конфигурационных файлах, а не напрямую в /etc/resolv.conf, так как весьма вероятно, что им это не понравится, и ваша конфигурация будет перезаписана. Синтаксис /etc/resolv.conf простой и задается в формате ключ/значение: nameserver указывает на IP адрес DNS сервера, search позволяет указать домен поиска при использовании коротких имен без доменной части.
# cat /ets/resolve.conf
nameserver 8.8.8.8
nameserver 8.8.4.4
search hippolab.ru
Модульная архитектура libnss позволяет действительно творить чудеса. Мы уже упомянули в начале статьи, что вы можете потенциально подключить модуль, который будет резолвить имена, используя базы данных MySQL или HTTP сервера. Возможности по истине безграничные
Настало время поговорить о кэшэ DNS в linux. Кэш по-умолчанию в вашем дистрибутиве скорее всего выключен, однако мест, где его можно поискать не так уж и много. Понимая модульность libnss, вы наверняка уже догадались, что кэш можно встретить
- на этапе вызова модуля (например systemd-resolved, имеют свой собственный кэш)
- в самом libnss (демон nscd если запущен, то скорее всего кэширует результаты резолвинга)
- в демонах кэша, которые еще называют stub-resolver, такие как dnsmasq и systemd-resolved, с недавних пор получивший функцию stub-resolver’а
- на самих DNS серверах
Проверить, запущен ли nscd, можно с помощью systemctl
systemctl status nscd
ps -A | grep nscd
Настраивается nscd через /etc/nscd.conf. Его синтаксис перекликается с таковым у /etc/nsswitch.conf, например, имена сервисов и там, и там одинаковые. Кроме того, поддерживается ряд глобальных параметров
logfile
debug-level
threads
max-threads
server-user
stat-user
reload-count unlimited|
paranoia
restart-interval
enable-cache
positive-time-to-live
negative-time-to-live
suggested-size
check-files
persistent
shared
max-db-size
auto-propagate
Т.е. для включения кэша в nscd (этот кэш первичный, т.е. отрабатывает ДО вызова любого модуля из /etc/nsswitch.conf) вам достаточно убедиться в наличии строки
enable-cache hosts yes
Простого перезапуска nscd бывает недостаточно для очистки кэша. Для очистки кэша резолвинга имен хостов в nscd используйте команду
Этой же командой вы можете очистить кэш и других сервисов, например passwd или groups. Просто замените «hosts» на нужный сервис
systemd-resolved
О systemd-resolved мы уже писали в статье Переходим на systemd-resolved. Но на всякий случай напомним. Для очистки кэша systemd-resolved в большинстве случаев достаточно просто перезапустить systemd-resolved командой
systemctl restart systemd-resolved
Или, не перезапуская сервис
dnsmasq
Кэш dnsmasq вычищается простым перезапуском
Какие dns сервера прописать в роутере?
Зачастую при самостоятельном подключении роутера пользователи неожиданно для себя обнаруживают в настройках маршрутизатора вкладку «DNS сервер» и устремляются на просторы всемирной сети в поисках разыскивать, как прописать dns на роутере.
Однако прежде чем «лезть в дебри» и самостоятельно изменять настройки dns на роутере, нужно разобраться, что это за «зверь» такой — dns, и зачем вообще нужен dns-сервер.
Более подробно данный вопрос мы рассматривали в статье как работает dns в локальной сети, здесь же остановимся только на основных его «характеристиках».
Итак, DNS (или domain name system) — это один из протоколов, обеспечивающих прикладной уровень компьютерных сетей.
Он был разработан, чтобы заменить чрезмерно длинные и неудобоваримые сетевые адреса (IP) доменными именами — лэйблами для соответствующих адресов.
Таким образом, основной задачей DNS сервера является «раздача» доменных имён и присвоение этих лэйблов IP-адресам устройств, подключенных на вверенном ему участке сети.
Разумеется, на просторах интернета «работает» достаточно много основных DNS серверов — для разных регионов и континентов. При этом все остальные сервера запрашивают у них расшифровку доменов (перевод доменных имён в IP-адреса).
Что такое делегирование?Когда вы создаёте собственную локальную сеть с выходом в интернет, обязанность расшифровки доменных имён для абонентов данной сети ложится на маршрутизатор, который объединяет все функциональные узла вашей «локалки».
По умолчанию роутеры запрашивают «имя» нужного сетевого IP у DNS сервера интернет-провайдера. При этом данная операция называется делегированием и происходит автоматически без «вмешательства» администратора данной сети.
Однако у настроек «по умолчанию» есть один существенный недостаток — данный запрос может делегироваться несколько раз нескольким прокси-серверам. Таким образом, если с одним из серверов возникнут проблемы, то вместо любимого сайта в браузере высветится малоприятное сообщение dns сервер не отвечает. И пока администраторы сервера не устранят неполадку, на нужный сайт вы сможете попасть только по IP адресу — т.е. зная расшифровку его домена.
Кроме того, даже при полной функциональности каждого звена данной сети, каждая операция делегирования отнимает лишнее время на передачу запроса и ответа (от вашего компьютера к одному из основных DNS-серверов и обратно).
Соответственно, имеет смысл прописать dns на роутере вручную — т.е. настроить делегирование напрямую, минуя все сервера-посредники.
Какие dns сервера прописать в роутере?В принципе, существуют несколько надежных адресов, которые можно запомнить или записать, и «в случае чего» спокойно использовать.
Одним из таких «адресов», которые можно внести в настройки dns на роутере является 8.8.8.8
Этот адрес должен решить вопрос стабильности доступа к DNS серверу, однако «выжать» максимум скорости загрузки страниц с его помощью не получится.
Для этого стоит выяснить, какой DNS сервер находится ближе всего к вашему участку всемирной сети и прописать его на роутере.
При этом узнать «оптимальный» dns сервер для роутера можно с помощью специальной программы от Google под названием Namebench.
Скачайте данный софт на свой сетевой компьютер, откройте файл, нажмите кнопку extract и в появившемся окне — кнопку start benchmark.
Далее программа начнёт поэтапно опрашивать список всех DNS серверов, находящихся в её базе и определит, который из них наиболее подходит по скоростным характеристикам для вашего конкретного местоположения.
Эта операция может занять несколько минут.
По результатам данных тестов программа загрузит страничку в браузере, где справа вверху будут перечислены рекомендуемые серверы: первичный, вторичный и ещё один дополнительный — их-то и нужно внести в настройки dns на роутере.
В зависимости от модели роутера, путь к настройкам DNS может варьироваться, однако данная операция всегда осуществляется через Web-интерфейс и искать нужную вкладку следует или в «Общих настройках» или в «Настройках интернет-соединения».
Оцените статью: Поделитесь с друзьями!Как поменять DNS на Windows 10: прописать ДНС сервера
Зачем пользоваться Google Public DNS? В чем преимущества?
Как вы уже наверняка знаете, DNS-сервер отвечает за сопоставление интернет-имен и IP-адресов. При вводе имени сайта, вас перенаправляет на нужный адрес. Каждый Интернет-провайдер имеет свои сервера имен. В чем же преимущества DNS-серверов Гугла?
1. Уверенность в правильности разрешения Интернет-имен
С Гугл ДНС у вас есть фактически гарантия того, что при вводе адреса веб-сайта у вас откроется оригинальная, а не подменная страница.
2. Быстрота обновления баз Google DNS
Случается так, что у сайта меняется IP. Это может быть связано с переездом на другую хостинг-площадку или другими техническими нюансами. На серверах компании Google такая информация обновляется оперативно и практически мгновенно, в то время, как другие сервера при запросе имени хоста могут еще долго (вплоть до пары суток) выдавать устаревший айпи-адрес.
3. Обход блокировки сайта провайдером
Если ваш провайдер блокирует определенный сайт через службу DNS, сопоставляя имя домена с другим IP-адресом (например 127.0.0.1), прописав ДНС-серверы Google, вы сможете попасть на заблокированный сайт. Таким образом, в Италии блокируют доступ к vk.com.
У вас несколько вариантов использования публичного DNS Google:
- на отдельном компьютере. В этом случае, преимущества будут только на этом ПК.
- на роутере. При этом надежными ДНС-серверами будут пользоваться по умолчанию все устройства в сети.
Как прописать 8.8.8.8 на роутере
Правильнее всего будет указать 8.8.8.8 и 8.8.4.4 в настройках соединения с провайдером, т.е. в настройках WAN.
Настройка Google DNS в роутерах TP-Link
- Откройте раздел Network.
- Выберите настройку WAN.
- Вбейте 8.8.8.8 в поле Primary DNS.
- В поле Secondary можно прописать 8.8.4.4.
Внимание! Можно указать четыре восьмерки в поле Secondary, а поле Primary оставить пустым. В этом случае, правда, ДНС-сервер Гугла будет использоваться только в том случае, если провайдерский сервер имен не сможет отрезолвить имя.
- Нажмите кнопку Save:
Как прописать 8.8.8.8 в маршрутизаторах D-Link:
Подключая ноутбук к разным сетям, иногда сталкиваешься с настройкой параметров сетевого адаптера под конкретную сеть, поскольку не все провайдеры и администраторы обеспечиваются настройку по DHCP.
Есть n-ное количество программ, например, NetSetMan, которые позволяют используя графический интерфейс выбирать профили настроек и применять их. Ошибки в таких программах при работе в Windows 7, а также другие причины заставляют отказаться от них в пользу командных файлов. Поэтому опишу несколько типовых командных файлов для смены настроек сетевого адаптера.
Внимание! Следует помнить, что действия по изменению параметров сетевого адаптера должны выполняться от имени пользователя с правами администратора.
Получить список всех сетевых адаптеров
Посмотреть список всех сетевых адаптеров, можно используя команду «netsh interface ip show config»:
C:\Windows\System32>netsh interface ip show config Настройка интерфейса «Беспроводное сетевое соединение» DHCP включен: Да IP-адрес 192.168.1.105 Префикс подсети: 192.168.1.0/24 (маска 255.255.255.0) Основной шлюз: 192.168.1.1 Метрика шлюза: 0 Метрика интерфейса: 25 DNS-серверы с настройкой через DHCP: 109.230.128.138 192.168.1.1 Зарегистрировать с суффиксом: Только основной WINS-серверы с настройкой через DHCP: Нет Настройка интерфейса «Подключение по локальной сети» DHCP включен: Да IP-адрес 192.168.1.101 Префикс подсети: 192.168.1.0/24 (маска 255.255.255.0) Основной шлюз: 192.168.1.1 Метрика шлюза: 0 Метрика интерфейса: 20 DNS-серверы с настройкой через DHCP: 109.230.128.138 192.168.1.1 Зарегистрировать с суффиксом: Только основной WINS-серверы с настройкой через DHCP: Нет
Я слегка отформатировал вывод, чтобы проще воспринималось. Самое важное в данной команде это то, как называются наши сетевые адаптеры, параметры которых мы хотим изменить. В данном случае мы имеет два адаптера с именами «Беспроводное сетевое соединение» и «Подключение по локальной сети».
Изменить настройки IP-адреса
Команда выглядит следующим образом:
C:\Windows\system32>netsh interface ip set address help Использование: set address <строка> dhcp|static] <IPv4-адрес> <IPv4-маска>] <IPv4-адрес>|none <целое_число>] unicast|anycast] <строка>] active|persistent] Параметры: Тег Значение name — имя или индекс интерфейса. source — одно из следующих значений: dhcp: включение DHCP для настройки IP-адресов для указанного интерфейса. static: отключение использования DHCP для настройки IP-адресов для указанного интерфейса. Это значение указывается при настройке адреса или шлюза. address — добавляемый или изменяемый IPv4-адрес, за которым может следовать длина префикса подсети. mask — маска подсети IP для указанного IP-адреса. gateway — одно из следующих значений: <IPv4-адрес>: определенный шлюз по умолчанию для задаваемого статического IP-адреса. none: шлюзы по умолчанию не задаются. Этот параметр используется по умолчанию. gwmetric — метрика шлюза по умолчанию. Это поле следует задавать только тогда, когда указан шлюз. type — одно из следующих значений: unicast: адрес задается как адрес одноадресной рассылки. Этот параметр используется по умолчанию. anycast: адрес задается как адрес произвольной рассылки. subinterface — LUID подчиненного интерфейса, на котором существует шлюз по умолчанию. Этот параметр требуется только для интерфейсов с несколькими подчиненными интерфейсами. store — одно из следующих значений: active: параметр действует только до следующей загрузки. persistent: постоянный параметр. Этот параметр используется по умолчанию. Примечания: используется для включения или отключения DHCP для настройки IP-адресов. При этом также удаляются любые предыдущие статические IP-адреса и шлюзы по умолчанию или могут быть заданы новые статические IP-адреса и шлюзы по умолчанию. Примеры: set address name=»Local Area Connection» source=dhcp set address «Local Area connection» static 10.0.0.9 255.0.0.0 10.0.0.1 1
Из этого описания хорошо видно, как использовать данную команду. Замечу, что все параметры кроме name необязательны и их можно не указывать. В частности это полезно, если вы не хотите задавать шлюз или метрику.
Пример 1. Задать автоматическое получение IP-параметров по протоколу DHCP для адаптера «Подключение по локальной сети»:
netsh interface ip set address name=»Подключение по локальной сети» source=dhcp или netsh interface ip set address «Подключение по локальной сети» dhcp
Пример 2. Задать статические IP-параметры для адаптера «Подключение по локальной сети» IP-адрес 213.108.211.11 с маской подсети 255.255.255.240 и шлюзом 213.108.211.10:
netsh interface ip set address name=»Подключение по локальной сети» source=static address=213.108.211.11 mask=255.255.255.240 gateway=213.108.211.10 или netsh interface ip set address «Подключение по локальной сети» static 213.108.211.11 255.255.255.240 213.108.211.10
Изменить настройки DNS
Команда выглядит следующим образом:
C:\Windows\system32>netsh interface ip set dnsservers help Применение: set dnsservers <строка> dhcp|static <IP-адрес>|none] none|primary|both] yes|no] Параметры Тег Значение name — Имя или индекс интерфейса. source — Одно из следующих значений: dhcp: назначает DHCP в качестве источника конфигурации DNS-серверов для определенного интерфейса. static: назначает в качестве источника конфигурации DNS-серверов локальную статическую конфигурацию. address — Одно из следующих значений: <IP-адрес>: IP-адрес DNS-сервера. none: очищает список DNS-серверов. register — Одно из следующих значений: none: отключает динамическую регистрацию DNS. primary: регистрация только с суффиксом основного DNS. both: регистрация как с суффиксом основного DNS, так и с суффиксом, определенным для подключения. validate — Указывает, выполняется ли проверка после настройки параметров DNS-сервера. Значение по умолчанию: yes. Примечания. Задает в конфигурации DNS-сервера режим DHCP или статический режим. Параметр addr будет доступен для конфигурации статического списка IP-адресов DNS-серверов для указанного интерфейса только при установке источником static. Если значение параметра Validate равно yes, то новый DNS-сервер проверяется. Примеры set dnsservers name=»Local Area Connection» source=dhcp set dnsservers «Local Area Connection» static 10.0.0.1 primary В сети гуляет подавляющее большинство описаний, где вместо dnsservers указывается dns. Это устаревший параметр, который оставлен для совместимости.
Пример 1. Задать автоматическое получение параметров DNS-сервера по протоколу DHCP для адаптера «Подключение по локальной сети»:
netsh interface ip set dnsserver name=»Подключение по локальной сети» source=dhcp или netsh interface ip set dnsserver «Подключение по локальной сети» dhcp
Пример 2. Задать статические параметры DNS-сервера для адаптера «Подключение по локальной сети», где первый DNS-сервер имеет IP-адрес 213.108.208.2, а второй 213.108.209.2:
netsh interface ip set dnsservers «Подключение по локальной сети» static 213.108.208.2 netsh interface ip add dnsservers «Подключение по локальной сети» 213.108.209.2 Обратите внимание, что команда set dnsservers сбрасывает список DNS-серверов для выбранного сетевого адаптера и устанавливает первый DNS-сервер в указанное значение. Последующие DNS-сервера добавляются через команду add вместо set.
Какие ещё параметры можно изменять
Смотрим на вывод команды
C:\Windows\system32>netsh interface ip set help Применимы следующие команды: Команды в этом контексте: set address — Задает статический IP-адрес или основной шлюз для интерфейса. set compartment — Изменяет параметры конфигурации секции. set dnsservers — Установка режима DNS-сервера и адресов. set dynamicportrange — Изменяет диапазон портов, используемый для динамического назначения портов. set global — Изменяет общие параметры глобальной конфигурации. set interface — Изменяет параметры конфигурации интерфейса для IP. set neighbors — Задает адрес соседа. set route — Изменяет параметры маршрута. set subinterface — Изменяет параметры конфигурации субинтерфейса. set winsservers — Установка режима WINS-сервера и адресов. Поскольку большинство этих параметров (кроме IP-адреса и DNS-сервера) большинству смертных не потребуется, то и описывать я их не стану. Но Вы всегда сможете получить справку по нужным параметрам, используя за образец команды выше.
Командные файлы
Каждый раз вводить команды очень утомительно. Поэтому лучше создать файл с расширением «cmd» (или более устаревший вариант «bat»), где эти команды будут записаны.
Пример 1. Применение сетевых настроек по протоколу DHCP:
netsh interface ip set address «Подключение по локальной сети» dhcp netsh interface ip set dnsserver «Подключение по локальной сети» dhcp pause
Пример 2. Применение статических сетевых настроек:
netsh interface ip set address «Подключение по локальной сети» static 213.108.213.117 255.255.255.240 213.108.213.113 netsh interface ip set dnsservers «Подключение по локальной сети» static 213.108.208.2 netsh interface ip add dnsservers «Подключение по локальной сети» 213.108.209.2 pause
Команда pause в конце скрипта не позволяет закрыться окну. Это важно, если Вы допустили ошибки при наборе команды. Когда команды написаны правильно команду «pause» можно удалить.
Внимание! В локализованных версиях Windows имена сетевых адаптеров написаны на русском языке. Символы кириллицы имеют различные кодовые страницы для Windows-приложений (обычно, графических) и приложений в командной строке. Поэтому важно сохранить файл с командами в кодировке CP866. (Стандартный блокнот не позволяет это сделать.)
Как вариант можно изменить названия сетевых адаптеров с использованием букв латинского алфавита, просто переименовав их:
Например, «wifi» или «cable». Тогда проблем с кодировками не будет.
Как было отмечено выше, командные файлы следует запускать под пользователем с правами администратора. Самый простой способ: нажать правой кнопкой на командном файле и выбрать «Запуск от имени администратора».
P.S. Можно также создать файлы для команды netsh с профилями, как описано . Но мне кажется это излишним.
Что собой представляет DNS-сервер и для чего используется
DNS-сервер является по сути компьютером, но не совсем. Он служит для размещения распределённой базы данных, входящей в систему доменных имён (DNS), которая используется для получения и передачи и передачи пользователям информации об интересующих доменах. DNS-сервера соединяются в сеть и взаимодействуют между собой по определённому протоколу.
Можно дать и более простое описание. С помощью DNS-сервера определяется соответствие привычного нам имени сайта его IP-адресу. Эта информация хранится в постоянно пополняемой базе данных.
Рассмотрим на практике всю последовательность. Браузер, в котором пользователь открывает сайт, изначально обращается к DNS-серверу и оповещает его, что хочет отыскать и попасть на сайт, адрес которого введён в текстовом поле адресной строки. Идём дальше. DNS-сервер определяет по своей базе, в каком месте сети находится сайт с таким именем, сопоставив его IP-адресу сервера с находящимся на нём ресурсом и отправляет туда запрос. В результате формируется ответ, состоящий из набора различных файлов, составляющих сам сайт (HTML-документы, изображения и таблицы, CSS-стили) и отправляется в браузер пользователя.
Порядок работы DNS-сервера в глобальной сети
Как установить и настроить: инструкция
DNS-сервер подключается при настройке сетевого протокола.
Последовательность запуска:
- Выберите в нижней части рабочего стола (справа в трее) сетевое подключение, щёлкнув мышкой по соответствующей пиктограмме, и перейдите в открывшемся всплывающем окне по ссылке на вкладку управления сетевыми подключениями. Открытие вкладки «Центра управления сетями и общим доступом»
- Выберите действующее подключение и в открывшемся окне нажмите кнопку «Свойства». Открытие свойств подключения по локальной сети
- Выберите вкладку настройки свойств протокола интернета TCP/IPv4. Открытие свойств протокола интернета версии 4 (TCP/IPv4)
- Отметьте радиокнопки автоматического получения адресов IP и DNS-сервера, нажмите «ОК» и закройте все открытые вкладки. Выбор автоматического получения адреса DNS-сервера
Следует заметить, что такая автоматическая настройка возможна только в том случае, если включена служба DHCP-клиент, обеспечивающая запуск и работу в сети DHCP-сервера. Её настройки можно посмотреть и изменить, выбрав соответствующий пункт в открытом окне системных служб вкладки «Администрирование» панели управления.
Просмотр и настройка службы DHCP-клиент
При автоматической настройке используются DNS-серверы провайдера. Это не всегда целесообразно, так как могут возникнуть сложности. Например, серверы провайдера далеко не всегда могут справиться с возникающей нагрузкой и не делают фильтрацию. В этом случае предпочтительно подключаться через большие известные компании.
DNS-серверы Яндекс:
DNS-серверы Google:
DNS-серверы OpenDNS:
В зависимости от выбранной компании пара адресов вводится в окне свойств протокола интернета в поля предпочитаемого и альтернативного DNS-сервера при отмеченной радиокнопке их использования.
Ручное введение адресов DNS-сервера
Сервер DHCP и его отличие от DNS
DHCP-сервер относится к вспомогательному типу серверов, содержащих сетевой протокол, обеспечивающий динамическую настройку узла на этапе автоматического конфигурирования любого сетевого устройства, подключаемого к интернету. Администратором сети при этом задаётся только диапазон адресов. В этом случае отсутствует ручная настройка и, соответственно, сокращается число возникающих ошибок. Так происходит потому, что сервер автоматически распределяет адреса между компьютерами в соответствии с заданным диапазоном. Большинство сетей TCP/IP работает по протоколу DHCP.
Отличие между DNS- и DHCP-сервером заключается в том, что в первом случае идёт сопоставление символьных имён, а во втором раздача сетевых параметров.
В представленном материале дано понимание того, для чего нужен DNS-сервер. Как его запустить и настроить, какие проблемы могут возникнуть при этом и как их решать. В результате можно сделать вывод о безусловной важности DNS-серверов, обязательных для настройки сетевых подключений, и без которых в принципе невозможно функционирование интернета.
- Алексей Хорошилов
53 года. Образование высшее техническое. Отличительные черты — обязательность и ответственность. Профессиональный подход к работе. Тщеславен, но положительно реагирую на критику, которая бывает, к сожалению, редко. Всегда учусь.
Регистр-DnsClient (DnsClient) | Документы Microsoft
Регистрирует все IP-адреса компьютера на настроенном DNS-сервере.
В этой статье
Синтаксис
Регистр-DNS Клиент
[-CimSession ]
[-ThrottleLimit ]
[-AsJob]
[-Что, если]
[-Подтверждать]
[<Общие параметры>]
Описание
Командлет Register-DnsClient вызывает динамическое обновление имен DNS, связанных с компьютером.Этот командлет является глобальным и не может быть вызван для каждого интерфейса отдельно.
Запуск этого командлета эквивалентен запуску ipconfig / registerdns
.
Примеры
Пример 1: Обновить все DNS-имена
PS C: \> Регистр-DnsClient
В этом примере выполняется динамическое обновление DNS на всех интерфейсах, настроенных на компьютере.
Параметры
-AsJob
Выполняет командлет в качестве фонового задания. Используйте этот параметр для выполнения команд, выполнение которых требует много времени.
Командлет немедленно возвращает объект, представляющий задание, а затем отображает командную строку.
Вы можете продолжить работу в сеансе, пока работа будет завершена.
Для управления заданием используйте командлеты * -Job
.
Чтобы получить результаты задания, используйте командлет Receive-Job.
Дополнительные сведения о фоновых заданиях Windows PowerShell см. В разделе about_Jobs.
Тип: | SwitchParameter |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Принять подстановочные знаки: | False |
-CimSession
Запускает командлет в удаленном сеансе или на удаленном компьютере.Введите имя компьютера или объект сеанса, например выходные данные командлета New-CimSession или Get-CimSession. По умолчанию это текущий сеанс на локальном компьютере.
Тип: | CimSession [] |
Псевдонимы: | Сессия |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | False |
Принимать подстановочные знаки: | Ложь |
-Подтвердить
Запрашивает подтверждение перед запуском командлета.
Тип: | SwitchParameter |
Псевдонимы: | cf |
Позиция: | Именованный |
Значение по умолчанию: | Ложь |
Принять ввод конвейера: | Ложь |
Принимать подстановочные знаки: | Ложь |
-ThrottleLimit
Задает максимальное количество одновременных операций, которые могут быть установлены для запуска командлета.Если этот параметр опущен или введено значение 0
, Windows PowerShell® вычисляет оптимальный предел регулирования для командлета на основе количества командлетов CIM, запущенных на компьютере.
Предел дросселирования применяется только к текущему командлету, но не к сеансу или компьютеру.
Тип: | Int32 |
Позиция: | Именованный |
Значение по умолчанию: | Нет |
Принять ввод конвейера: | Ложь |
Принимать подстановочные знаки: | Ложь |
-WhatIf
Показывает, что произойдет, если командлет будет запущен.Командлет не запущен.
Тип: | SwitchParameter |
Псевдонимы: | wi |
Позиция: | Именовано |
Значение по умолчанию: | Ложь |
Принять ввод конвейера: | Ложь |
Принимать подстановочные знаки: | Ложь |
Входы
Нет
Выходы
Нет
Проверка регистрации DNS
Чтобы проверить, что имя хоста зарегистрировано на сервере доменных имен:
Откройте командную строку и введите:
. В командной строке вы должны увидеть что-то похожее на показанное ниже.Первые две строки показывают имя и IP-адреса DNS-сервера, используемого для поиска. В этом случае последние две строки показывают, что поиск DNS был успешным, поскольку был возвращен IP-адрес целевого сервера.
Сервер: my.example.com
Адрес: 192.168.0.101
Имя: another.example.com
Адрес: 192.168.0.242
Если в командной строке вы получите следующее:
Сервер: my.example.com
Адрес: 192.168.0.101
*** my.example.com не может найти другой: Несуществующий домен
Указывает, что серверный компьютер не зарегистрирован на DNS-сервере, или если вы видите следующий ответ:
*** Серверы по умолчанию недоступны
Сервер: неизвестен
Адрес: 127.0,0.1 ***
UnKnown не может найти другого: нет ответа от сервера
Указывает, что DNS-сервер недоступен или недоступен из вашей подсети.
Последнее обновление этой темы: 19 мая 2021 г., в 16:16:28.
Eggplantsoftware.com | Документация Домой | Форумы пользователей | Поддержка | Copyright © 2021 Баклажан
Поиск
Как настроить DNS для вашего доменного имени на Register.com — MagicPress
Сразу после добавления вашего сайта в MagicPress панель MagicPress будет выглядеть следующим образом.
Чтобы ваш сайт был общедоступным, вам необходимо настроить параметры своего домена. В частности, вам нужно будет изменить серверы имен в регистраторе доменов на те, которые указаны в разделе настройки серверов имен на панели MagicPress.
При нажатии настроить серверы имен откроются серверы имен, которые необходимо ввести для своего домена.
Обратите внимание, что значения, показанные на изображении выше, являются только примерами. Вам необходимо использовать значения, указанные на панели MagicPress.
Затем вам нужно посетить регистратора домена, в данном случае Register.com, и выполнить следующие действия.
- Войдите в свою учетную запись Register.com.
- На панели управления учетной записью выберите Домены
, затем нажмите Управление в левой части экрана. - Выберите из списка домен, который вы хотите настроить, и нажмите Управление .
- Заполните поля серверов имен серверами имен, указанными на панели MagicPress, показанной выше.
- Нажмите Продолжить , когда закончите вносить изменения.
Примечание: После того, как вы внесете изменения в свои серверы имен у регистратора, будет 24-48 часов распространения DNS, в течение которых ваш веб-сайт может быть недоступен.
Кроме того, вы можете направить свой домен в MagicPress, создав запись A в настройках DNS вашего регистратора домена.
Сначала нажмите , настройте серверы имен на панели MagicPress.
Это покажет данные, которые необходимо ввести в запись A.
Обратите внимание, что значения, показанные на изображении выше, являются только примерами. Вам необходимо использовать значения, указанные на панели MagicPress.
Затем вам нужно будет посетить регистратора домена, в данном случае Register.com и выполните следующие действия.
- Войдите в свою учетную запись Register.com.
- На панели управления учетной записью выберите Домены, , затем щелкните Управление в левой части экрана.
- Выберите из списка домен, который вы хотите настроить, и нажмите Управление .
- Прокрутите страницу вниз и в разделе «Дополнительные технические настройки» щелкните Изменить записи IP-адреса .
- Оставьте левое текстовое поле, соответствующее вашему домену, пустым.Заполните правое текстовое поле IP-адресом, указанным на панели MagicPress (как показано выше).
- Нажмите Продолжить , когда закончите вносить изменения.
Примечание: После того, как вы внесете изменения в настройки DNS у регистратора, будет 24-48 часов распространения DNS, в течение которых ваш веб-сайт может быть недоступен.
Доступно обновление регистрации DNS Always On VPN
При настройке Always On VPN администраторы могут включить регистрацию DNS для клиентов VPN.Когда этот параметр установлен, клиенты VPN будут регистрировать IP-адрес, назначенный их интерфейсу VPN, во внутреннем DNS. Это позволяет управлять клиентскими устройствами с использованием их имени хоста из внутренней сети, когда они подключены удаленно.DNS Регистрация
DNS-регистрация включается одним из двух способов, в зависимости от того, как управляются клиентские устройства Always On VPN.
IntuneПри использовании собственного пользовательского интерфейса Microsoft Intune для управления профилями Always On VPN, регистрацию DNS можно настроить, выбрав Включено рядом с Зарегистрировать IP-адреса с внутренним DNS в разделе настроек Base VPN .
ПрофильXMLПри использовании настраиваемого ProfileXML с PowerShell, SCCM или Intune администратор определит элемент RegisterDNS , чтобы включить регистрацию DNS.
Известные проблемы
Некоторые пользователи сообщали о неожиданном поведении при включенной регистрации DNS. В частности, при некоторых обстоятельствах клиент VPN зарегистрирует IP-адрес сетевого интерфейса VPN вместе с IP-адресом своего общедоступного сетевого интерфейса (Wi-Fi, Ethernet и т. Д.).). Однако клиентом VPN можно управлять только с помощью интерфейса VPN. Если имя хоста VPN-клиента разрешается в его общедоступный IP-адрес, управление завершится ошибкой.
Это происходит только в том случае, если правила таблицы политики разрешения имен (NRPT) определены в настройках DNS Intune или если элемент DomainNameInformation определен в ProfileXML.
Разрешение
Microsoft недавно выпустила исправления этой проблемы с регистрацией DNS для Windows 10. Исправление этой проблемы включено в следующие обновления.
Windows 10 1803 — KB4507466
Windows 10 1809 — KB4505658
Windows 10 1903 — KB4505903
Дополнительная конфигурация
После установки обновления для каждого VPN-клиента должна быть определена следующая запись в реестре.
HKLM \ SYSTEM \ CurrentControlSet \ Services \ Dnscache \ Parameters \ DisableNRPTForAdapterRegistration DWORD = 1
Чтобы включить этот параметр, откройте окно PowerShell с повышенными привилегиями и выполните следующую команду.
New-ItemProperty -Path ‘HKLM: SYSTEM \ CurrentControlSet \ Services \ Dnscache \ Parameters \’ -Name DisableNRPTForAdapterRegistration -PropertyType DWORD -Value 1 -Force
По завершении перезапустите клиентское устройство, чтобы изменения вступили в силу.После завершения проверочного тестирования запись реестра можно развернуть на VPN-клиентах AlwaysOn с помощью предпочтений групповой политики Active Directory или Intune.
Дополнительная информацияРазвертывание Windows 10 Always On VPN с Intune с использованием настраиваемого профиля XML
Обновления Windows 10 Always On VPN для повышения надежности подключения
Windows 10 Always On Конфигурация туннеля устройства VPN с использованием Microsoft Intune
Практические занятия по Windows 10 Always On VPN
Нравится:
Нравится Загрузка…
Включение интервала обновления регистрации DNS — HeelpBook
Чтобы полностью разблокировать этот раздел, вам необходимо войти в систему
В доменах Active Directory очень важно, чтобы клиенты автоматически устанавливали свои собственные DNS-имена на авторитетных DNS-серверах для домен, к которому они присоединились. Для этого в бизнес-средах почти всегда включена политика «Интервал обновления регистрации» .
Официальное определение
Следующий текстовый отрывок представляет собой описание политики, которое можно просмотреть непосредственно с помощью редактора групповой политики (gpedit.msc) и Консоль управления групповой политикой .
Интервал обновления регистрации определяет интервал, используемый DNS-клиентами для обновления регистрации ресурсов A и PTR. Этот параметр политики применяется только к компьютерам, выполняющим динамические обновления DNS.
Компьютеры, настроенные для выполнения динамической DNS-регистрации записей ресурсов A и PTR , периодически повторно регистрируют свои записи на DNS-серверах, даже если запись не изменилась.Эта перерегистрация требуется, чтобы указать DNS-серверам, что записи являются текущими и не должны автоматически удаляться ( очищено, ), когда DNS-сервер настроен на удаление устаревших записей.
Предупреждение : Если в зоне включена очистка записей , значение этого параметра политики никогда не должно превышать значение интервала обновления зоны DNS. Настройка интервала обновления регистрации больше, чем интервал обновления зоны DNS, может привести к нежелательному удалению записей ресурсов A и PTR.
Чтобы указать интервал обновления регистрации, щелкните Включено и затем введите значение 1800 или больше. Указанное вами значение — это количество секунд, которое следует использовать для интервала обновления регистрации. Например, 1800 секунд — это 30 минут.
Если вы включите этот параметр политики, указанный вами интервал обновления регистрации будет применяться ко всем сетевым подключениям, используемым компьютерами, которые получают этот параметр политики.
Если вы отключите этот параметр политики или не настроите этот параметр политики, компьютеры будут использовать локальный параметр или параметр, предоставляемый DHCP.По умолчанию клиентские компьютеры, настроенные со статическим IP-адресом, пытаются обновлять свои записи ресурсов DNS каждые 24 часа, а клиенты DHCP будут пытаться обновить свои записи ресурсов DNS при предоставлении или продлении аренды DHCP.
На стороне реестра Windows , ключ, который создается политикой, имеет следующий вид:
Улей реестра : HKEY_LOCAL_MACHINE
Путь реестра : Software \ Policies \ Microsoft \ Windows NT \ DNSClient
Имя значения : RegistrationRefreshInterval
Тип значения : REG_DWORD
Значение по умолчанию : 1800
Минимальное значение : 1800
Максимальное значение : 4294967200
Примечание : Этот раздел реестра создается групповой политикой , когда этот GPO находится в состоянии Включено .Состояние GPO по умолчанию — Not Configured , поэтому эта запись в реестре отсутствует. Для статуса Disabled эта запись в реестре также отсутствует.
Использование консоли управления групповыми политиками (GPMC)
Мы можем использовать консоль управления групповой политикой для развертывания этого параметра во всем домене Active Directory с помощью следующей процедуры:
Введите gpedit.msc и нажмите Введите ( using Run ):
В окне Group Policy перейдите в Computer Configuration -> Administrative Templates -> Network -> DNS Client и откройте Registration Refresh Interval .
- Не настроено -> — это состояние по умолчанию.
- Включено -> выберите это, чтобы применить этот GPO .
- Отключено -> этот GPO применяться не будет.
Для завершения нажмите кнопку Ok и закройте окно Group Policy .
Использование командной строки (от имени администратора)
В Запустите (меню Пуск) введите cmd , щелкните правой кнопкой мыши значок cmd под Программы и щелкните Запуск от имени администратора :
Подтвердите Контроль учетных записей пользователей всплывающее окно:
Выберите, щелкните правой кнопкой мыши и скопируйте раздел реестра снизу, затем щелкните правой кнопкой мыши в окне командной строки, выберите Вставить и нажмите Введите , чтобы применить реестр значение для вашей системы:
Включено:
REG добавить "HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ DNSClient" / v RegistrationRefreshInterval / t REG_DWORD / d 1800 / f
Not Configured \ Disabled:
REG DELETE "HKLM \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ DNSClient" / v RegistrationRefreshInterval / f
Примечание : ручное редактирование этого раздела реестра не будет отражено в групповой политике .Если вы измените этот GPO из Group Policy , этот раздел реестра будет перезаписан.
VBScript
Этим параметром также можно управлять с помощью кода VBScript , как показано в следующем коде:
Const HKEY_LOCAL_MACHINE = & H80000002 strComputer = "." Установите oReg = GetObject ("winmgmts: {impersonationLevel = impersonate}! \\" & strComputer & "\ root \ default: StdRegProv") strKeyPath = "ПРОГРАММНОЕ ОБЕСПЕЧЕНИЕ \ Policies \ Microsoft \ Windows NT \ DNSClient" oReg.CreateKey HKEY_LOCAL_MACHINE, strKeyPath strValueName = "RegistrationRefreshInterval" '#### Включено dwValue = 1800 oReg.SetDWORDValue HKEY_LOCAL_MACHINE, strKeyPath, strValueName, dwValue '#### Не настроено 'oReg.DeleteValue HKEY_LOCAL_MACHINE, strKeyPath, strValueName
Powershell
В современной системе мы могли бы также использовать Powershell для манипулирования ключами реестра и управления ими, чтобы включить или отключить эту политику:
Enabled
$ RegKey = "HKLM: \ SOFTWARE \ Policies \ Microsoft" Если (Test-Path ($ RegKey + "\ Windows NT")) { $ RegKey = "HKLM: \ SOFTWARE \ Policies \ Microsoft \ Windows NT" Если (Test-Path ($ RegKey + "\ DNSClient")) { $ RegKey = "HKLM: \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ DNSClient" ##Включено New-ItemProperty -path $ RegKey -name RegistrationRefreshInterval -value 1800 -PropertyType DWord -Force } еще { New-Item -path $ RegKey -name DNSClient $ RegKey = "HKLM: \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ DNSClient" ##Включено New-ItemProperty -path $ RegKey -name RegistrationRefreshInterval -value 1800 -PropertyType DWord } } еще { New-Item -path $ RegKey -name Windows NT $ RegKey = "HKLM: \ SOFTWARE \ Policies \ Microsoft \ Windows NT" New-Item -path $ RegKey -name DNSClient $ RegKey = "HKLM: \ SOFTWARE \ Policies \ Microsoft \ Windows NT \ DNSClient" ##Включено New-ItemProperty -path $ RegKey -name RegistrationRefreshInterval -value 1800 -PropertyType DWord }
не настроен / отключен
$ RegKey = "HKLM: \ SOFTWARE \ Policies \ Microsoft" Remove-ItemProperty -Path ($ RegKey + "\ Windows NT \ DNSClient") -name RegistrationRefreshInterval Если ((Get-Item -Path ($ RegKey + "\ Windows NT \ DNSClient")).ValueCount -eq 0 -and (Get-Item -Path ($ RegKey + "\ Windows NT \ DNSClient")). SubKeyCount -eq 0) { Remove-Item -Path ($ RegKey + "\ Windows NT \ DNSClient") Если ((Get-Item -Path ($ RegKey + "\ Windows NT")). ValueCount -eq 0 -and (Get-Item -Path ($ RegKey + "\ Windows NT")). SubKeyCount -eq 0) { Remove-Item -Path ($ RegKey + "\ Windows NT") } }
Использование динамического DNS для рабочих станций
В этом документе представлен обзор функции службы Delegated OU Dynamic DNS for Workstations и инструкции для администраторов OU о том, как включить ее на своих рабочих станциях.
Важные примечания о зоне DNS clients.uw.edu:
- По умолчанию зона DNS clients.uw.edu не выполняет ручные запросы — она полностью динамическая.
- Эта зона не подходит для компьютеров, которые являются серверами, потому что нет записи «обратного DNS» (PTR).
- Эта зона подходит только для компьютеров с делегированными организационными единицами, и на момент написания этой статьи регистрацию DDNS лучше всего осуществлять только через компьютеры с Windows.
- Обратите внимание, что службы авторизации, использующие ключ в DNS, не поддерживаются в этой зоне, например.грамм. вы не можете получить сертификат для имени хоста в этой зоне, кроме как через предоставляемый нами ЦС AD-CS.
Краткое введение в Dynamic DNS
Динамический DNS (DDNS) — это сетевая служба, которая позволяет системе уведомлять свой DNS-сервер в режиме реального времени об изменениях в своей конфигурации DNS, например об IP-адресе, имени хоста или другой информации. DDNS задокументирован в RFC 2136 и в этой статье Technet http://technet.microsoft.com/en-us/library/cc961412.aspx (примечание: мало что изменилось в реализации с Windows 2000 Server).
Что предоставляет служба динамического DNS для рабочих станций
Служба MI обеспечивает возможность безопасной регистрации рабочих станций пользователей с именем хоста в домене «clients.uw.edu». Это дает пользователям согласованное имя, которое можно использовать для служб доступа на своей рабочей станции, например RDP, и предоставляет системным администраторам аналогичное короткое и согласованное имя для управления системами.
DNS-серверы домена NETID работают в режиме AD-Integrated, что позволяет нам включать безопасные обновления.Поскольку безопасные обновления включены, рабочая станция должна быть присоединена к домену NETID и работать под управлением ОС Windows или иметь DNS-клиент, способный предоставлять обновления GSS-TSIG. Мы можем оказывать поддержку только для систем на базе Windows. Системы, отличные от Windows, используют службу на основе самоподдержки.
Использование службы динамического DNS
Для использования службы динамического DNS администраторам подразделений или редакторам групповой политики необходимо настроить следующие параметры групповой политики.
Конфигурация компьютера
| __Административные шаблоны
| __Network
| __DNS Client
Динамическое обновление: Включено
Регистр записей PTR: Отключено
Зарегистрируйте записи DNS с суффиксом DNS, зависящим от соединения: Включено
Подключения Определенный DNS-суффикс: клиентов.uw.edu
Первичный DNS-суффикс: clients.uw.edu
Не обязательно, какие DNS-серверы используют ваши клиенты в качестве основных, поскольку обновления будут попадать на DNS-серверы домена NETID во всех поддерживаемых сценариях. Лучше всего продолжать использовать адреса серверов, предоставленные через службу DHCP, используемую вашими рабочими станциями.
Общие проблемы
Проблема: При входе в систему пользователи получают уведомление «« База данных безопасности на сервере не имеет учетной записи компьютера для доверительных отношений этой рабочей станции ».
Решение : это часто означает, что основное имя участника-службы для рабочей станции отсутствует, часто из-за путаницы с DDNS между специфическим для соединения и основным суффиксом DNS машины. Самое быстрое решение — добавить недостающее имя участника-службы. Если проблема сохраняется или существует в нескольких решениях, убедитесь, что в ваших системах есть ожидаемые значения для их доменного имени, имени хоста DNS и суффиксов DNS для конкретного соединения. Возможно, вам потребуется запросить помощь в службе инфраструктуры Microsoft через help @ uw.edu.
Проблема: Рабочие станции зарегистрированы, но не решаются из-за пределов кампуса
Решение : для распространения изменений через инфраструктуру DNS, включая первоначальную регистрацию, потребуется около 10 минут.
Проблема: Моя рабочая станция Vista или Windows 7 не регистрируется в DDNS, хотя я использую предлагаемые настройки GP.
Решение : Возможно, это регистрация IPv6-адреса в DDNS.Если вы не отключили IPv6 на своей рабочей станции, значит, она регистрирует адрес IPv6. Для получения дополнительных сведений об отключении IPv6 см. Http://support.microsoft.com/kb/929852.
Проблема: При перезагрузке после настройки DDNS для моей рабочей станции Windows 7 я не могу войти на свою рабочую станцию! Я получаю сообщение об ошибке: «База данных безопасности на сервере не имеет учетной записи компьютера для доверительных отношений этой рабочей станции».
Решение : Вы пропустили настройку DDNS для привязки к конкретному соединению.В этом случае имена servicePrincipalNames (SPN), связанные с вашим компьютером, неверны, что не позволяет компьютеру установить соединение по безопасному каналу с доменом NETID через Kerberos.
Проблема: Я перестроил рабочую станцию (или построил новую рабочую станцию с тем же именем, что и рабочая станция, которая использовалась раньше), но мне не удается заставить DDNS зарегистрировать правильный IP-адрес для этой новой рабочей станции. .
Решение : Зона DDNS clients.uw.edu, вероятно, имеет устаревшую запись со старой рабочей станции с повторно используемым именем.Из-за безопасности, присущей Microsoft DDNS, эта (устаревшая) запись может быть обновлена только на исходном компьютере. Очистка DNS удалит эту запись через 14 дней. Если вам нужно вручную удалить эту устаревшую запись раньше, чем через 14 дней, вам нужно будет отправить соответствующий запрос.
Поддержка
UW-IT будет обеспечивать поддержку этой функции службы динамического DNS только в рабочее время и только по мере возможности. Обычно мы обрабатываем все запросы в течение двух рабочих дней. Служба не предназначена для использования критически важными системами, системами ухода за пациентами или системами безопасности жизни.
Свяжитесь с [email protected] для получения помощи или вопросов.
РегистрацияMac DNS — Сообщество Jamf Nation
Прошло несколько лет с момента вашего сообщения, но поскольку я смотрю на похожую проблему и получил частичный ответ на ваш вопрос, я подумал, что, возможно, стоит поделиться плодами моего вечера, заново знакомясь с DNS OSX и Kerberos.
Mac с Windows DNS должны начать регистрацию динамических обновлений DNS после их привязки.Вы можете и, вероятно, должны использовать что-то вроде dsconfigad —restrictDDNS, чтобы указать, какие интерфейсы вы хотите зарегистрировать свои IP-адреса по имени хоста машины, но при «нормальных» обстоятельствах это должно просто работать.
Моя текущая проблема с номером заключается в том, что у меня есть несколько компьютеров Mac, которые иногда перестают обновлять свои записи A, что приводит к их удалению, что очень раздражает. Хотя это не так ужасно, как ваша проблема, когда что-то вообще не работает.
Одна вещь, которую, вероятно, стоит проверить в описанном вами сценарии, — это списки ACL в зоне / зонах AD DNS.
AD DNS по умолчанию (IIRC) разрешает только аутентифицированные обновления, что должно быть хорошо для Mac, привязанного к AD, и похоже, что аутентифицированные обновления DNS работают, когда вы используете флаг -g в nsupdate. Я предполагаю, что, когда вы это делаете, вы используете того принципала, которого вы аутентифицировали в своем кэше учетных данных при запуске команды.
В моем тестировании это работало только для обновления существующей записи, когда это был административный пользователь, в частности тот, у которого было разрешение на обновление DNS, моя стандартная учетная запись пользователя не имела этого разрешения, и, как и ожидалось, обновление не удалось.создание новой записи, вероятно, будет работать для любого аутентифицированного пользователя, но это должен быть тот пользователь или администратор, который впоследствии обновит эту запись.
При нормальной работе, когда компьютер обновляет свою запись, это аутентификация как его собственная учетная запись компьютера с именем хоста $ AD, это происходит из-за того, что в зоне есть ACL, позволяющая аутентифицированным пользователям создавать дочерние элементы (отсутствие разрешения на удаление должно препятствовать кто-либо перезаписывает или удаляет что-либо, что они не создавали).
Если ваш администратор DNS изменил списки ACL в зоне, вы вполне можете обнаружить, что пользователь-администратор может делать записи, а учетные записи компьютеров не могут, или компьютеры в определенной группе могут или любое количество возможных подходов.
Если вы можете получить доступ к оснастке AD DNS в нем, вероятно, стоит изучить и использовать эффективный инструмент разрешений, чтобы убедиться, что учетная запись компьютера для ваших компьютеров Mac, привязанных к AD, действительно имеет возможность создавать записи A в зоне.
В любом случае, если вы хотите попробовать принудительное обновление DNS способом, не зависящим от наличия зашитых паролей, я придумал хак, который вы можете запустить cron или тому подобное, а также запустить на cli, чтобы проверить, регистрация работает, когда вы их ведете, а не ждете MacOS.
Я много позаимствовал из пары других скриптов на JAMFnation, которые я свяжу после скрипта.
#! / Bin / sh
# скрипт обновления hacky ddns
# использует собственные учетные данные Kerberos компьютеров из keytab для аутентификации обновления DNS
# по этой причине он должен будет запускаться как _root_, чтобы иметь возможность читать /etc/krb5.keytab
# V 1.0 15 мая 2020 Стивен Бакли.
# получить некоторую информацию (мы предполагаем, что интерфейс, который мы хотим зарегистрировать, - это en0)
# TTL записи устанавливается в секундах 3600 - 1 час, 1800 полчаса и т. д...
interface = "en0"
recordTTL = "1800"
computernm = `scutil --get ComputerName`
ipaddr = `/ sbin / ifconfig $ interface | awk '/ inet / {print $ 2}' `
adcomputernm = "$ computernm $"
# дважды убедитесь, что временного файла нет
rm -rfv $ TMPDIR / nsupdate
# составить команду nsupdate
# раскомментируйте первую строку, чтобы указать DNS-сервер, иначе будет использоваться машина по умолчанию.
# echo server specificDNSserver.ourdomain.net >> $ TMPDIR / nsupdate
echo "обновить удалить $ computernm.ourdomain.net A" >> $ TMPDIR / nsupdate
echo "обновить добавить $ computernm.ourdomain.net $ recordTTL A $ ipaddr ">> $ TMPDIR / nsupdate
эхо отправить >> $ TMPDIR / nsupdate
echo quit >> $ TMPDIR / nsupdate
# Аутентифицировать kerberos и запустить nsupdate, используя аутентификацию kerberos и наш командный файл.
# При запуске команды через kinit кеш учетных данных, созданный kinit, уничтожается после
# команда выполнила очистку. Это оставляет нетронутыми любые существующие учетные данные Kerb.
#
kinit -k -t /etc/krb5.keytab $ adcomputernm nsupdate -g $ TMPDIR / nsupdate
# очистка
#
rm -rfv $ TMPDIR / nsupdate
Я не включил никакой логики, чтобы выяснить, из какого интерфейса вы хотите получить IP-адрес, но вы можете использовать любую логику, которая вам нравится, для генерации $ interface.
В первом из двух сценариев, которые я использовал в качестве справочника, была хорошая логика для проверки того, находится ли он в домене или нет, и это может помочь, если вы пытаетесь избежать регистрации, когда находитесь вне сети.