Разное

Настройка днс: Настройка в Windows — Яндекс DNS. Справка

06.07.2023

Содержание

Как настроить простой DNS-сервер для локальной сети / Хабр

Если вы впервые столкнулись с необходимостью поднять DNS-сервер для локальной сети под Linux, то эта статья – для вас. Преимущество предлагаемого способа – простота: сервер можно настроить буквально за несколько минут. Но этот способ, скорее всего, не подойдёт для продакшн серверов.

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

Далее будем считать, что имеется локальная сеть, состоящая из нескольких хостов. Локальная сеть настроена, сетевой доступ между хостами имеется. На хостах установлен Ubuntu 18.04.4 LTS (для других версий не проверялось).

Шаг 1. Установка необходимых пакетов

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

  1. Установите Dnsmasq:

    sudo apt-get install dnsmasq

    При установке выведутся следующие ошибки:

    failed to create listening socket for port 53: Address already in use
    FAILED to start up
    Failed to start dnsmasq — A lightweight DHCP and caching DNS server.

    Это нормально! Мы ещё не настроили сервер – ошибка происходит из-за этого.

  2. Установите resolvconf:

    sudo apt-get install resolvconf

    При установке ошибки о невозможности запуска Dnsmasq отобразятся ещё раз. Это нормально.

    Пакет resolvconf устанавливается для того, чтобы в файл /etc/resolv.conf при перезапуске компьютера автоматически записывалась строчка nameserver 127.0.0.1 . Эта строчка показывает, по какому адресу необходимо выполнить DNS-запросы для определения IP адресов доменов.

    Почему просто не прописать нужный адрес вручную

    При рестарте системы файл /etc/resolv.conf автоматически пересоздаётся. Поэтому если прописать в него нужный адрес вручную, то изменения окажутся стёртыми после перезапуска.

    По умолчанию после перезапуска в этот файл прописывается адрес 127.0.0.53, который используется сервисом systemd-resolve. Этот сервис осуществляет определение IP-адресов доменов для приложений, работающих на том же хосте, на котором запущен сервис. Но мы планируем перестать использовать этот сервис и начать использовать dnsmasq.

  3. Необязательный шаг. Установите net-tools:

    sudo apt-get install net-tools

    Эта команда устанавливает набор инструментов, которые пригодятся при тестировании.

Шаг 2. Настройка пакетов

  1. Отредактируйте файл /etc/dnsmasq.conf:

    sudo nano /etc/dnsmasq.conf

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

    1. no-resolv

      Эта настройка выключает загрузку настроек из /etc/resolv.conf. Все настройки будут браться из редактируемого файла /etc/dnsmasq. conf . Это сильно упрощает конфигурацию Dnsmasq’а, поскольку файл /etc/resolv.conf автоматически пересоздаётся при рестарте системы.

    2. server=8.8.8.8 

      8.8.8.8 — это адрес DNS-сервера Гугл. Этот адрес можно заменить на любой другой адрес публичного DNS-сервера. Например, на адрес DNS-сервера вашего провайдера или ранее используемого DNS-сервера.

      Запросы, которые не сможет обработать Dnsmasq будут направлены на этот сервер.

    3. listen-address=0.0.0.0

      Эта настройка позволит осуществлять запросы к Dnsmasq’у с других хостов.

    4. bind-interfaces

      Задаёт режим, при котором Dnsmasq не осуществляет привязку к интерфейсам, по которым не должна осуществляться обработка запросов. Без этой настройки в предлагаемом варианте конфигурации сервер не работает.

  2. Добавьте в файл /etc/hosts необходимые домены и их IP адреса.

    sudo nano /etc/hosts

    Например:

    1. 2.3.4 myserver.tst

    Обратите внимание, что доменные имена, состоящие из одного имени без точки (например, myserver), по умолчанию не передаются в DNS-сервер. Запросы по таким именам по умолчанию обрабатываются только через локальный файл /etc/hosts . Поэтому если в файле /etc/hosts на хосте с сервисом Dnsmasq прописать следующую строку: 2.3.4.5 myserver, то IP-адрес домена myserver будет определяться только на хосте с сервисом Dnsmasq. На других хостах IP-адрес данного домена определяться не будет, поскольку запросы на хост с Dnsmasq’ом отправляться не будут.

  3. Опциональный шаг. Если вы не хотите, чтобы systemd-resolve слушал адрес 127.0.0.53:53, то выполните команду:

    sudo nano /etc/systemd/resolved.conf

    В открывшемся файле пропишите строчку:

    DNSStubListener=no

    Адрес 127.0.0.53:53 в предлагаемом варианте конфигурации не используется и его можно выключить.

  4. Перезапустите машину:

    shutdown -r now

Шаг 3. Настройка используемых DNS-серверов

Данная настройка выполняется на всех хостах-клиентах, с которых будут отправляться запросы на хост с сервисом Dnsmasq.

Проще всего настроить используемые DNS-сервера в графическом интерфейсе. Укажите адрес хоста, на котором установлен Dnsmasq, первым в списке:

Шаг 4. Локальное тестирование DNS-сервера

Проверку настроек можно и не делать. Но если вам интересно узнать, всё ли работает правильно, то выполните следующие команды на хосте с сервисом Dnsmasq.

  1. Проверьте, что в файле /etc/resolve.conf прописан адрес 127.0.0.1:

    cat /etc/resolve.conf

  2. Выполните команду:

    sudo netstat -tulpen

    Вы должны увидеть, что адрес 0.0.0.0:53 занят Dnsmasq’ом, а адрес 127.0.0.53:53 не фигурирует в списке.

  3. Выполните команду:

    dig ya. ru

    Вы должны получить вывод, в котором присутствует примерно такая строчка. В начале строки не должно быть символов ;.

    ya.ru. 220 IN A 87.250.250.242

  4. Выполните команду:

    dig myserver.tst

    Вы должны получить вывод, в котором присутствует примерно такая строчка:

    myserver.tst. 0 IN A 1.2.3.4

Шаг 5. Тестирование DNS-сервера с других хостов

Теперь можно проверить работу DNS-сервера с других хостов.

Выполните пункты 3 и 4 из предыдущего раздела. Вывод в консоль должен быть аналогичен результатам, указанным в предыдущем разделе.

Дополнительная информация

Открыть, если что-то пошло не так
  1. Следующая команда в режиме реального времени выводит в консоль все запросы, выполняемые на порт 53. Это помогает определить факт выполнения запросов.

    sudo tcpdump -l port 53

    Данную команду логично выполнять в другом терминале – не в том, в который вводятся команды, подлежащие проверке.

  2. Обратите внимание, что DNS-запросы кэшируются и сервисом systemd-resolved, и сервисом dnsmasq. Для сброса кэша проще всего перезапустить используемый сервис:

    sudo systemctl restart dnsmasq (на серверном хосте)

    sudo systemctl restart systemd-resolved(на клиентских хостах)

В этой статье мы рассмотрели, как можно сравнительно быстро настроить DNS-сервер для локальной сети под Linux. Если вы знаете какие-то другие фишки по настройке DNS-сервера, напишите об этом в комментариях.

Настройка сервера имен (DNS-сервер) на VDS без ISPmanager

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

Для работы серверов имен требуется два IP-адреса (это требование регистраторов доменов), следовательно, необходимо заказать второй адрес в биллинге для вашего сервера. Заказ выполняется в разделе Виртуальные серверы — кнопка IP-адреса.

BIND — это DNS сервер с открытым исходным кодом, который предоставляет службы DNS в дистрибутивах Linux.

В ОС семейства Windows Server используется встроенная роль DNS сервера.

Содержание

  • Настройка DNS в системе Debian
  • Настройка DNS в системе Ubuntu
  • Настройка DNS в системе CentOS/AlmaLinux/RockyLinux
  • Настройка DNS в Windows Server 2019
  • Проверка работоспособности DNS-сервера

Настройка DNS в системе Debian

В шаблоне debian следует установить пакет bind (предварительно синхронизировав информацию о пакетах).

# apt update
# apt -y install bind9

Отредактируйте файл /etc/bind/named.conf добавив в него описание вашей зоны (предположим, что домен называется example.com).

zone "example.com" {
        type master;
        file "/etc/bind/example.com";
};

Отредактируйте файл /etc/bind/example. com добавив в него строки:

$TTL    3600
@  IN      SOA     ns1.example.com. root.example.com. (2012000001 10800 3600 604800 86400)
@  IN      NS      ns1
@  IN      NS      ns2
ns1     IN      A       1.1.1.1
ns2     IN      A       2.2.2.2
@       IN      A       1.1.1.1
www     IN      A       1.1.1.1

Здесь 1.1.1.1 и 2.2.2.2 — ваши IP-адреса, example.com — ваш домен.

Не забудьте проверить права на файл /etc/bind/example.com и поправить их в случае необходимости:

# chown bind:bind /etc/bind/example.com

После чего можно перечитать конфигурацию DNS-сервера:

# rndc reload

После приведенной настройки можно указывать серверы имен ns1.example.com/1.1.1.1 и ns2.example.com/2.2.2.2 у регистратора. В Личном кабинете следует указывать записи через символ /, у регистраторов может быть меню Child Nameservers где указывается данное соответствие.

Настройка DNS в системе Ubuntu

Иногда пакет bind9 уже установлен в шаблоне Ubuntu, его необходимо запустить и добавить в автозапуск:

# systemctl start bind9
# systemctl enable bind9

Если bind9 не установлен, установка такая же, как для системы Debian.

# apt update
# apt -y install bind9

Дальнейшая настройка выполняется точно также как в случае настройки на Debian

Настройка DNS в системе CentOS/AlmaLinux/RockyLinux

Иногда DNS сервер уже предустановлен в шаблоне ПО Сentos/AlmaLinux/RockyLinux. Его следует настроить и запустить. Если его нет, то нужно предварительно установить:

# dnf -y install bind
# yum -y install bind (для Centos 7)

Запускаем DNS сервер и добавляем его в автозагрузку:

# systemctl start named
# systemctl enable named

Отредактируйте /etc/named.conf и удалите или закомментируйте символами // строки:

listen-on port 53 { 127.0.0.1; };
allow-query     { localhost; };

После чего необходимо в конец блока options добавить параметр allow-transfer и указать IP-адреса:

allow-transfer { 1.1.1.1; 2.2.2.2;};

В результате блок options файла /etc/named.conf будет выглядеть примерно так:

options {
//    listen-on port 53 { 127.
0.0.1; }; // listen-on-v6 port 53 { ::1; }; directory "/var/named"; dump-file "/var/named/data/cache_dump.db"; statistics-file "/var/named/data/named_stats.txt"; memstatistics-file "/var/named/data/named_mem_stats.txt"; recursing-file "/var/named/data/named.recursing"; secroots-file "/var/named/data/named.secroots"; allow-query { localhost; }; // recursion yes; dnssec-enable yes; dnssec-validation yes; /* Path to ISC DLV key */ bindkeys-file "/etc/named.root.key"; managed-keys-directory "/var/named/dynamic"; pid-file "/run/named/named.pid"; session-keyfile "/run/named/session.key"; allow-transfer { 1.1.1.1; 2.2.2.2;}; };

Следующий шаг (создание и настройка использования rndc.key) можно пропустить, если не будете пользоваться командой rndc, — в таком случае перезапустите DNS-сервер командой: 

# systemctl restart named/etc/init.d/named restart

Создайте ключ /etc/rndc.key командой:

# rndc-confgen -a

Добавьте в /etc/named. conf:

key "rndc-key" {
      algorithm hmac-md5;
      secret "sUUony71pdPDHSZjNrkDFQ==";
};
controls {
       inet 127.0.0.1 port 953
       allow { 127.0.0.1; } keys { "rndc-key"; };
};

Где строку secret:

secret "sUUony71pdPDHSZjNrkDFQ==";

следует брать из файла /etc/rndc.key.

Запустите named и добавьте его в автозапуск:

# systemctl start named
# chkconfig named --level 2345 on

Настройка зоны производится аналогично настройке на Debian / Ubuntu со следующими отличиями:

  • файл конфигурации DNS-сервера /etc/named.conf
  • зоны расположены в каталоге /var/named

Настройка DNS в Windows Server 2019

Зайдите в Диспетчер серверовУправление — нажмите Добавить роли и компоненты и добавьте DNS-сервер.

Далее в Диспетчере серверов переходим в СредстваDNS.

Нажимаем на имя сервера, на кнопку ДействиеНастроить DNS сервер. Откроется мастер настройки DNS сервера. Нажимаем Далее и выбираем Зону прямого просмотра.

Вводим имя зоны и жмем Далее.

Запрещаем динамическое обновление.

После можно настроить пересылку запросов определенным DNS серверам, либо оставить распознавание имен при помощи корневых серверов. Жмем ДалееГотово.

Осталось добавить DNS-записи. Выбираем Зоны прямого просмотра, нажимаем на созданную нами зону и нажимаем на кнопку Тип записи ресурса. Ищем тип записи Узел (типа А или АААА), выбираем его и создаем запись.

В появившемся окне добавляем А-записи. У первой записи Узел остается пустой. Указываем IP и создаем запись.

Аналогичным образом создаем остальные А-записи, при этом указывая название в поле Узел.

Редактируем запись Сервер имен (NS).

Выбираем имя сервера и нажимаем на кнопку Изменить. В открывшемся окне меняем имя NS (в нашем случае ns1.example.com.). Не забудьте в конце добавить точку!

Ниже указываем соответствующий IP (в нашем случае 1.1.1.1) и нажимаем ОК.

Первое имя NS настроено, добавляем второе. В окне нажимаем на Добавить, а затем таким же способом добавляем второе имя NS (в нашем случае это ns2.example.com. и IP 2.2.2.2). Получим такую картину:

Теперь отредактируем начальную зону (SOA) аналогичным способом. Указываем первичный NS зоны и email администратора (в email вместо символа @ нужно поставить точку, т.е. если почта [email protected] — указываем admin.example.com).

Аналогично А-записям можно добавить другие, например, MX или TXT.

Проверка работоспособности DNS-сервера

Проверить работоспособность полученной конфигурации можно используя команду dig. В Debian/Ubuntu устанавливается через apt-get пакет dnsutils.

# apt -y install dnsutils

В CentOS/AlmaLinux/RockyLinux установка dig производится через менеджер пакетов dnf или yum (для CentOS 7) — пакет bind-utils.

# dnf -y install bind-utils
# yum -y install bind-utils (для CentOS 7)

Для проверки запускаем команду dig: 

# dig @1.1.1.1 example.com

В случае успеха ответ будет таким:

; <<>> DiG 9.11.4-P2-RedHat-9.11.4-26.P2.el7_9.10 <<>> @1.1.1.1 exapmle.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 54919
;; flags: qr aa rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 1
;; WARNING: recursion requested but not available
;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 4096
;; QUESTION SECTION:
;example.com.        IN    A
;; ANSWER SECTION:
ns1.example.com.    3600    IN    A    1.1.1.1
ns2.example.com.    3600    IN    A    2.2.2.2
;; Query time: 0 msec
;; SERVER: 1.1.1.1#53(1.1.
1.1) ;; WHEN: Вс янв 15 18:08:36 MSK 2023 ;; MSG SIZE rcvd: 60


Данной утилитой проверяется ответ сервера, то что ему известно про существование зоны и записи в ней.

Установка и настройка DNS-сервера

Редактировать

Твиттер LinkedIn Фейсбук Электронная почта

  • Статья

Применяется к: Windows Server 2022, Windows Server 2019, Windows Server 2016

В этом кратком руководстве показано, как установить и настроить DNS-сервер на Windows Server. Вы будете установить роль DNS-сервера для размещения данных зоны DNS, переадресации DNS-запросов на серверы имен корневых подсказок DNS или, при необходимости, на вышестоящий сервер имен.

Предварительные условия

Перед установкой и настройкой DNS-сервера ваш компьютер должен соответствовать следующим требованиям. предварительные условия:

  • Компьютер с установленной версией Windows Server.
  • Статический IP.
  • Учетная запись, входящая в группу администраторов или эквивалентную ей.

Установка DNS-сервера

Установка сервера системы доменных имен (DNS) включает добавление роли DNS-сервера к существующему Сервер Windows Server.

Совет

При установке доменных служб Active Directory (AD DS) с доменом Active Directory Мастер установки служб, мастер дает возможность автоматически устанавливать и настроить DNS-сервер. Полученная зона DNS интегрируется с пространством имен домена AD DS. К узнать больше, см. Понимание интеграции доменных служб Active Directory.

Чтобы установить роль DNS-сервера в качестве отдельного сервера, выполните следующие действия:

  • PowerShell
  • графический интерфейс

Вот как установить роль DNS-сервера с помощью Команда Install-WindowsFeature.

  1. Запустите PowerShell на своем компьютере в сеансе с повышенными привилегиями.

  2. Чтобы установить роль DNS, выполните следующую команду. Установка не требует перезагрузки.

     Install-WindowsFeature -Name DNS
     

Настройка DNS-сервера

Теперь, когда вы установили роль DNS-сервера, вы можете настроить сервер.

Настройка интерфейсов

По умолчанию DNS-сервер будет прослушивать запросы на всех интерфейсах IP-адресов. Вы можете настроить DNS сервер для прослушивания на указанном интерфейсе с помощью графического интерфейса или с помощью PowerShell.

  • PowerShell
  • графический интерфейс

Вот как настроить интерфейс, используемый для прослушивания DNS-запросов с помощью Команда Set-DNSServerSetting.

  1. Запустите PowerShell на своем компьютере в сеансе с повышенными привилегиями.

  2. Найдите существующий IP-адрес вашего компьютера, запустив Командлет Get-NetIPAddress. Запишите IP адрес, который вы хотите использовать для своего DNS-сервера.

     Get-NetIPAddress | fl IP-адрес, псевдоним интерфейса
     
  3. Сохранить текущую настройку DNS-сервера во временной переменной, установить ListeningIpAddress свойство и примените новые настройки, выполнив следующие команды. Заменить заполнитель с IP-адресом, который вы записали ранее.

     $DnsServerSettings = Get-DnsServerSetting-ALL
    $DnsServerSettings.ListeningIpAddress = @("")
    Set-DNSServerSetting $DnsServerSettings
     

Настройка корневых ссылок

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

При необходимости вы можете отредактировать список корневых серверов имен, перейдя к Вкладка Root Hints в свойствах DNS-сервера диалоговое окно или с помощью PowerShell.

Удаление всех серверов корневых ссылок не поддерживается. Вместо этого настройте свой DNS-сервер так, чтобы он не использовал корневую подсказку. сервер имен, выбрав параметр Disable recursion server в консоли диспетчера DNS. Вкладка «Дополнительно» . Отключение рекурсии также отключает все настроенные серверы пересылки. В качестве альтернативы, очистить Использовать корневые подсказки, если нет доступных серверов пересылки в серверах пересылки таб.

  • PowerShell
  • графический интерфейс

Вот как обновить сервер имен корневых подсказок DNS с помощью Команда Set-DnsServerRootHint.

  1. Запустите PowerShell на своем компьютере в сеансе с повышенными привилегиями.

  2. Найдите существующий IP-адрес вашего компьютера, запустив Командлет Get-DnsServerRootHint. Записать сервера имен, который вы хотите обновить.

     Get-DnsServerRootHint
     
  3. Сохраните текущую настройку DNS-сервера в переменной, выполнив следующие команды. Заменить заполнитель с указанным ранее сервером корневых имен.

     $RootHintServer = (Get-DnsServerRootHint | Where-Object {$_.NameServer.RecordData.NameServer -match ""})
     
  4. Задайте свойство Ipv4address во временной переменной, выполнив следующие команды. Замените заполнитель обновленным IP-адресом.

     $RootHintServer.IPAddress[0].RecordData.Ipv4address = ""
     
  5. Примените обновленную запись, выполнив следующие команды.

     Set-DnsServerRootHint $RootHintServer
     
  6. Чтобы проверить обновленные корневые ссылки, выполните следующую команду. Вы заметите, что сервер имен имеет конечная точка (.).

     Get-DnsServerRootHint
     

Настройка серверов пересылки

При необходимости можно настроить сервер пересылки для разрешения информации об адресах DNS, а не для пересылки трафик на корневые серверы DNS. Вы можете добавить серверы пересылки с помощью графического интерфейса или с помощью Set-DNSServerForwarder Командлет PowerShell.

Примечание

Корневые подсказки DNS не будут использоваться, если только ваши серверы пересылки не ответят.

  • PowerShell
  • графический интерфейс

Вот как установить роль DNS-сервера с помощью Команда Install-WindowsFeature.

  1. Запустите PowerShell на своем компьютере в сеансе с повышенными привилегиями.

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

     $Forwarders = "",""
    Set-DnsServerForwarder -IP-адрес $Forwarders
     

Удаление роли DNS-сервера

Чтобы удалить роль DNS-сервера, выполните следующие действия.

  • PowerShell
  • графический интерфейс

Вот как удалить роль DNS-сервера с помощью Команда Uninstall-WindowsFeature.

  1. В командной строке PowerShell с повышенными привилегиями выполните следующую команду:

     Uninstall-WindowsFeature -Name DNS
     

Важно

При удалении службы роли DNS-сервера с компьютера под управлением Windows Server имейте в виду:

  • Для DNS-сервера, на котором размещены зоны, интегрированные с доменными службами Active Directory, эти зоны сохраняются или удаляются. в зависимости от типа их хранения. Данные зоны не удаляются, если DNS-сервер, который вы uninstall — это последний DNS-сервер, на котором размещена эта зона.
  • Для DNS-сервера, на котором размещены стандартные зоны DNS, файлы зон остаются в %systemroot%\System32\Dns , но они не перезагружаются при переустановке DNS-сервера. Если вы создаете новую зону с тем же именем, что и старая зона, старый файл зоны заменяется на новый файл зоны.

Следующие шаги

Теперь вы установили и настроили DNS-сервер, вот несколько статей, которые могут вам помочь более.

  • Обзор политик DNS
  • Обзор Anycast DNS

Обратная связь

Просмотреть все отзывы о странице

Все, что вам нужно знать

Введение

Конфигурация DNS настраивает сервер системы доменных имен для преобразования доменных имен (URL) в IP-адреса. Конфигурация помогает управлять записями DNS для доменов.

Любой сетевой администратор должен знать, как настроить DNS-сервер. Действия по настройке DNS различаются в зависимости от операционной системы.

В этой статье показано, как настроить DNS на компьютерах с Windows, macOS и Linux.

Необходимые условия

  • Стабильное подключение к Интернету.
  • Доступ к учетной записи с правами администратора.
  • Доступ к командной строке/терминалу.

Зачем менять конфигурацию DNS?

Интернет-провайдеры используют предварительно настроенный DNS-сервер для фильтрации трафика. Существует множество причин для изменения конфигурации DNS по умолчанию, например:

  • Повышение скорости . DNS сопоставляет доменные имена с IP-адресами. Пользовательская конфигурация DNS помогает сократить время разрешения доменных имен, что сокращает время, необходимое для доступа к веб-сайту.
  • Повышенная безопасность . Определенные DNS-серверы блокируют вредоносные веб-страницы и сосредотачиваются на предотвращении доступа к небезопасным веб-сайтам. Изменение конфигурации DNS для использования таких серверов повышает безопасность в Интернете и ограничивает подверженность онлайн-угрозам.
  • Индивидуальный опыт . Настройте DNS, чтобы заблокировать доступ к определенным веб-страницам или перенаправить доменные имена на другие адреса. Например, некоторые DNS-серверы помогают создать благоприятную для семьи среду, блокируя доступ к небезопасным или подозрительным веб-сайтам.
  • Конфиденциальность . Некоторые DNS-серверы регистрируют интернет-запросы в рекламных целях. Изменение конфигурации DNS на сервер, ориентированный на конфиденциальность, позволяет лучше контролировать конфиденциальность в Интернете.
  • Поиск и устранение неисправностей . Переход на другой DNS-сервер имеет решающее значение для устранения проблем с DNS.

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

В таблице ниже показаны примеры поставщиков, назначение DNS и адреса IPv4 и IPv6:

Поставщик Цель Адреса IPv4 Адреса IPv6
Google Повышение скорости. 8.8.8.8
8.8.4.4
2001:4860:4860::8888
2001:4860:4860::8844
Cloudflare Повышение скорости. 1.1.1.1
1.0.0.1
2606:4700:4700::1111
2606:4700:4700::1001
Quad9 9 0320 Фильтрует вредоносные программы, фишинг и эксплойты. 9.9.9.9
149.112.112.112
2620:fe::fe
2620:fe::9
OpenDNS Фильтрация безопасности и пользовательские политики. 208.67.222.222
208.67.220.220
2620:119:35::35
2620:119:53::53

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

Как изменить конфигурацию DNS в Windows

Для изменения конфигурации DNS в ОС Windows требуется права администратора . Ниже приведены инструкции по изменению конфигурации DNS на компьютере с Windows 10/11 или Windows Server.

Windows 10/11

Чтобы изменить конфигурацию DNS в Windows, выполните следующие действия:

1. В меню Пуск найдите Состояние сети .

2. Выберите Изменить параметры адаптера .

3. Щелкните правой кнопкой мыши сетевое подключение и откройте Свойства .

4. Найдите и выберите Интернет-протокол версии 4 (TCP/IPv4) вариант из списка.

5. Нажмите кнопку Свойства , чтобы открыть настройки IPv4.

6. Выберите параметр Использовать следующие адреса DNS-серверов .

7. Заполните первичный и вторичный адреса. Например, чтобы использовать адреса преобразователя DNS Google, установите 8.8.8.8 в качестве предпочтительного и 8.8.4.4 в качестве альтернативного.

8. Нажмите OK , чтобы сохранить изменения.

Перезапустите браузер, чтобы изменения вступили в силу.

Windows Server

Чтобы изменить конфигурацию DNS на Windows Server, выполните следующие действия:

1. Откройте меню «Пуск».

2. Найдите Панель управления и нажмите Введите .

3. Откройте Центр управления сетями и общим доступом .

4. На левой панели выберите Изменить настройки адаптера .

Дальнейшие действия аналогичны машинам с Windows 10/11.

5. Щелкните правой кнопкой мыши соединение и откройте Свойства .

6. Дважды щелкните пункт Интернет-протокола версии 4 (TCP/IPv4) в списке.

7. Задайте в соответствующих полях предпочтительный и альтернативный адреса DNS-сервера и нажмите OK , чтобы применить изменения.

Примечание: Если вы используете домен Active Directory, введите петлевой адрес из поля IP и вместо этого настройте сервер пересылки DNS с общедоступными адресами DNS.

Как изменить конфигурацию DNS в Linux

Следующие шаги работают в Ubuntu 22.04. Шаги могут немного отличаться в разных дистрибутивах Linux.

Чтобы навсегда изменить конфигурацию DNS в Linux, выполните следующие действия:

1. Откройте терминал ( Ctrl + Alt + T ).

2. Откройте файл resolv.conf с помощью текстового редактора, например nano:

 sudo nano /etc/resolv.conf 

3. Добавьте первичный и альтернативный DNS-адреса над текущей конфигурацией:

 сервер имен 8.8.8.8
nameserver 8.8.4.4 

Адреса используют преобразователь DNS Google. Замените IP-адреса предпочитаемым DNS.

4. Сохраните файл и закройте nano.

5. Чтобы изменения сохранялись после перезагрузки компьютера, используйте инструмент resolvconf . Установите его с помощью следующей команды:

 sudo apt install resolvconf 

Дождитесь завершения установки и перейдите к следующему шагу.

6. Запустите и включите службу с помощью следующих двух команд:

 sudo systemctl start resolvconf.service 
 sudo systemctl enable resolvconf.service 

7. Отредактируйте файл конфигурации:

 sudo nano /etc/resolvconf/resolv.conf.d/head 

8. Добавьте следующие строки выше все остальные конфигурации:

 сервер имен 8.8.8.8
nameserver 8.8.4.4 

9. Сохраните файл и закройте текстовый редактор.

10. Перезапустите службу:

 sudo systemctl перезапустить resolvconf.service 

11. Подтвердите примененные изменения:

 статус разрешения 

Адреса отображаются как текущий DNS-сервер для глобальных настроек. Либо запустите команду dig:

 dig phoenixnap.com 

В разделе SERVER показаны адреса DNS.

Как изменить конфигурацию DNS в macOS

Чтобы изменить конфигурацию DNS в macOS, выполните следующие действия:

1. Откройте Apple Menu->Системные настройки .

2. Откройте настройки сети из левого меню.

3. Выберите сеть из списка на правой панели ( Wi-Fi или Ethernet ).

4. Нажмите кнопку Подробности , чтобы просмотреть параметры подключения.

5. Перейдите на вкладку DNS на левой панели.

6. Нажмите кнопку «плюс» ( + ), чтобы добавить адреса DNS-серверов.

7. Добавьте первичный и вторичный адреса для DNS-сервера.

8. Нажмите OK , чтобы сохранить изменения и применить настройки.

Перезапустите браузер, чтобы проверить и увидеть изменения.

Как изменить конфигурацию DNS на уровне маршрутизатора?

Изменение конфигурации DNS на уровне маршрутизатора влияет на все подключенные устройства, такие как компьютеры, смартфоны и любые дополнительные интеллектуальные устройства, использующие Wi-Fi. Маршрутизаторы, управляющие несколькими сигналами, такими как сигнал телефона или телевизора, часто вообще не позволяют изменять настройки DNS.

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

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