Как установить DNS-сервер в Ubuntu 20.04 LTS

Как установить DNS-сервер в Ubuntu 20.04 LTS

 

В этом руководстве мы покажем вам, как установить DNS-сервер в Ubuntu 20.04 LTS. Для тех из вас, кто не знал, DNS-серверы очень важный инструмент для вашей сети, потому что многие IP-адреса не могут запомнить, поэтому могут запомнить имя DNS. BIND или BIND 9 — это реализация DNS с открытым исходным кодом, доступная почти для всех дистрибутивов Linux. BIND расшифровывается как Berkeley Internet Name Domain и позволяет нам публиковать информацию DNS в Интернете, а также разрешать запросы DNS для пользователей. BIND на сегодняшний день является наиболее часто используемым программным обеспечением DNS в Интернете.

В этой статье предполагается, что у вас есть хотя бы базовые знания Linux, вы знаете, как использовать оболочку, и, что наиболее важно, вы размещаете свой сайт на собственном VPS. Установка довольно проста и предполагает, что вы работаете с учетной записью root, в противном случае вам может потребоваться добавить ‘ sudo‘ к командам для получения привилегий root. Я покажу вам пошаговую установку DNS-сервера (Bind9) на Ubuntu 20.04 (Focal Fossa). Вы можете следовать тем же инструкциям для Ubuntu 18.04, 16.04 и любого другого дистрибутива на основе Debian, например Linux Mint.

Установите DNS-сервер на Ubuntu 20.04 LTS Focal Fossa

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

sudo apt update
sudo apt upgrade

Шаг 2. Установка DNS-сервера в Ubuntu 20.04.

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

sudo apt install bind9 bind9utils bind9-doc

По умолчанию BIND автоматически запускается после установки. Вы проверяете его статус с помощью:

sudo systemctl status named

После завершения процесса установки вы можете проверить, работает ли BIND9:

nslookup google.com 127.0.0.1

Вывод:

Server: 127.0.0.1
Address: 127.0.0.1#53
Non-authoritative answer:
Name: google.com
Address: 142.250.4.94
...

Шаг 3. Настройка BIND9.

Основной файл конфигурации , давайте откроем его:named.conf.options

sudo nano /etc/bind/named.conf.options

Директива listen-on позволяет указать сети, которые будет обслуживать DNS-сервер:

listen-on {
10.10.10.0/24;
10.1.0.0/16;
...
};

BIND9 по умолчанию разрешает только локальные запросы. Добавьте необходимые IP-адреса в директиву «allow-query» или «any;» чтобы разрешить все запросы:

allow-query { any; };

Перенаправители содержат IP-адреса DNS-серверов, на которые перенаправляется запрос, если наш сервер не содержит необходимых данных:

forwarders {
8.8.8.8;
8.8.4.4;
};

Наконец, сохраните и закройте файл. Проверить конфигурацию:

sudo named-checkconf
sudo systemctl restart bind9

Шаг 4. Настройте брандмауэр.

Если на вашем сервере привязки запущен брандмауэр ОС, выполните следующую команду, чтобы разрешить порт привязки:

sudo ufw allow Bind9

Шаг 5. Тестирование BIND.

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

nslookup google.com

Вывод:

Server:		103.86.96.100
Address:	103.86.96.100#53

Non-authoritative answer:
Name:	google.com
Address: 172.217.194.101
Name:	google.com
Address: 172.217.194.100
Name:	google.com
Address: 172.217.194.138
Name:	google.com
Address: 172.217.194.102
Name:	google.com
Address: 172.217.194.113
Name:	google.com
Address: 172.217.194.139

Поздравляю! Вы успешно установили DNS-сервер . Благодарим за использование этого руководства для установки DNS-сервера (Bind9) в системе Ubuntu 20.04 LTS Focal Fossa. Для получения дополнительной помощи или полезной информации мы рекомендуем вам посетить официальный сайт Ubuntu .

Author: forgero

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

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