ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 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
(aс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 с.