Перейти до

Ubilling: DHCP не запускается/не раздает адреса


Рекомендованные сообщения

После авто установки имеем не предвиденные проблемы с DHCP сервером и его концентрированием из веб-интерфейса..помогите разобраться

 

Имеем:

  • сервер с двумя сетевыми картами (em0 - Local(10.1.0.1), em1 - Inet(192.168.1.15))
  • чистую систему FreeBSD 8.3 (i386)
  • Ubilling - последний свежий релиз на 04,02,13г
  • скачанный и установленный пакет Ubilling (установлено по инструкции этой )
  • выбран режим 8,3 online (до этого ставил ofline ошибка не исчезла)
  • за комментированный секция в firewall (default block policy)
  • перезапустившийся сервер и доспук к web-интерфейсу
  • Добавлена сеть  3 10.1.0.21 10.1.0.99 10.1.0.1/24 dhcp82
  • добавлен DHCP сервер
  • 1 10.1.0.1/24 icon_inactive.gif em0.conf

Проблема:

  • не раздает адреса на клиентов сети;
  • не запускается dhcp sever (ошибка запуска, ругается на конфиг, в логах пусто)
  • не заполняет dhcp-subnet.conf

Вопрос:

  • Что изменить в конфигурации для получения сети с авторизацией по мак адресам (желательно чтоб неизвестным тоже выдавались адреса и все их запросы переадресовывались на страницу заглушку)
  • с чем связана не работоспособность Dhcp сервера(c динамическими ip тоже не работает)
  • если что-то еще нужно для понимания предоставлю.

Conf:

 

dhcp.conf:

----------------------------------------

 

billing# cat /usr/local/etc/multinet/dhcpd.conf
option domain-name "ourisp";
option domain-name-servers 8.8.8.8;
default-lease-time 3600;
max-lease-time 43200;
authoritative;
ddns-update-style none;
log-facility local7;
one-lease-per-client true;
deny duplicates;
 
 
shared-network ourisp {
 
 
subnet 10.1.0.1 netmask 255.255.255.0 {
default-lease-time 3600;
option domain-name "ourisp";
option subnet-mask 255.255.255.0;
option routers 10.1.0.22;
include "/usr/local/etc/multinet/em0.conf";
}
 
 
 
}
 

---------------------------------------

 

billing# /usr/local/etc/rc.d/isc-dhcpd restart
Internet Systems Consortium DHCP Server 4.1-ESV-R7
Copyright 2004-2012 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
/usr/local/etc/multinet/dhcpd.conf line 15: subnet 10.1.0.1 netmask 255.255.255.0: bad subnet number/mask combination.
subnet 10.1.0.1 netmask 255.255.255.0
                                    ^
/usr/local/etc/multinet/dhcpd.conf line 25: empty shared-network decl
}
 ^
Configuration file errors encountered -- exiting
 
If you did not get this software from ftp.isc.org, please
get the latest from ftp.isc.org and install that before
requesting help.
 
If you did get this software from ftp.isc.org and have not
yet read the README, please read it before requesting help.
If you intend to request help from the dhcp-server@isc.org
mailing list, please read the section on the README about
submitting bug reports and requests for help.
 
Please do not under any circumstances send requests for
help directly to the authors of this software - please
send them to the appropriate mailing list as described in
the README file.
 
exiting.
/usr/local/etc/rc.d/isc-dhcpd: ERROR:  Configuration file sanity check failed
------------------------------------------------------------
billing# cat /usr/local/etc/multinet/em0.conf
billing#
------------------------------------------------------------
billing# ls -la /usr/local/etc/multinet/
total 8
drwxrwxrwx   2 1000  1000   512 Feb  4 16:32 .
drwxr-xr-x  16 root  wheel  512 Feb  3 18:42 ..
-rwxrwxrwx   1 1000  1000    14 Apr 28  2012 .htaccess
-rw-rw-rw-   1 www   1000   466 Feb  4 16:22 dhcpd.conf
-rw-rw-rw-   1 www   1000     0 Feb  4 16:22 em0.conf
-------------------------------------------------------------
 
billing# pkg_info | grep dhcp
isc-dhcp41-server-4.1.e_7,2 The ISC Dynamic Host Configuration Protocol server
 
Ссылка на сообщение
Поделиться на других сайтах

 

subnet 10.1.0.1 netmask 255.255.255.0

                                    ^

/usr/local/etc/multinet/dhcpd.conf line 25: empty shared-network decl

bad subnet number/mask combination.

Ну вот же вам белым по черному нарисовано в чем проблема. То что вы пытаетесь изобразить это подсеть 10.1.0.0/24 с точки зрения DHCP

 

 

  • не заполняет dhcp-subnet.conf

А это откуда? Я чесно - не знаю, что это за конфиг такой, кто, чем, и почему его должен заполнять :)

 

 

 dhcp82

А это зачем? Тем более, что вы сами хотели авторизацию по MAC. Берите "DHCP static hosts" как белые люди.

 

Что изменить в конфигурации для получения сети с авторизацией по мак

адресам (желательно чтоб неизвестным тоже выдавались адреса и все их

запросы переадресовывались на страницу заглушку)

UHW есть для такого, как минимум

Ссылка на сообщение
Поделиться на других сайтах

 

10.1.0.0/24

Спасибо, поправил, запустилась dhcp, но ip адресов не раздает

 

Поменял тип сети на dhcpdynamic

10.1.0.1 10.1.0.99 10.1.0.0/24 dhcpdynamic

 

Все равно не раздает..

 

Значок красненький в веб интерфейсе dhcp

 

10.1.0.0/24 icon_inactive.gif

em0.conf

 

текущая конфига dhcp:

billing# cat /usr/local/etc/multinet/dhcpd.conf
option domain-name "ourisp";
option domain-name-servers 8.8.8.8;
default-lease-time 3600;
max-lease-time 43200;
authoritative;
ddns-update-style none;
log-facility local7;
one-lease-per-client true;
deny duplicates;


shared-network ourisp {


subnet 10.1.0.0 netmask 255.255.255.0 {
default-lease-time 3600;
option domain-name "ourisp";
option subnet-mask 255.255.255.0;
option routers 10.1.0.2;
include "/usr/local/etc/multinet/em0.conf";
}



}

 

IP адреса не приежают (

Ссылка на сообщение
Поделиться на других сайтах

а вы указали на каком интерфейсе раздовать адреса? 

в дебиане п оадресу /etc/default/ лежит фалик isc-dhcp-server в котором надо указать интерфейс, на котором будут раздаваться адреса, без этого на работает. на FreeBSD тоже что такое должно быть.

Ссылка на сообщение
Поделиться на других сайтах

BondEv

Поменял тип сети на dhcpdynamic

издеваетесь, да?

 

 

Значок красненький в веб интерфейсе dhcp

В норме на это можно не обращать внимания.

Только учитывая волшебное "планирование" и почти "ровную" сегментацию сети вам придется таки учиться рисовать для нее персональный шаблон, как минимум следует исправить {ROUTERS} под вашу странную реальность.


 

felixio_01

это все делается инсталлятором автоматом :)

Ссылка на сообщение
Поделиться на других сайтах

 

а вы указали на каком интерфейсе раздовать адреса? 

Проверел, указан нужный (em0)

 

 

 {ROUERS}

Исправил  на 10.1.0.1 

 

Нашел опечатку в документации персонального шаблона

{ROUERS} - шлюз, по умолчанию - это начальная IP+1

 

думаю надо изменить на: (буква "T" пропушена)

{ROUTERS} - шлюз, по умолчанию - это начальная IP+1

 

nightfly

 

Quote

Поменял тип сети на dhcpdynamic

издеваетесь, да?

 

 

нет, и не думал..в чем проблема?

Ссылка на сообщение
Поделиться на других сайтах

felixio_01

 

 Эти наши линуксы...  :D

ага, когда одолевает уныние - смотрю какую-то из док по установке на эти ваши линуксы, и сразу настроение подымается  :)

 

BondEv

 

нет, и не думал..в чем проблема?

20-ю сантиметрами выше же сказал. Выберите нормальный тип сети - там static даже по умолчанию торчит.

 

думаю надо изменить на: (буква "T" пропушена)

а да, спасибо.

Ссылка на сообщение
Поделиться на других сайтах

 

 

Quote

думаю надо изменить на: (буква "T" пропушена)

а да, спасибо.

 

пожалуйста) :)

 

 

nightfly

 

Выберите нормальный тип сети - там static

В режиме Static IP ,  будет необходимо ручками ip конфигурацию прописывать для каждого user'a , не так ли?

 

p.s. для ясности, цель сеть, в которой всем выдаются ip конфигурация, но доступ имеют лишь те mac которых прошли аунтификацию(которые известны/заведены как пользователи и им разрешен достум) оставшихся на страницу заглушки..

 

Отсюда вытекает 2 вопроса:

1.нужно ли создавать 2 сети, или достаточно одной

2.аналогичный про dhcp(нужно ли создавать 2 конфигурации dhcp (dhcp82 + static) или хватит одной)

Ссылка на сообщение
Поделиться на других сайтах

В режиме Static IP ,  будет необходимо ручками ip конфигурацию прописывать для каждого user'a , не так ли?

Нет. Вся работа с DHCP в Ubilling полностью автоматизирована.

 

 

 

Отсюда вытекает 2 вопроса:

1.нужно ли создавать 2 сети, или достаточно одной

2.аналогичный про dhcp(нужно ли создавать 2 конфигурации dhcp (dhcp82 + static) или хватит одной)

нафиг это все, еще бы PPP вспомнили.

 

 

Короче.

 

1. удаляете все что вы там понастраивали

2. добавляете подсеть:

    от:       10.1.0.21

    до:       10.1.0.99

    маска: 10.1.0.0/24

    тип:      DHCP static hosts

(кстати у вас действительно фиговая сегментация, надеюсь вы хоть при

установке сеть пользователей указали нормально как 10.1.0.0 с CIDR 24)

3. вешаете на нее обработчик DHCP при помощи соответствующего модуля

4. для этого обработчика рисуете следующий "персональный шаблон":

subnet {NETWORK} netmask {MASK} { 
default-lease-time 3600; 
option domain-name "ourisp"; 
option subnet-mask {MASK}; 
option routers 10.1.0.1; 
include "/usr/local/etc/multinet/{HOSTS}"; 
} 

5. все - можете регистрировать тестового пользователя, выбираете ему выбиралкой MAC и радуетесь тому, как ему нормально выдает адрес.

 

Далее можно приступать к настройке UHW:

 

1. Читаете это: http://wiki.ubilling.net.ua/doku.php?id=bsddhcpd

2. Потом это: http://wiki.ubilling.net.ua/doku.php?id=uhw

3. указываете правильный NMLEASES в alter.ini и LOG_PATH в uhw.ini

4. используете себе.

 

PS Этого всего можно было бы избежать, если бы вы просто обзавелись калькулятором сетей - gip например.  Я реально не представляю как в трезвом уме можно придумать для пользователей подсеть 10.1.0.21(?)/26.7(?!!)

Ссылка на сообщение
Поделиться на других сайтах

nightfly 

 

(кстати у вас действительно фиговая сегментация, надеюсь вы хоть при

установке сеть пользователей указали нормально как 10.1.0.0 с CIDR 24)

Согласен, изменил на:

 

    от:       10.1.0.0

    до:       10.1.0.255

    маска: 10.1.0.0/24

    тип:      DHCP static hosts

 

Прошел все 5 шагов (за которые отдельное спасибо)

Всё выбералкой выбрал MAC'и, зарегистрировал пользователей, трафик ходит, все - хорошо.

 

 

BondEv

 

цель сеть, в которой всем выдаются ip конфигурация..не зарегистрированые оттрпавляются на страницу заглушку

 

Как достич до раздачи IP адресов всем участникам сети(неизвесным тоже), можно в другую сеть..

 

Для примера чтоб были доступны пункты приема заявок на подключения (что не возможно без действительной ip конфигурации) и заглушка с уникальным кодом для тех поддержки ( ссыль прикреплю немного позже)

Ссылка на сообщение
Поделиться на других сайтах

Ни у кого с UHW проблем не возникло? Адреса для неизвестных назначаются, но после активации нужно передернуть конфиг DHCP из биллинга.  

Ссылка на сообщение
Поделиться на других сайтах

Нет. Не возникало.

 

Думаю это потому, что остальные, удачно заполнили UBILLING_SERIAL в uhw.ini и позаботились, чтобы в alter.ini REMOTEAPI_ENABLED был включен, как это сделано по умолчанию.

Ссылка на сообщение
Поделиться на других сайтах
  • 2 years later...
  • 3 years later...

Создайте аккаунт или войдите в него для комментирования

Вы должны быть пользователем, чтобы оставить комментарий

Создать аккаунт

Зарегистрируйтесь для получения аккаунта. Это просто!

Зарегистрировать аккаунт

Вхід

Уже зарегистрированы? Войдите здесь.

Войти сейчас
  • Зараз на сторінці   0 користувачів

    Немає користувачів, що переглядають цю сторінку.

  • Схожий контент

    • Від nightfly
      Ubilling 1.5.9 rev 9525 The Perfect Lock
       
      Зміни в структурі БД. alter.ini: нова опція GENERATORS_ENABLED, що вмикає модуль моніторингу генераторів. alter.ini: нова опція TB_GENERATORS_NOTIFY, що вмикає нотифікацію про запущені генератори в області сповіщень. alter.ini: нова опція PON_ONU_UNI_STATUS_COMPACT, що вмикає компактне відображення стану мідних портів на ONU. alter.ini: нова опція PONBOXES_MINIMAP, що дозволяє вмикати та вимикати міні-мапу, при редагування ПОН коробки. Новий модуль Єдинорожий телепорт: дозволяє просто та зручно переносити ваш робочий білінг на новий сервер. Модуль “Реєстрація користувачів”: виправлено проблеми сумісності з PHP 8.5. Модуль “Останні події”: викинуто дубову статку на мороз. Askozia PBX: інтеграція була давно непідтримуваною, викинуто на мороз, разом зі всіма опціями. Модуль Mapon: тепер використовує OmaeURL для взаємодії з API. Модуль “Мапа ONU”: в черговий раз покращення навігації між мапою та іншими модулями системи. Новий модуль Генератори: дозволяє моніторити стан генераторів, базово облікувати мотогодини, пальне та планувати ТО. Модуль ПОНізатор: тепер причини останньої дереєстрації ONU можуть визначатись також по серійнику ONU а не тільки за MAC. Модуль “ПОН Коробки”: покращено продуктивність відмальовки зв'язків коробок на мапах. Глобально: проведено чергову спробу зробити логування подій, що відбуваються навколо користувачів, якимось трішки більш притомним. RemoteAPI: новий виклик generators, що запускає скрипти обробки станів генераторів з автоматичним запуском. RemoteAPI: новий виклик gencontrol, для примусового запуску/зупинки генераторів за допомогою зовнішнього ПЗ. Бібліотека UbillingCache: виправлено проблеми сумісності з PHP 8.5. Бібліотека OmaeURL: виправлено проблеми сумісності з PHP 8.5. Бібліотека UbillingTelegram: вся робота з CURL перенесена до одного методу, покращено сумісність з PHP 8.5. Кабінет користувача: виправлено проблеми сумісності з PHP 8.5. UBinstaller: тепер при встановленні попередньо розгортає та конфігурує SphinxSearch. UBinstaller: Зібрано бінарні пакунки для FreeBSD 14.3 amd64 + PHP 8.5. UBinstaller: Зібрано бінарні пакунки для FreeBSD 15.0 amd64 + PHP 8.5.  
      Повний чейнджлог
      Оновлена демка
       
       

    • Від maxkorn
      Доброго дня!
      На Mikrotik NAS, створив нову підмережу для клієнтів, все наче порядок, тільки помітив, що не створюються шейпери в Queues для клієнтів цієї підмережі.
      В логах Stargazer наступне:
      2025-12-29 09:05:57 - [Ubilling] - OnConnect started for user `xxasdb5rzm`:
      2025-12-29 09:05:57 - [Executer] - Success: Firewall entry was updated/created
      2025-12-29 09:05:57 - [Executer] - Error: Queue entry can't be updated, missing
      2025-12-29 09:05:57 - [Executer] - Success: Queue_tree entry was updated/created
      2025-12-29 09:05:57 - [Executer] - Success: DHCP entry was updated/created
      2025-12-29 09:05:57 - [Executer] - Success: ARP entry was updated/created
      2025-12-29 09:05:57 - [Ubilling] - QC: 6, elapsed time: 0.064 sec.
       
      При чому, на тому ж мікротіку є ще кілька підмереж, в яких все проходить нормально:
       
      2025-12-29 08:30:17 - [Ubilling] - OnConnect started for user `22zxp7u58x`:
      2025-12-29 08:30:17 - [Executer] - Success: Firewall entry was updated/created
      2025-12-29 08:30:17 - [Executer] - Success: Queue entry was updated/created
      2025-12-29 08:30:17 - [Executer] - Success: Queue_tree entry was updated/created
      2025-12-29 08:30:17 - [Executer] - Success: DHCP entry was updated/created
      2025-12-29 08:30:17 - [Executer] - Success: ARP entry was updated/created
      2025-12-29 08:30:17 - [Ubilling] - QC: 6, elapsed time: 0.602 sec.
       
      Налаштування аналогічні, в чому може бути причина?
    • Від ProstoName
      Змінювали мережеву карту. Здається все поправив. Працює. Але є невелика проблема - після внесення коштів (коли абонент був відключений), інет в нього не з'являється. Тільки після заміни тарифу на інший (і потім вернувши тариф) в абонента з'являється інет. 
    • Від ppv
      Собака-посилака перестала відправляти повідомлення. Підкажіть де шукати.
      Можливо таке після пропадання світла, сервер ребутнувся, але я не впевнений. Візуально все працює, крон працює, а повідомлення висять в черзі, смс така ж картина.

    • Від camchatix
      Привіт!
       
      Є багато запитів, щоб інтернет не виключався у північ, а скажімо в день (сигналізації, камери під охороною і тд)
      При щоденній абонплаті - як знімати гроші не у 12:00 у північ, а наприклад у 11 годин дня ?
×
×
  • Створити нове...