в последней лекции мы увидели, как зарегистрировать доменное имя и установить авторитетные DNS-серверы
у регистратора, если вы хотите разместить домен на своем собственном DNS-сервере, следующим шагом будет установка
и настройка такого сервера, в этой лекции мы рассмотрим, как настроить DNS-сервер с помощью программного обеспечения
bind версии 9 на ubuntu bind или barclay internet name domain - это гибкое и полнофункциональное программное обеспечение DNS
с открытым исходным кодом, которое широко используется благодаря своей стабильности и высокому качеству, давайте начнем
с установки сервер bind 9 dns на ubuntu vps, который работает в облаке digitalocean,
я вхожу на сервер, так как я создал псевдоним для упрощения входа,
имя псевдонима - vps, и это мой комментарий изменил порт, который ssh ​​слушает, на
2299, поэтому я просто запускаю псевдоним, и я имею в виду,
что apt update empire 17 процентов apt install bind 9 bind 9 utils
и bind девять минус doc
он устанавливает сервер, который
он был установлен по умолчанию, привязка автоматически запускается
после установка и c щеколда, если он работает, я выполнение статуса systemctl bind9
он работает после установки связывания давайте установить его в режиме ipv4,
так как мы используем только ipv4, если ваша сеть использует IPv6, то установите его в ipv6 я открываю и т.д. по умолчанию с
именем, и мы видим некоторый стартап параметры для сервера, такие как пользователь, который запускает сервер,
я добавляю -4 в конец параметра параметров
здесь, если вы хотите, чтобы он предлагал услуги ipv6, затем добавьте минус 6 вместо -4 минус 6 и -4 являются
взаимоисключающими i Я сохраняю и выхожу из файла, как и в случае с любым другим сервером linux, нам нужно перезагрузить
или перезапустить его, чтобы изменения вступили в силу, поэтому systemctl перезагрузить или перезапустить bind9,
теперь он работает как локальный кеш-сервер только DNS, чтобы запросить у сервера
IP-адрес адрес, который я запускаю, копать минус та на локальном хосте и в домене google.com,
поэтому я отправляю запрос DNS на сервер DNS, который работает на локальном хосте,
и я хочу, чтобы адрес минус ta означает, если вы хотите, введите адрес для google.com
чтобы попросить другой сервер записать IP-адрес этого сервера inst ead of localhost,
например, это общедоступный DNS-сервер от cloudflare,
и он вернул другой IP-адрес, потому что у этого домена больше IP-адресов,
следующим шагом является настройка конфигурации привязки сервера, состоящей из нескольких файлов, которые
включены из основного файла конфигурации, это основной файл конфигурации сервера
, кстати, имя программного обеспечения - bind version 9, но имя
запущенного процесса или демона vex происходит от имени demon ps минус f канал grep с именем
это процесс, который работает,
давайте возьмем взглянув на файл named.conf, мы видим, что есть три файла, которые включены
named.conf, параметры которого содержат общие параметры конфигурации сервера, такие как интерфейс, на
котором он прослушивает, использует ли он предшественника или кому разрешено создавать сервер с
именем. conf.local содержит домены, размещенные на сервере, для которого он является официальным. Это
файл, в который мы добавим информацию о нашем домене crystalmind.academy
и последний файл с именем ed.conf, что зоны по умолчанию содержат информацию о
корневых серверах и зонах по умолчанию, таких как localhost, мы не слишком сильно его
трогаем, давайте углубимся в DNS и посмотрим, какие типы запросов DNS доступны.
Запросы DNS можно классифицировать в соответствии с тем, как в в котором полный запрос обрабатывается
в рекурсивных и итеративных запросах, рекурсивный запрос - это своего рода запрос, в котором DNS-сервер
, получивший ваш запрос, будет выполнять всю работу, фиксируя ответ и возвращая его вам во время
этого процесса, DNS-сервер также может запросите другие DNS-серверы в Интернете для ответа,
в конце концов, вы получите окончательный ответ, напишите в своем браузере адрес веб-сайта, который вы хотите
посетить, вы отправляете рекурсивный запрос на DNS-сервер, настроенный в системе, это будет делать
вся работа за кулисами, чтобы узнать IP-адрес этого домена и вернуть его вам, что
сервер делает за кулисами, - это найти ответ от других DNS-серверов, используя некоторые конкретные
шаги: aut Уверенные DNS-серверы для этого домена - это те, которые имеют окончательную информацию
и отправляют ее на начальный сервер, мы не углубляемся в это на данный момент
lex system, что является итеративным или нерекурсивным запросом, сервер имен DNS не пойдет и исправьте
полный ответ на ваш запрос, но вернет вам ссылку на другие DNS-
серверы, которые могут иметь ответ, теперь ваша задача - запросить эти серверы, чтобы найти ответ,
прежде чем погрузиться в настройку привязки для размещения нашего домена, давайте поговорим о DNS для заказов
Фордер еще один DNS - сервер, который будет запрошен рекурсивен нашим сервером DNS - сервер настроен
на использование форвардеров ведут себя следующим образ, когда сервер DNS получает запрос он пытается разрешить
запрос с использованием зон размещаются локально или с помощью своего кэша, если запрос не может быть разрешен
с использованием локальных данных, DNS-сервер рекурсивно пересылает запрос на DNS-сервер, который
назначен как перенаправитель, если перенаправитель недоступен, DNS-сервер пытается разрешить
запрос сам по себе с использованием итеративных запросов, поэтому я добавляю два пересылки, наш DNS-сервер
в файл опций, я установлю общедоступные DNS-серверы Google для заказов для моего сервера, поэтому veeam и т. д.
привяжите named.conf, эти параметры перед закрытием фигурная скобка я добавляю четыре порядка
пара фигурных скобок точка с запятой и между фигурными скобками я пишу точка с запятой
8.8.8.8 и точка с запятой 8.8.4.4 это IP-адреса иностранцев, поэтому в нескольких словах, если
сервер не знает информации DNS, запрошенной клиентами, он отправит рекурсивный запрос
на эти два сервера и будет ждать окончательного ответа, если он получит ответ, он передаст его
клиенту, который запросил его в первую очередь i ' m сохраняю файл и перезагружаю сервер,
я также проверяю x status
x running давайте проверим сервер, я прошу ap-адрес parrotlinux.org, так что копайте на localhost,
я спрашиваю сервер, который работает на localhost минус tai хочу введите адрес для parrot linux.org
и это IP-адрес sses домена, в котором он работает, у нас есть работающий DNS-сервер
на локальном компьютере, кстати, peratt linux - это дистрибутив Linux, разработанный с
учетом требований безопасности и конфиденциальности, мы сделаем небольшой перерыв, и в следующей лекции
мы настроим DNS сервер как авторитетный для нашего домена или для его размещения