Користувальницькькі налаштування

Налаштування сайту


remotedhcp

Розбіжності

Тут показані розбіжності між вибраною ревізією та поточною версією сторінки.

Посилання на цей список змін

Порівняння попередніх версій Попередня ревізія
Наступна ревізія По сторонах наступні версії
remotedhcp [2019/10/07 15:28]
remotedhcp [2022/09/24 14:39]
127.0.0.1 зовнішнє редагування
Рядок 1: Рядок 1:
 +====== Remote DHCP ======
  
 +Возможно по каким-то причинам, вам может захотеться использовать ваш существующий [[freebsdremotenas|NAS на базе rscriptd]] в роли удаленного DHCP сервера. Возможно вам также захочется обойтись без громоздких тоннельных конструкций и прочих релеящих решений. На этот случай в Ubilling 1.0.2 появилась штатная механика для репликации конфигурации ISC-DHCPD с биллингового сервера. Например, в каких-то таких ситуациях, когда это вот все не L2 connected.
 +
 +{{ :remotedhcp.png?500 |}}
 +
 +====== Базовая настройка ======
 +
 +Скачиваем дистрибутив Ubilling и распаковываем Remote DHCP клиент в нужное нам место:
 +<code>
 +# cd /tmp/
 +# fetch http://snaps.ubilling.net.ua/ub_current.tgz
 +# tar zxvf ub_current.tgz
 +# cp -R docs/remotedhcp /usr/local/etc/
 +# ln -fs /usr/local/etc/remotedhcp/multinet /usr/local/etc/multinet
 +</code>
 +
 +Редактируем в соответствии с нашими реалиями конфиг **/usr/local/etc/remotedhcp/config.ini**
 +<code ini>
 +;Ссылка на наш работающий Ubilling откуда мы будем реплицировать конфигурацию DHCP
 +UBILLING_URL="http://ourisp.com/billing/"
 +; Его серийник полностью.
 +UBILLING_SERIAL="UBxxxxxxxxxxxxxxxx"
 +;Скрипт используемый для рестарта isc-dhcpd. В общих случаях можно не трогать.
 +RC_DHCPD=/usr/local/etc/rc.d/isc-dhcpd
 +</code>
 +
 +Вносим соответствующие правки в **/etc/rc.conf**
 +
 +<code>
 +dhcpd_enable="YES"
 +dhcpd_flags="-q"
 +dhcpd_conf="/usr/local/etc/multinet/dhcpd.conf"
 +dhcpd_ifaces="igb0"
 +</code>
 +
 +Опционально можете пройтись еще по [[bsddhcpd|вот этой статье]].
 +
 +====== А что делать с биллингом? ======
 +
 +Почти ничего. На биллинговом сервере включаем соответствующую опцию [[alteriniconf|alter.ini]]:
 +
 +<code ini>
 +REMOTEDHCP_ENABLED=1
 +</code>
 +
 +====== Как это работает? ======
 +
 +Просто добавляете в **crontab -e** что-то типа этого и радуетесь жизни.
 +
 +<code bash>
 +*/5 * * * *     /usr/local/bin/php /usr/local/etc/remotedhcp/remotedhcp.php
 +</code>
 +
 +Собственно убедиться, что все работает как ожидалось вы можете просто посмотрев глазами на то, реплицируются ли файлы конфигурации на вашем NAS-е:
 +
 +<code>
 +# ls /usr/local/etc/multinet/
 +</code>
 +
 +А также посмотрев глазками на то как запущен и запущен ли вообще ваш dhcpd.
remotedhcp.txt · Востаннє змінено: 2023/06/29 12:22 повз borisov