Найти в Дзене
evlchrrrx (linux guides)

Настройка DNS сервера с помощью dnsmasq на ALT LINUX

DNS (Domain Name System) — это система, которая отвечает за преобразование удобных для человека доменных имен (например, www.dotabuff.соm) в числовые IP-адреса (например, 192.0.2.1), которые используются для идентификации устройств в интернете. Когда вы вводите адрес сайта в браузере, ваш компьютер отправляет запрос на DNS-сервер, чтобы узнать, какой IP-адрес соответствует этому домену. После получения IP-адреса, ваш браузер может установить соединение с сервером и загрузить нужный контент. Кроме основной функции преобразования имен, DNS также выполняет другие задачи, такие как управление записями, определение почтовых серверов (через записи MX) и другие аспекты сетевого взаимодействия. Система DNS децентрализована и работает на основе иерархической структуры, где различными уровнями управления директорами доменных имен занимаются различные организации. Мы будем использовать dnsmasq dnsmasq — это легковесный DNS-сервер и DHCP-сервер, предназначенный для использования в малых сетях. О

DNS (Domain Name System) — это система, которая отвечает за преобразование удобных для человека доменных имен (например, www.dotabuff.соm) в числовые IP-адреса (например, 192.0.2.1), которые используются для идентификации устройств в интернете.

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

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

Мы будем использовать dnsmasq

dnsmasq — это легковесный DNS-сервер и DHCP-сервер, предназначенный для использования в малых сетях. Он часто используется в домашних или офисных сетях для предоставления услуг DNS и DHCP, так как является простым в настройке и использовании. Вот основные функции dnsmasq

Добавляем dns сервера гугла для установки утилиты

mcedit /etc/resolv.conf

И добавляем следующую строку в него:

nameserver 8.8.8.8

Обновим пакеты и установим её командами:

apt-get update

apt-get install dnsmasq (Установка пакета dnsmasq)

systemctl enable --now dnsmasq (Добавление службы в автозапуск)

Проверим её состояние перед работой:

systemctl status dnsmasq

Затем откроем файл для редактирования конфигурации нашего DNS-сервера:

mcedit /etc/dnsmasq.conf

И добавляем в неё строки (для удобства прям с первой строки файла):

no-resolv (не будет использовать /etc/resolv.conf)

domain=mega-team.pro

server=8.8.8.8 (адрес общедоступного DNS-сервера)

interface=* (на каком интерфейсе будет работать служба)

address=/mq-rtr.mega-team.pro/192.168.1.1

ptr-record=1.1.168.192.in-addr.arpa,mq-rtr.mega-team.pro

address=/gr-rtr.mega-team.pro/192.168.4.1

address=/mq-srv.mega-team.pro/192.168.1.2

ptr-record=2.1.168.192.in-addr.arpa,mq-srv.mega-team.pro

address=/mq-cli.mega-team.pro/192.168.2.2 (Смотрите адрес на MQ-CLI, т.к он выдаётся по DHCP)

ptr-record=2.2.168.192.in-addr.arpa,mq-cli.mega-team.pro

address=/gr-srv.mega-team.pro/192.168.4.2

Сохраняем файл нажатием кнопки F2, а затем выход с помощью F10.

Теперь необходимо добавить строку 192.168.1.1 mq-rtr.mega-team.pro в файл /etc/hosts:

mcedit /etc/hosts

Проверим пинг сначала с MQ-SRV на google.com и mq-rtr.mega-team.pro:

ping google.com

ping hq-mq-rtr.mega-team.pro:

Теперь проверим пинг с MQ-CLI:

ping google.com

ping mq-rtr.mega-team.pro

лайк что бы штукатурка
лайк что бы штукатурка

СПАСИБО ЗА ПРОСМОТР СТАТЬИ