DHCP протокол
Начиная с версии 1.1 FreenetIS может управлять DHCP серверами на устройствах, которые работают под Linux и RouterOS. Управление основано на тех же принципах как přesměrování (перенаправление) или zajištění kvality služeb (QoS) (качество обслуживания (QoS)). Устройство с DHCP сервером загружает ваши данные конфигурации FreenetIS и устанавливает их. Для инсталяции вам необходимо выполнить следующие шаги в FreenetISu и на DHCP сервере.
Obsah
Nastavení na straně FreenetISu
Установки на странице FreenerIS
Предполагается что во FreenerIS содержится описание вашей сети (подсеть, IP-адрес).
- В пункте System установите в секции Установки адрес вашего DHCP сервера.
- В подсети, управляемой DHCP сервером, установите DHCP в “Yes”.
- Каждая такая подсеть должна иметь один шлюз (представленный IP-адресом) и IP-адрес должеен соответствовать устройству, которое представляет DHCP сервер (так что один из его интерфейсов должен содержать IP адрес). …....
- Теперь задайте все физические устройства согласно нижеследующей инструкции
- В меню вы можете найти пункт “DHCP серверы”, где вы можете увидеть когда последний раз DHCP сервер загружал конфигурацию с FreenetIS. Время последней загрузки используется для определения активности сервера. Пределы активности могут быть установлены как продолжительность в секундах. Эти устанвки доступны в пункте Установки системы. Количество неактивных DHCP серверов выводится как индикатор в меню.
Upozornění:
Предупреждение:
- Необходимо чтобы каждый 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
3) Если вы хотите добавить конфигурацию DHCP отличную от FreeneetIS, добавьте ее в файл / etc / dhcp / dhcpd.conf.custom.
Маршрутизатор ОС (mikrotik) =
На вашем Мikrotik маршрутизаторе создайте скрипт 'freenetis-dhcp-sync.rsc' и скопируйте в него содержание одноименного файла в “application / vendors / dhcp. Затем необходимо изменить следующие переменные сценария:
PATHFN - URL vaší instalace FreenetISu
DEVICEID - ID zařízení Mikrotik routeru ve vašem FreenetISu
'PATHFN' - URL of your installation FreenetIS
'DeviceID' - Device ID Mikrotik router in your FreenetIS
'PATHFN' - URL вашей инсталяции FreenetIS
'DeviceID' - ID устройства Mikrotik роутер в вашем FreenetIS
Конфигурация 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 is running with 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-адрес" к интерфейсу. И 6) адреса указаны как "Gate' '!
Ошибки
Если возникает ошибка в FreenetIS Device has not been Exported: Bad MAC address format, одной из причин может быть использование дважды одного и того же MAC в одной подсети. 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)
затем введите адрес, который Линукс-сервер использует для подключения к серверу FreenetIS в список 'IP addresses' на DHCP-сервере