Ubuntu

Как установить и настроить DNS в Ubuntu

Как установить и настроить DNS в Ubuntu

DNS - это короткое сокращение от Dдомен Nаме Sсервис, который сопоставляет IP и полное доменное имя (Fульли Qутвержденный Dдомен NЭймс) друг к другу. Таким образом, DNS позволяет легко запомнить IP-адрес. Серверы имен - это компьютеры, на которых работает DNS.

Итак, в этом руководстве мы собираемся установить и настроить DNS в Ubuntu. В этом руководстве мы будем использовать одну из наиболее распространенных программ, используемых для работы с сервером имен в Ubuntu, которая называется BIND (что является аббревиатурой от BErkley яИнтернет Nя Dэемон).

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

Перед началом процесса установки убедитесь, что ваша система обновлена, выполнив следующие три команды.

Шаг 1- Обновите систему

sudo apt-get update sudo apt-get upgrade sudo apt-get dist-upgrade

Шаг 2 - Установите пакет DNS

Используйте следующую команду:

sudo apt-get install bind9

После того, как вы выполните предыдущую команду, она предложит установить некоторые другие пакеты, нажмите y, чтобы подтвердить загрузку и установку этих пакетов.

Установить DNS

Шаг 3 - Установите утилиты DNS

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

sudo apt-get install dnsutils

Обратите внимание, что вы можете обнаружить, что он уже установлен.

Шаг 4 - Конфигурация DNS

Обычно файлы конфигурации DNS хранятся в каталоге / etc / bind. / etc / bind / named.conf - это главный файл конфигурации, который содержит параметры DNS, и настоятельно рекомендуется соблюдать осторожность при его редактировании.

Шаг 5 - Настройка NameServer

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

Откройте и отредактируйте / etc / bind / named.conf.варианты с вашим любимым редактором.

sudo vi / etc / bind / с именем.conf.параметры

Добавьте к нему следующий блок, здесь мы использовали DNS Google.
экспедиторы
8.8.8.8;
;

Файл должен выглядеть так:

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

sudo systemctl перезапустить bind9

Чтобы проверить время вашего запроса, мы можем использовать команду dig, которая устанавливается пакетом dnsutils.

копать гугл.ком

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

Время тестового запроса для Google

Время тестового запроса для Google (2-й раз)

Вы заметите, что время запроса во второй раз, когда вы выполнили команду, почти равно нулю.

Шаг 6 - Начальный мастер

Для конфигурации первичного главного сервера DNS получает данные для зоны из файла, хранящегося на его хосте. Кроме того, DNS контролирует эту зону. Теперь предположим, что у нас есть домен под названием «example.com », мы собираемся настроить DNS в качестве основного мастера для этого домена.

Файл прямой зоны

Здесь, в зоне прямого доступа, имя будет отображаться на IP-адрес.

Шаг 1. Откройте и отредактируйте / etc / bind / named.conf файл.

sudo vi / etc / bind / с именем.conf

Убедитесь, что он содержит следующие строки и НЕ содержит комментариев:

включить «/ etc / bind / named.conf.параметры";
включить «/ etc / bind / named.conf.местный";
включить «/ etc / bind / named.conf.зоны по умолчанию »;

Файл должен выглядеть так:

Файл конфигурации DNS

Шаг 2. Откройте и отредактируйте / etc / bind / named.conf.локальный файл для добавления зоны DNS.

sudo vi / etc / bind / с именем.conf.местный

Добавьте к нему следующий блок:
зона «пример».com ”
тип мастер;
файл «/ etc / bind / db.пример.com »;
;

Файл должен выглядеть так:

Редактировать локальный файл conf

Шаг 3. Создайте файл зоны из шаблона.

sudo cp / etc / bind / db.локальный / etc / bind / db.пример.ком

Шаг 4. Теперь откройте новый пример файла зоны.

Судо vi / и т. д. / привязка / БД.пример.ком

И измените его так:

Файл зоны

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

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

sudo systemctl перезапустить bind9

Файл обратной зоны

Теперь, чтобы сопоставить IP-адрес с именем, вам нужно настроить файл обратной зоны.

Шаг 1. Отредактируйте / etc / bind / named.conf.локальный файл.

sudo vi / etc / bind / с именем.conf.местный

Добавьте следующий блок:
зона «10».0.2.in-addr.arpa »
тип мастер;
файл «/ etc / bind / db.10 ”;
;

Где 10.0.2 - это первые три октета вашей сети.

Шаг 2. Создайте / etc / bind / db.10 файлов из первого шаблона.

sudo cp / etc / bind / db.127 / и т. Д. / Привязка / дб.10

Шаг 3. Отредактируйте / etc / bind / db.10 файлов.

Судо vi / и т. д. / привязка / БД.10

И должно быть так:

Файл резервной зоны

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

Шаг 7 - Проверка файлов конфигурации

Теперь, после выполнения всех предыдущих конфигураций, нам нужно проверить правильность всех конфигураций.

Шаг 1. Выполните следующие команды, чтобы проверить, не вернет ли он какие-либо ошибки.

пример named-checkzone.com / etc / bind / db.пример.com named-checkzone 192.168.0.0/32 / и т. Д. / Привязка / дб.10 именованных-checkconf / etc / bind / named.conf.локальный named-checkconf / etc / bind / named.conf

Результат выполнения предыдущих команд должен выглядеть так:

Учтите, что у вас может быть другой серийный номер, поэтому не паникуйте.

Наконец, мы успешно установили и настроили DNS-сервер в Ubuntu. Надеюсь, вам понравилось, и по любым вопросам просто оставьте комментарий, и мы будем рады вам помочь.

10 лучших игр для Ubuntu
Платформа Windows была одной из доминирующих платформ для игр из-за огромного процента игр, которые разрабатываются сегодня с встроенной поддержкой Wi...
5 лучших аркад для Linux
В настоящее время компьютеры - это серьезные машины, используемые для игр. Если вы не можете получить новый рекорд, вы поймете, о чем я. В этом посте ...
Битва за Веснот 1.13.6 Выпущена разработка
Битва за Веснот 1.13.6, выпущенная в прошлом месяце, является шестой разработкой в ​​1.13.x и содержит ряд улучшений, в первую очередь пользовательско...