DHCP протокол

Z Freenetis Wiki
Verze z 6. 8. 2013, 13:10, kterou vytvořil Sivosha (diskuse | příspěvky) (Založena nová stránka: cs:DHCP en:DHCP Начиная с версии 1.1 FreenetIS может управлять DHCP серверами на устройствах, которые ра...)
(rozdíl) ← Starší verze | zobrazit aktuální verzi (rozdíl) | Novější verze → (rozdíl)
Přejít na: navigace, hledání


Начиная с версии 1.1 FreenetIS может управлять DHCP серверами на устройствах, которые работают под Linux и RouterOS. Управление основано на тех же принципах как přesměrování (перенаправление) или zajištění kvality služeb (QoS) (качество обслуживания (QoS)). Устройство с DHCP сервером загружает ваши данные конфигурации FreenetIS и устанавливает их. Для инсталяции вам необходимо выполнить следующие шаги в FreenetISu и на DHCP сервере.

Установки на странице FreenerIS

Предполагается что во FreenerIS содержится описание вашей сети (подсеть, IP-адрес).

  1. В пункте System установите в секции Установки адрес вашего DHCP сервера.
  2. В подсети, управляемой DHCP сервером, установите DHCP в “Yes”.
  3. Каждая такая подсеть должна иметь один шлюз (представленный IP-адресом) и IP-адрес должеен соответствовать устройству, которое представляет DHCP сервер (так что один из его интерфейсов должен содержать IP адрес). …....
  4. Теперь задайте все физические устройства согласно нижеследующей инструкции
  5. В меню вы можете найти пункт “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)