DHCP протокол

Z Freenetis Wiki
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 сервере.

Nastavení na straně FreenetISu

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

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

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