Настройка DHCP сервера
Для настройки DHCP сервера необходимо подключиться к устройству по протоколу ssh. Для перехода в папку с настройками необходимо ввести команду «cd /media/storage/overlay/dhcp». Файл с конфигурацией DHCP сервера находится в файле «dhcpd.conf». Для изменения настроек необходимо ввести команду «nano dhcpd.conf» (изобр. 8.g.1). Файл с конфигурацией DHCP сервера состоит из нескольких блоков. Основной блок содержит общие настройки DHCPсервера. Дополнительный блок содержит настройки пула ip-адресов (таблица. 8.g.1).
Таблица 8.g.1. Описание команд
Команда | Описание |
---|---|
ddns-update-style none; | Настройка опции динамического обновления DNS при выделении ip-адреса новому компьютеру. |
log-facility local7; | Настройка системного журнала, в который перенаправляются логи DHCP сервера. |
authoritative; | Настройка авторитетности DHCP сервера. Авторитетный DHCP сервер может инициировать прекращение существующих договоров аренды и запускать повторную процедуру получения IP-адреса. |
default-lease-time 86400 | Настройка времени в секундах по умолчанию, в течение которого будет действителен выданный DHCP ip-адрес. |
max-lease-time 86400 | Настройка максимального времени в секундах, в течение которого будет действителен выданный DHCP адрес. |
option rfc3442-classless-static-routes code 121 = array of integer 8; | Настройка статического маршрута. |
option ms-classless-static-routes code 249 = array of integer 8; | Настройка статического маршрута. |
subnet 10.11.0.0 netmask 255.255.255.0 | Настройка подсети для DHCP сервера. |
range 10.11.0.2 10.11.0.50 | Настройка диапазона ip-адресов. |
option subnet-mask | Настройка маски подсети. |
option routers | Настройка ip-адреса шлюза по умолчанию. |
option broadcast-address | Настройка броадкаст ip-адреса. |
option domain-name-servers | Настройка ip-адреса DNS сервера. |
option domain-name | Настройка домена. |
host <Название хоста> {hardware ethernet <MAC адрес>;fixed-address <ip-адрес>; | Настройка статического ip-адреса для заданного хоста. |
option rfc3442-classless-static-routes <маска подсети в формате префикса>, <ip-адрес подсети>, <ip-адрес шлюза>; | Настройка статического маршрута. |
option ms-classless-static-routes <маска подсети в формате префикса>, <ip-адрес подсети>, <ip-адрес шлюза>; | Настройка статического маршрута. |
Для сохранения настроек необходимо нажать комбинацию клавиш «Ctrl + X», на вопрос о сохранении изменения ответь «Yes» и нажать на клавишу «Enter». Проверить, что настройки сохранены можно с помощью команды «cat dhcpd.conf».
Для задания сетевого интерфейса, на котором будет прослушивать запросы DHCP сервер, необходимо выполнить команду «nano interfaces.conf». В файле необходимо задать один или несколько сетевых интерфейсов, которые DHCP сервер будет прослушивать.
Для сохранения настроек необходимо нажать комбинацию клавиш «Ctrl + X», на вопрос о сохранении изменения ответь «Yes» и нажать на клавишу «Enter». Проверить, что настройки сохранены можно с помощью команды «nano interfaces.conf» (изобр. 8.g.2).
После сохранения настроек необходимо запустить DHCP сервер с помощью команды «/etc/init.d/S80dhcp-server start». DHCP сервер необходимо запустить только при создании файла с конфигурацией. При наличии файла с конфигурацией DHCP запускается автоматически при загрузке устройства. Для проверки, что DHCP сервер запущен необходимо ввести команду «ps | grep dhcp».