Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
serverguide-precise-ru.pdf
Скачиваний:
77
Добавлен:
03.05.2015
Размер:
1.86 Mб
Скачать

Работа в сети

Динамическое выделение (пул адресов)

При этом методе сервер DHCP будет выделять IP-адрес из пула адресов (иногда называемым диапазоном или областью) на период времени (или в аренду), который настраивается на сервере, или пока клиент не проинформирует сервер, что он больше не нуждается в адресе. Таким образом, клиенты получают свои настройки динамически по принципу «первый пришёл — первый обслужился». Когда клиент DHCP отсутствует в сети определённое время, настройка считается

просроченной и возвращается в пул адресов для использования другими DHCP-клиентами. Это означает, что адрес арендуется или выдаётся на определенный период времени. По истечении этого периода клиент должен повторно договариваться об использовании адреса с сервером.

Автоматическое выделение

Использую этот метод, DHCP автоматически присваивает устройству постоянный IP-адрес, выбранный из пула доступных адресов. Обычно DHCP используется для выдачи временного адреса, но сервер DHCP может использовать бесконечное время аренды.

Два последних метода можно рассматривать как автоматические поскольку DHCP-сервер выдаёт адреса без дополнительного вмешательства. Единственная разница заключается в том, насколько арендуется адрес, другими словами, когда истечёт время использования адреса клиентом. Ubuntu поставляется вместе с DHCP-сервером и клиентом. Сервером является dhcpd (сервис протокола динамического выделения адресов). Клиент, поставляемый с Ubuntu — это dhclient, и он может быть установлен на все компьютеры, требующие автоматических настроек. Обе программы просты в установке и настройке и автоматически запускаются при загрузке системы.

3.1. Установка

Для установки dhcpd введите следующую команду в терминале:

sudo apt-get install isc-dhcp-server

Возможно, вам потребуется изменить настройку по умолчанию редактированием /etc/dhcp/dhcpd.conf для удовлетворения вашим потребностям и специфическим настройкам.

Вы также можете исправить /etc/default/isc-dhcp-server для определения интерфейсов, которые должен слушать dhcpd.

ПРИМЕЧАНИЕ: сообщения демона dhcpd пересылаются в syslog. Обращайтесь туда для ознакомления с диагностическими сообщениями.

55

Работа в сети

3.2. Конфигурация

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

Наиболее вероятно, вы захотите установить случайную раздачу IP-адресов. Это может быть выполнено сдледующим образом:

# minimal sample /etc/dhcp/dhcpd.conf default-lease-time 600; max-lease-time 7200;

subnet 192.168.1.0 netmask 255.255.255.0 { range 192.168.1.150 192.168.1.200;

option routers 192.168.1.254;

option domain-name-servers 192.168.1.1, 192.168.1.2; option domain-name "mydomain.example";

}

В результате DHCP-сервер будет выдавать клиентам IP-адреса из диапазона

192.168.1.150-192.168.1.200. IP-адрес будет выдаваться в аренду на 600

секунд, если клиент не запросит какой-то другой период времени. В любом случае максимальный (допустимый) срок аренды будет 7200 секунд. Кроме того, сервер будет «советовать» клиенту использовать 192.168.1.254 в качестве шлюза по умолчанию и 192.168.1.1 и 192.168.1.2 в качестве серверов DNS.

После изменения конфигурационного файла необходимо перезапустить dhcpd:

sudo /etc/init.d/isc-dhcp-server restart

3.3. Ссылки

dhcp3-server Ubuntu Wiki13 содержит дополнительную информацию.

Для дополнительных опций /etc/dhcp/dhcpd.conf смотрите man-страницу dhcpd.conf14.

ISC dhcp-server15

13https://help.ubuntu.com/community/dhcp3-server

14http://manpages.ubuntu.com/manpages/precise/en/man5/dhcpd.conf.5.html

15http://www.isc.org/software/dhcp

56

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]