Как установить и настроить DNS-сервер в CentOS 7

{title}

Одна из наиболее важных ролей во всем процессе управления и настройки сервера - DNS (Domain Name System), которая позволяет нам преобразовывать IP-адреса в доменные имена и наоборот, таким образом Гораздо проще иметь в виду Solvetic.com, а не 178.33.118.246.

Эта роль важна для всего процесса передачи информации и позволяет нам, как администраторам и частым пользователям сети, четко понимать, какие сайты мы посещаем. В Linux у IDB есть задача настройки и администрирования DNS p, и мы должны убедиться, что его версия больше, чем 4, и идеально подходит для 8 или 9. BIND состоит из трех частей или элементов: именованных, разрешают библиотечные и серверные тесты.,

Когда вы приобретаете сервер, у вас должно быть два сервера имен, которые будут собраны в DNS. Когда мы делаем веб-запрос и нам нужно знать адрес на веб-странице, BIND позаботится о том, чтобы выполнить запрос, решив его, и, следовательно, часть, которую нужно решить. BIND делает запрос на поиск через управление DNS-сервером и приводит к названию веб-страницы.

Что такое BIND?

BIND (Berkeley Internet Name Domain) - это бесплатное программное обеспечение с открытым исходным кодом, которое выполняет функции DNS в системе, его название связано с сайтом, на котором он был разработан, Университет Беркли в Калифорнии в 1980 году.

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

Сегодня в этом руководстве будет проанализировано, как на практике настроить эту роль DNS в CentOS 7.
Далее мы увидим, как настроить и установить этот DNS-сервер в CentOS 7 и, таким образом, начать играть эту важную роль в полной мере.

1. Как установить BIND9 на CentOS 7

Шаг 1
Важно проверить, что у нас есть подключение к сети, для этого мы можем пропинговать любой веб-сайт:

{title}

Шаг 2
Сначала мы обновим все пакеты CentOS 7 с помощью следующей команды:

 ням обновление 

Шаг 3
Когда процесс обновления CentOS будет завершен, мы приступим к установке BIND и его утилит с помощью команды yum, для этого мы введем следующую команду. Мы принимаем загрузку и соответствующую установку BIND и его компонентов.

 ням установить bind bind-utils 

{title}

2. Как запустить сервис BIND в CentOS 7

Шаг 1
После того, как все пакеты BIND установлены, мы приступаем к запуску соответствующей службы, используя в своем порядке следующие команды:

 systemctl включить именованный systemctl start named systemctl status named 

{title}

Шаг 2
Мы видим, что текущий статус BIND активен и работает. Если мы хотим проверить версию BIND, мы выполним следующую команду:

 / usr / sbin / named –v 

{title}

3. Как настроить DNS-сервер с BIND в CentOS 7


Имея это в виду, мы начнем настройку DNS-сервера в CentOS 7.

Шаг 1
Файл конфигурации BIND находится в пути /etc/named.conf, поэтому мы должны получить к нему доступ с помощью предпочтительного редактора, в этом случае мы будем использовать nano:

 nano /etc/named.conf 

Шаг 2
В открытом файле мы выполним следующие задачи:

  • Мы комментируем символом # следующие строки:
 порт прослушивания 53 {127.0.0.1; }; порт listen-on-v6 53 {:: 1; }; 

{title}

  • Мы добавляем IP-адрес, по которому клиентские компьютеры будут обращаться к DNS, кроме того, мы можем добавить IP-адрес второго сервера, если он у нас есть, мы будем использовать следующие строки:
 allow-query {localhost; IP / Network; }; allow-Transfer {Ip второй сервер; }; 

$config[ads_text5] not found

{title}

  • Мы сохраняем изменения, используя комбинацию клавиш

Ctrl + O

и мы покидаем редактор, используя ключи:

Ctrl + X

4. Как создать зоны BIND в CentOS 7


Как только эти параметры будут определены, следующим шагом будет создание и настройка соответствующих прямых и обратных зон, которые должны быть добавлены в файл named.conf.

Шаг 1
Мы получаем доступ к этому файлу с помощью следующей команды:

 nano /etc/named.conf 

Шаг 2
Мы настраиваем первую зону следующим образом:

 зона "solvetic.local" IN {тип мастера; файл "fwd. solvetic.local.db"; allow-update {нет; }; }; 

Шаг 3
Настраиваемые параметры:

  • Solvetic.local: доменное имя
  • Мастер: это основной DNS
  • FWD. solvetic.local.db: Указывает прямую зону
  • allow-update: относится к первичному DNS.

Шаг 4
Теперь добавим следующие строки для обратной зоны:

 зона "10.168.192.in-addr.arpa" IN {тип мастера; файл "10.168.192.db"; allow-update {нет; }; }; 

{title}

Шаг 5
Мы сохраняем изменения, используя следующую комбинацию клавиш:

Ctrl + O

5. Как создать файлы зоны BIND в CentOS 7


Мы создали зоны, теперь мы должны создать архивы этих зон.

Шаг 1
Первый файл, который будет создан в прямой зоне, мы выполняем следующее:

 nano /var/named/fwd.solvetic.local.db 

Шаг 2
Это создаст новый файл, в который мы введем следующее:

 $ TTL 86400 @ IN SOA primary.solvetic.local. корень. solvetic.local. (2016042112; Serial 3600; Обновить 1800; Retry 604800; Expire 43200; Минимальный TTL); Информация сервера имен @ IN NS primary. solvetic.local. ; IP-адрес сервера имен основного IN A 192.168.0.11; Почтовый обменник linux.local. В MX 10 почтой. solvetic.local. ; A - Записать HostName на IP-адрес www IN 192.168.0.3 mail IN 192.168.0.4; CNAME запись ftp IN CNAME www. solvetic.local. 

{title}

$config[ads_text5] not found

Шаг 3
Параметры этого файла:

А -

гравер

NS -

Имя сервера

MX -

Обмен электронной почтой

CN -

Каноническое имя

Шаг 4
Мы сохраняем изменения и закрываем редактор. Теперь мы создадим файл для обратной зоны, выполнив следующее:

 nano /var/named/0.168.192.db 

Шаг 5
В пустой файл мы добавим следующее. Затем мы сохраняем изменения в файле и закрываем файл.

 $ TTL 86400 @ IN SOA primary.solvetic.local. корень. solvetic.local. (2014112511; Serial 3600; Обновить 1800; Retry 604800; Expire 86400; Минимальный TTL); Информация сервера имен @ IN NS primary. solvetic.local. Обратный поиск для сервера имен 8 IN PTR primary. solvetic.local. ; PTR Записать IP-адрес на HostName 100 IN PTR www. solvetic.local. 150 В PTR почте. solvetic.local. 

{title}

6. Как перезапустить сервисы BIND в CentOS 7


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

Шаг 1
Для этого мы выполним следующие команды в их порядке:

 chmod 777 /var/named/fwd.solvetic.local.db chmod 777 /var/named/0.168.192.db systemctl перезапустить named.service 

{title}

Шаг 2
Если мы хотим проверить статус сервиса, мы выполним следующую команду. Мы можем убедиться, что ваш статус активен и работает.

 systemctl status named.service 

{title}

7. Как проверить зоны на клиентских компьютерах BIND в CentOS 7


Теперь, когда BIND настроен, остается настроить клиентский компьютер на прием DNS и через него разрешать IP-адреса.

Шаг 1
Для этого мы регистрируемся на клиентском компьютере, в данном случае в Ubuntu, и получаем доступ к файлу.

 /etc/resolve.conf: nano /etc/resolve.conf 

Шаг 2
Там мы добавим следующий синтаксис:

 nameserver (IP-адрес DNS-сервера) 

Шаг 3
Затем мы выполняем следующую команду для проверки прямой зоны:

 копать www.solvetic.local 

$config[ads_text5] not found

{title}

Шаг 4
Теперь, чтобы проверить обратную зону, мы выполним следующую команду:
dig -x (Ip клиентской машины)

{title}

8. Измените и настройте имя хоста и статический IP-адрес CentOS 7


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

$config[ads_text5] not found

При настройке имени хоста мы сможем легче идентифицировать его в сети. Мы также установим статический IP-адрес, если задачи, связанные с DNS, DHCP или аналогичными, будут разрабатываться в CentOS 7.

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

 nslookup% ipaddress% 

Помните о важности DNS-сервера в нашей организации, поскольку без нескольких пользователей вы можете потерять разум, изучая IP-адреса вместо доменных имен. Если вас интересует тема серверов в Linux, не пропустите, как установить FTP-сервер в CentOS7.

$config[ads_text5] not found