Вы находитесь на странице: 1из 5

ОДЕСЬКА НАЦІОНАЛЬНА АКАДЕМІЯ ЗВ’ЯЗКУ ім. О.С.

ПОПОВА
Навчально-науковий інститут інфокомунікацій і програмної інженерії
Кафедра комп’ютерних наук

Лабораторна робота №5
курс: «Системне адміністрування»

Виконав:
студент групи КН-3.02
Корхов А.Ю.
Перевірили:
Нікітченко В.В., Яворська О.М.

Одеса 2020 р.
Тема: Настройка и сопровождение сервера DHCPD

Цель работы:
1.1 Конфигурирование сервера dhcpd для обеспечения автоматической
настройкипараметров стека TCP/IP рабочей станции в момент ее загрузки.

Контрольные вопросы

1. DHCP (англ. Dynamic Host Configuration Protocol — протокол динамической


настройки узла) — сетевой протокол, позволяющий сетевым устройствам
автоматически получать IP-адрес и другие параметры, необходимые для работы
в сети TCP/IP.
2. Ключ ifn в команде dhcpd указывает интерфейсы, на которых dhcpd принимает
запросы выделения адреса.
3. Операторы топологии:
 share-network name {[parameters] [options]} - используется только в случае,
когда несколько логических подсетей находятся в однойфизической сети.
 subnet address mask netmask {[parameters] [options]} - определяет IP-адрес и
маску каждой подсети, обслуживаемой демоном.
 group {[parameters] [options]} - группирует операторы share-network, subnet
и host, и позволяет применять наборы параметров и опций ко всем
элементам группы.
 host hostname {[parameters] [options]} - определяет параметры и опции для
отдельных клиентов.
4. Параметр range определяет диапазон адресов для динамического выделения.
Если несколько адресов были назначены ранее статически, при наличии
параметра range любой клиент DHCP может получить IP-адрес. В
случае отсутствия range механизм динамического выделения адресов не
действует.
5. fixed-address address[, address...]; назначает узлу один или несколько
фиксированных IP-адресов. Данный параметр действителен только в
сочетании с оператором host. Если указано несколько адресов, клиенту
назначается адрес, корректный для сети, из которой выполняет загрузку клиент.
Если такого адреса в списке нет, никакие данные настройки клиенту не
передаются.
6. autoritative;/not autoritative; указывает, является ли сервер DHCP компетентным.
По умолчанию принимается значение autoritative. not autoritative может
использоваться, если в компетенцию сервера DHCP не входит назначение
адресов клиентам.
7. Для сохранения информации о выданных адресах, на случай перезагрузки
системы или рестарта dhcpd, список уже занятых адресов хранится в файле
/var/db/dhcpd.leases.

Ход работы
5.1 Настройка сервера DHCPD производится для сетевых сегментов
192.168.25.0/26, 192.168.25.64/26 и 192.168.35.0/29. Для этого необходимо
предварительно назначить соответствующие aliases на основной сетевой
интерфейс.

ifconfig_em0_alias0="inet 192.168.25.0/26 netmask 255.255.255.192"


ifconfig_em0_alias1="inet 192.168.25.64/26 netmask 255.255.255.192"
ifconfig_em0_alias2="inet 192.168.35.0/29 netmask 255.255.255.248"

5.2 Для сегмента 192.168.25.0/26 выдавать автоматически все адреса


области, при этом в качестве параметров передавать адрес маршрутизатора
192.168.25.1, доменное имя (Bezmenov.org), адрес сервера имен (совпадает с
маршрутизатором). Время жизни по умолчанию установить равным двум
астрономическим часам, а максимальное время жизни - пяти часам.

default-lease-time 7200;
max-lease-time 18000;
get-lease-hostname true;
option subnet-mask 255.255.255.192;
option domain-name 'korhov.org'';
option domain-name-servers 192.168.25.1;

subnet 192.168.25.0/26 netmask 255.255.255.192{


default-lease-time 7200;
max-lease-time 18000;
option routers 192.168.25.1;
option broadcast-address 192.168.25.63;
range 192.168.25.1 192.168.25.62;}

5.3 Для сегмента 192.168.25.64/26 использовать аналогичные по смыслу


параметры, но в качестве роутера установить первый адрес обслуживаемой
области. Домен задать произвольно, время оставить из второго пункта задания.

default-lease-time 7200;
max-lease-time 18000;
get-lease-hostname true;
option subnet-mask 255.255.255.192;
option domain-name "korhov.org'';
option domain-name-servers 192.168.25.2;

subnet 192.168.25.64/26 netmask 255.255.255.192{


default-lease-time 7200;
max-lease-time 18000;
option routers 192.168.25.65;
option broadcast-address 192.168.25.127;
range 192.168.25.65 192.168.25.126;}

5.4 Для сегмента 192.168.35.0/29 выполнять назначение фиксированных
адресов, ставя их в соответствие аппаратным адресам 08.00.07.26.c0.a5,
08.00.07.26.c0.a6, 08.00.07.26.c0.a7, 08.00.07.26.c0.a8, 08.00.07.26.c0.a9. Имена
хостов задать как cmpN, где N - номер хоста. В качестве маршрутизатора
принять первый адрес области, он же соответствует серверу имен. Доменное
имя выбрать произвольно. Время жизни по умолчанию составляет одни сутки,
максимальное время жизни - одна неделя.

default-lease-time 86400;
max-lease-time 604800;
get-lease-hostname true;
option subnet-mask 255.255.255.248;
option domain-name ''korhov.org'';
option domain-name-servers 192.168.35.1;

subnet 192.168.35.0/29 netmask 255.255.255.248{


default-lease-time 86400;
max-lease-time 604800;
option routers 192.168.35.1;
option broadcast-address 192.168.35.7;
range 192.168.35.1 192.168.35.6;}

group {
use-host-decl-names on;
cmp1{
hardware ethernet 08.00.07.26.c0.a5;
fixed-address 192.168.35.2;}

cmp2{
hardware ethernet 08.00.07.26.c0.a6;
fixed-address 192.168.35.3;}
}

cmp3{
hardware ethernet 08.00.07.26.c0.a7;
fixed-address 192.168.35.4;}
}

cmp4{
hardware ethernet 08.00.07.26.c0.a8;
fixed-address 192.168.35.5;}
}

cmp5{
hardware ethernet 08.00.07.26.c0.a9;
fixed-address 192.168.35.6;}

5.5 Конфигурационный файл сервера DHCPD создавать в домашней


директории пользователя, там же должен размещаться файл контроля аренды
адресов. Сервер стартовать на порту 2005 во избежание конфликта со
стационарным сервером для бездисковой загрузки. Принимать запросы выдачи
адресов следует на физическом интерфейсе своей машины.

Создание файла настройки и файла аренды в домашней директории:


touch /home/student/dhcpd.conf
touch /home/student/dhcpd.leases

dhcpd -p 2005 -f -d -cf dhcpd.conf -lf dhcpd.leases \ if0