Установка і настройка dns сервера ubuntu 14.04.1 lts
Сьогодні продовжимо цикл статей з налаштування сервера і розглянемо що ж із себе представляє настройка DNS сервера Ubuntu. У нас вже є сервер на базі ubuntu 14.04.1 LTS, на ньому налаштований DHCP сервер. Сьогодні ми туди додамо ще і службу DNS.
Для початку давайте розберемося для чого він нам потрібен. DNS - це система доменних імен, призначена для отримання ip адреси комп`ютера по його імені і навпаки, імені по ip адресою. Тобто знаючи ім`я комп`ютера, вам не потрібно запам`ятовувати його ip, для подальшого звернення. Служба була створена в зв`язку з розширенням мережі і появою величезної кількості ip адрес, які просто неможливо запам`ятати з першого разу.
І так що ми маємо ... Встановлена ОС Ubuntu Server 14.04.1 LTS, налаштований DHCP сервер. З ПО тільки mc.
Установка і настройка DNS сервера Ubuntu
Для початку потрібно встановити останні оновлення системи
Після цього встановимо службу DNS сервера Bind9
після установки служби, вона автоматично запуститисяНаступним кроком, генеруємо ключ для поновлення DNS записів
виводимо його на екран
на екрані ви повинні побачити ключ, що то подібно до цього:
Key: 4GD8OIb8pZk4vAueACAfUQ ==
Обов`язково збережіть цей ключ, в подальшій настройці він нам знадобитьсяНалаштовуємо DNS сервер Bind9
Відкриваємо файл конфігурації
Додамо наступний код:
- forwaders - вищестоящий dns сервер (сервер гугла), використовується якщо url запиту не знайдено в нашій базі.
- listen-on - адреси через які буде обслуговуватися наш DNS сервер.
Зберігаємо (Ctrl + O) і закриваємо (Ctrl + X) файл.
перезапустити bind9
Тепер можна протестувати роботу нашого DNS сервера
Додамо в фал /etc/resolv.conf рядок з нашим DNS сервером (так як файл /etc/resolv.conf при перезавантаженні змінює значення на дефолтні, додати запис потрібно в той файл з якого будуть братися дефолтні значення)
в цей файл пишемо наступне:
Зберігаємо файл, закриваємо його і перезавантажуємо сервер. Після перезавантаження протестуємо роботу сервера, виконайте наступну команду:
у відповідь ви отримаєте відповідь з часом виконання запиту (виділено кольором)
Як бачите запит був виконаний за 284 мсек. Тепер ще раз виконаємо цей же запит і перевіримо час запиту
Повторний запит був виконаний за 7 мсек! Відмінно! Кешування запитів працює. Рухаємося далі.
Налаштування основного DNS сервера
Початкові дані:
- Доменне ім`я - lab.loc
- IP сервера - 192.168.0.1
- Ім`я сервера - srv-01.lab.loc
Нам потрібно буде вказати дві зони (прямого і зворотного перегляду) і прописати їх в конфігурації сервера.
Я почну з кінця і вкажу налаштування зон у файлі конфігурації. відкриваємо його
і вставляємо наступне:
Відео: Setting up a Bind DNS server on Ubuntu server
- key DHCP_UPDATER - інформація про ключі, який ми з вами записували (в лапки вам потрібно вписати свій ключ)
- zone «lab.loc» - інформація про зону використання DNS, зазначений тип - master, шлях до файлу зберігання даних зони, оновлення файлу дозволено з використанням ключа.
- zone «0.168.192.in-addr.arpa» - створення зони зворотного перегляду
Тепер створимо самі файли в яких будуть зберігатися дані зони lab.loc. Для цього скопіюємо зразок файлу прямого перегляду:
відкриємо його
і внесемо правки як у мене:
Тепер скопіюємо файл зони зворотного перегляду:
відкриємо його
Вносимо в нього наступне:
Зберігаємо, закриваємо, перезапускаємо Bind9
Зберігаємо, закриваємо, перевіряємо роботу DNS сервера:
у відповідь ви повинні побачити наступне:
Як бачите зона прямого перегляду працює, нам здався адреса перевіряється імені. Тепер перевіримо роботу зони зворотного перегляду
У відповідь повинні отримати наступне:
Як бачите у відповідь ми отримали ім`я сервера на його адресу. Якщо у вас у відповідь на nslookup так само все коректно відображається, значить ви все зробили правильно! Якщо немає, перевіряйте що зробили не так.
Налаштування динамічного оновлення зон DHCP сервером
Якщо ви разом зі мною налаштовували сервер з самого початку, тоді у вас не повинно виникнути труднощів. відкриємо файл /etc/dhcp/dhcpd.conf
Перевіряємо що опція option domain-name містить ім`я домену lab.loc, рядок ddns-update-style none; закомментировать. Тепер додамо рядок update-static-leases on- - вона відповідає за створення зон для клієнтів у яких статичний IP адреса. Для автоматизації цього процесу, додамо наступний код:
де secret це той самий код який ми робили на початку статті.
Ось приклад мого файлу /etc/dhcp/dhcpd.conf:
Відео: Tuturial 3 - Step by Step Configuration BIND9 (Set Up DNS Server) On Ubuntu 14.04 Linux Server
Більше ніякі настройки DHCP не чіпаємо, перезапускаємо bind9 і dhcp
Тепер потрібно перевірити як все це справа працює "в бою". Запускаємо клієнтську машину, яка знаходитися в мережі з сервером. Після включення машина отримає IP адресу від DHCP сервера, а DHCP сервер створить запис на кшталт klient-pc.lab.loc.
на запит nslookup yos-pc (Yos-pc це ім`я клієнтської машини), ми повинні побачити відповідь від сервера
Як бачите по скриншоту, працює і прямий і зворотний запити до DNS.
Після перезавантаження сервера, можна подивитися на файли прямого і зворотного перегляду, в них ви побачите записи про нові машини, ось приклад мого файлу, після перезавантаження сервера
via via
- Установка і настройка squid3 проксі сервера, на базі ubuntu server 14.04.1
- Управління сервером через веб інтерфейс за допомогою webmin в ubuntu server
- Сокети: сервер на php
- Установка і настройка dhcp сервера на ubuntu 14.04.1 lts
- Як налаштувати проксі в ubuntu з терміналу
- Як задати ip адреса в linux
- Що таке реплікація в mysql?
- Як включити dhcp на sagemcom 2804
- Налаштування samba в ubuntu 16.04
- Установка owncloud ubuntu 16.04
- Установка і настройка freenx
- Установка ssh ubuntu 16.04
- Налаштування nfs в ubuntu 16.04
- Налаштування openvpn в ubuntu
- Установка ubuntu server 16.04 покроково
- Функції для роботи з dns
- Установка vestacp на ubuntu 16.04
- Установка ispmanager 5 на ubuntu server
- Установка ftp на ubuntu 16.04
- Установка lamp ubuntu 16.04
- Налаштування dns в ubuntu