DHCP протокол
Начиная с версии 1.1 FreenetIS может управлять DHCP серверами на устройствах, которые работают под Linux и RouterOS. Управление основано на тех же принципах как přesměrování (перенаправление) или zajištění kvality služeb (QoS) (качество обслуживания (QoS)). Устройство с DHCP сервером загружает ваши данные конфигурации FreenetIS и устанавливает их. Для инсталяции вам необходимо выполнить следующие шаги в FreenetISu и на DHCP сервере.
Obsah
Установки на странице FreenerIS
Предполагается что во FreenerIS содержится описание вашей сети (подсеть, IP-адрес).
- В пункте System установите в секции Установки адрес вашего DHCP сервера.
- В подсети, управляемой DHCP сервером, установите DHCP в “Yes”.
- Каждая такая подсеть должна иметь один шлюз (представленный IP-адресом) и IP-адрес должеен соответствовать устройству, которое представляет DHCP сервер (так что один из его интерфейсов должен содержать IP адрес). …....
- Теперь задайте все физические устройства согласно нижеследующей инструкции
- В меню вы можете найти пункт “DHCP серверы”, где вы можете увидеть когда последний раз DHCP сервер загружал конфигурацию с FreenetIS. Время последней загрузки используется для определения активности сервера. Пределы активности могут быть установлены как продолжительность в секундах. Эти устанвки доступны в пункте Установки системы. Количество неактивных DHCP серверов выводится как индикатор в меню.
Предупреждение:
- Необходимо чтобы каждый IP адрес в подсети которая управляется DHCP сервером должен быть прописан к интерфейсу с правильным МАС адресом.
- Любые ошибки конфигурации или во время связи DHCP сервера с FreenetIS покаозываються в секции “ошибки и регистрации”.
Установки DHCP сервера
На DHCP сервере необходимо использовать скрипт, который загружает и устанавливает конфигурацию DHCP с FrinetIS. Вы можете установить как часто выполняется эта операция (по умолчанию каждые 5 минут), или конфигурация может загружаться только при ее изменении (оптимально).
Linux (debian)
1) установите пакет 'freenetis-dhcp' (из репозитория FreenetIS). Во врем инсталяции необходимо ввести данные на запросы 'URL to your FreenetISu' и 'ID device' (ID устройства FreenetIS, которое представляет DHCP сервер, который вы устанавливаете) и 'timeout' в секундах для загрузки конфигурации от FreenetIS. apt-get install freenetis-dhcp
2)Запустите демон (в следующий раз операционная система сама запустит его автоматически) /etc/init.d/freenetis-dhcp start
Затем вы сможете увидеть: Starting FreenetIS DHCP daemon: OK
Инсталяция прошла успешно и ваш FreenetIS в списке DHCP серверов изменил 'access time' для устройств
Любое другое сообщение означает ошибку. Детальную информацию можно получить здесь: less /var/log/freenetis-dhcp.log
Вывод любой другой информации означает что произошла ошибка. Подробности можно увидеть здесь: less /var/log/freenetis-dhcp.log
3) Если вы хотите добавить конфигурацию DHCP отличную от FreeneetIS, добавьте ее в файл / etc / dhcp / dhcpd.conf.custom.
Маршрутизатор ОС (mikrotik) =
На вашем Мikrotik маршрутизаторе создайте скрипт 'freenetis-dhcp-sync.rsc' и скопируйте в него содержание одноименного файла в “application / vendors / dhcp. Затем необходимо изменить следующие переменные сценария:
'PATHFN' - URL вашей инсталяции FreenetIS
'DeviceID' - ID устройства Mikrotik роутер в вашем FreenetIS
Для постоянных запусков нужно добавить запись в планировщик (вместо 5 минут, вы можете использовать свой интервал):
/system scheduler add disabled=no interval=5m name=freenetis-dhcp-sync on-event=freenetis-dhcp-sync.rsc
Конфигурация FreenetIS - практика
продолжение следует
Для завершения ввода в эксплуатацию необходимо:
1) Установить пакет 'freenetis-DHCP' на соответствующий компьютер, который должен быть DHCP-сервером. 2) проверить или на этом компьютере в / etc / freenetis / freenetis-dhcp.conf в строке DEVICE_ID = "4808" указан правильный номер DHCP устройства в FreenetIS. 3) стартовать DHCP демон root@freenetis1:# /etc/init.d/freenetis-dhcp start Starting FreenetIS DHCP deamon: OK
4)Затем мы можем проверить статус и посмотреть логи root@freenetis1:# /etc/init.d/freenetis-dhcp status Freenetis DHCP работает с PID 15768 root@freenetis1:# tail -f /var/log/freenetis-dhcp.log [INFO] Fri, 25 Jan 2013 19:29:56 +0100 Downloading ISC DHCP SERVER config from (http://fis.pvfree.net/freenetis) [INFO] Fri, 25 Jan 2013 19:29:57 +0100 No change -> keeping old configuration
Для полной функциональности
1)Машина на которой выполняется демон DHCP может иметь несколько интерфейсов и несколько IP адресов. Она должна иметь установленный минимальный (адрес) в FreenetIs, который будет подключен к серверу FreenetIS. 2)Каждый диапазон адресов, который должен иметь функционал DHCP, должен быть определен как "подсеть". 3)После того, как была определена очередная подсеть, у него будет установлен флаг 'DHCP-ДА' 4)Вы должны определить интерфейс (eth0, wlan1, ath2, vlan0135 ...) на компютере на котором работает DHCP. И 5)присвоить 'IP address’ интерфейсу. И 6)адреса будут указаны как “Шлюз”!
Ошибки
Если возникает ошибка в FreenetIS Device has not been Exported: Bad MAC address format, возможной причиной может быть использование одинаковых адресов в одной подсети. root@freenetis1:~# tail -n 30 /var/log/freenetis-dhcp.log [INFO] Fri, 25 Jan 2013 07:29:56 +0100 Downloading ISC DHCP SERVER config from (http://10.10.10.10/freenetis) [ERROR] Fri, 25 Jan 2013 07:29:56 +0100 Download failed (code: 403) [INFO] Fri, 25 Jan 2013 07:34:56 +0100 Downloading ISC DHCP SERVER config from (http://10.10.10.10/freenetis) [ERROR] Fri, 25 Jan 2013 07:34:56 +0100 Download failed (code: 403)