Файл: 2.2-к DNS та DHCP-сервери на FreeBSD.pdf

ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 10.06.2024

Просмотров: 6

Скачиваний: 0

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

Тема 2.2 DNSта DHCP-сервери на платформі FreeBSD.

Мета: ознайомити з роботою системи FreeBSD в якості серверів різного призначення.

Перелік питань для вивчення.

1. Кешуючий DNS-сервер (named).

2. DHCP-сервер dhcpd.

1. Кешуючий DNS-сервер (named).

В локальній мережі обов'язково повинен бути DNS-сервер для перетворення імен ком-

п’ютерів в IP-адреси та навпаки.

DNS-сервер також необхідний для роботи деяких мережевих програм.

Для налаштування DNS-сервера найчастіше використовують Windows Server.

Але дану роль може виконувати і FreeBSD-сервер. Це застосовують, наприклад, для до-

ступу до Інтернету мобільних користувачів, які не входять у домен Windows Server.

Для налаштування DNS-сервера на базі FreeBSD відредагуємо конфігураційний файл демона named:

#ее /etc/namedb/named.conf

#Список мереж, яким відповідає DNS-сервер acl ACCESS { 127.0.0.1; 192.168.1.0/24; };

#IP-адреси основного DNS-сервера

options {

.....................................

listen-on { 127.0.0.1; 192.168.1.4; }; allow-recursion { ACCESS; };

.....................................

# IP-адреси альтернативних DNS-серверів

forwarders { 10.1.2.249; 22.22.0.1; 22.22.0.2; }; };

Тепер сервер буде кешувати відповіді на всі DNS-запити, а те, що не знайде в своєму

кеші, шукатиме на альтернативних DNS-серверах локальної мережі та на DNS-серверах провайдера.

Причому, відповідати DNS-сервер буде тільки самому собі (127.0.0.1) та локальній мережі з параметрами 192.168.1.0/24 відповідно створеного нами списку доступу acl

(cess list).

Додамо в файл /etc/rc.conf дозвіл на запуск named і запустимо його скриптом автозапуску:

#ее /etc/rc.conf named_enable="YES"

#/etc/rc.d/named start

Перевіримо, чи запустився процес named і подивимося, як він справляється з DNS-запи-

тами:

#ps –ax | grep named

#dig @127.0.0.1 freebsd.org A

Named також можна використати для налаштування DNS-сервера Інтернет-домену.


2.DHCP-сервер dhcpd.

Розглянемо роботу DHCP-сервера dhcpd на платформі FreeBSD.

Для цього потрібно встановити порт isc-dhcp42-server:

#cd /usr/ports/net/isc-dhcp42-server/

#make install clean

Виконаємо налаштування DHCP-сервера:

#ее /usr/local/etc/dhcpd.conf

#Ім'я локального домена

option domain-name "unix.office.com";

# DNS-сервер для клієнтів

option domain-name-servers 192.168.1.4;

#Параметри часу дії адрес default-lease-time 3600; max-lease-time 86400;

#Опис локальної мережі

subnet 192.168.1.0 netmask 255.255.255.0 {

#Діапазон адрес для видачі клієнтам range 192.168.1.100 192.168.1.200;

#Шлюз за замовчуванням для клієнтів

option routers 192.168.1.4;

}

Налаштуємо автозапуск DHCP під час старту системи FreeBSD та вкажемо його мере-

жевий інтерфейс:

# ее /etc/rc.conf dhcpd_enable="YES" dhcpd_ifaces="le0"

Запустимо DHCP-сервер:

# /usr/local/etc/rc.d/isc-dhcpd start

Демон DHCP-сервера працюватиме на інтерфейсі le0.

Комп'ютери локальної мережі матимуть можливість автоматично отримувати наступні налаштування:

IP-адреси з діапазону 192.168.1.100 - 192.168.1.200 включно;

шлюз за замовчуванням 192.168.1.4

DNS-сервер 192.168.1.4

Контрольні запитання.

1.Яке призначення DNS-сервера?

2.Який файл відповідає за налаштування DNS-сервера?

3.Поясніть призначення наступного рядка у файлі /etc/namedb/named.conf: acl ACCESS {127.0.0.1; 192.168.1.0/24;};

4.Поясніть призначення наступних рядків у файлі /etc/namedb/named.conf:

options {

listen-on { 127.0.0.1; 192.168.1.4; }; allow-recursion { ACCESS; };

5.Поясніть призначення наступних рядків у файлі /etc/namedb/named.conf:

forwarders { 10.1.2.249; 22.22.0.1; 22.22.0.2; }; };


6.Поясніть призначення наступного рядка у файлі /etc/rc.conf: named_enable="YES"

7.Поясніть призначення наступної команди:

#/etc/rc.d/named start

8.Поясніть призначення наступної команди:

#ps –ax | grep named

9.Яке призначення DHCP-сервера?

10.Поясніть призначення наступних команд:

#cd /usr/ports/net/isc-dhcp42-server/

#make install clean

11.Поясніть призначення наступної команди:

#ее /usr/local/etc/dhcpd.conf

12.Поясніть призначення наступного рядка у файлі dhcpd.conf: option domain-name "unix.office.com";

13.Поясніть призначення наступного рядка у файлі dhcpd.conf: option domain-name-servers 192.168.1.4;

14.Поясніть призначення наступних рядків у файлі dhcpd.conf:

default-lease-time 3600; max-lease-time 86400;

15.Поясніть призначення наступного рядка у файлі dhcpd.conf: subnet 192.168.1.0 netmask 255.255.255.0 {

16.Поясніть призначення наступного рядка у файлі dhcpd.conf: range 192.168.1.100 192.168.1.200;

17.Поясніть призначення наступних рядків у файлі dhcpd.conf:

option routers 192.168.1.4;

}

18.Поясніть призначення наступних налаштувань:

#ее /etc/rc.conf

dhcpd_enable="YES" dhcpd_ifaces="le0"

19.Поясніть призначення наступної команди:

# /usr/local/etc/rc.d/isc-dhcpd start

Література.

1. Корниенко К.А. FreeBSD 9. Корпоративный Интернет-сервер. – К.: ФЛП Декет В.М., 2013 – 176 с.