Работа DHCP
Администрирование сети становится исключительно неудобным, если коли- чество рабочих станций со статическими IP-адресами приближается к не- скольким десяткам. Даже в небольших сетях гораздо удобнее автоматически настраивать сетевые интерфейсы и передавать клиентам настройки DNS, маршрутизатора по умолчанию, сервера точного времени и т. п. Протокол DHCP является усовершенствованием протокола BOOTP (Bootstrap protocol).
Последовательность взаимодействия DHCP-сервера и клиента такова:
1. Клиент посылает широковещательный запрос DHCPDISCOVER.
2. Сервер отвечает на запрос пакетом DHCPOFFER, в котором клиенту предлагаются сетевые настройки.
3. Все полученные ответы DHCPOFFER анализируются клиентом, затем клиент посылает выбранному DHCP-серверу запрос DHCPREQUEST.
4. DHCP-сервер подтверждает получение запроса и гарантирует предложен- ные настройки, высылая подтверждение DHCPACK.
Сервер DHCP предоставляет клиентам сетевые настройки на ограниченное время, называемое lease time. По истечении этого срока клиент может запро- сить продления действия настроек.
Сервер DHCP также предоставляет возможность зафиксировать за опреде- ленным клиентом его сетевые настройки так, чтобы он получал их всегда. Это делается с помощью привязки по MAC-адресу клиента.
Обычные клиентские запросы включают:
r сетевые настройки:
· IP-адрес и сетевая маска;
· IP-адрес маршрутизатора;
· доменное имя компьютера;
· настройки DNS;
r настройки приложений:
· сервер печати;
· сервер времени;
· сервер загрузки TFTP (Trivial File Transfer Protocol);
· сервер WINS
и т. д.
Имеются два обычных пути предоставления клиентам информации сервером
DHCP:
r на основе MAC-адреса. В таком случае можно обеспечить постоянство параметров конфигурации, предоставляемых клиенту;
r с помощью пула адресов. При таком подходе клиент получает IP-адрес динамически по принципу обычной очереди "первый пришел — первый обслужен". Когда клиент не работает в течение заданного периода време- ни, его конфигурация освобождается и может быть использована серве- ром для настройки другого клиента.
В распространенных дистрибутивах GNU/Linux всегда имеются два разных пакета: один содержит клиентскую часть (обычно называется dhclient), дру- гой — серверную. Исполняемый файл сервера DHCP — dhcpd.
Дата добавления: 2015-06-12; просмотров: 635;