Jump to content
Local
Sign in to follow this  
BondEv

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

Recommended Posts

После авто установки имеем не предвиденные проблемы с 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
 

Share this post


Link to post
Share on other sites

 

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 есть для такого, как минимум

Share this post


Link to post
Share on other sites

 

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 адреса не приежают (

Share this post


Link to post
Share on other sites

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

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

Share this post


Link to post
Share on other sites

BondEv

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

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

 

 

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

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

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


 

felixio_01

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

Share this post


Link to post
Share on other sites

 

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

 

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

Share this post


Link to post
Share on other sites

 

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

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

 

 

 {ROUERS}

Исправил  на 10.1.0.1 

 

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

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

 

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

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

 

nightfly

 

Quote

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

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

 

 

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

Share this post


Link to post
Share on other sites

felixio_01

 

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

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

 

BondEv

 

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

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

 

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

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

Share this post


Link to post
Share on other sites

 

 

Quote

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

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

 

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

 

 

nightfly

 

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

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

 

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

 

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

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

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

Share this post


Link to post
Share on other sites

В режиме 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(?!!)

Share this post


Link to post
Share on other sites

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 конфигурации) и заглушка с уникальным кодом для тех поддержки ( ссыль прикреплю немного позже)

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

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

 

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

Share this post


Link to post
Share on other sites

Что бы не плодить темы . Почему то некоторые роутеры не получают шлюз . С компьютерами пользователей проблем нет.

Share this post


Link to post
Share on other sites

DHCP не выдает ip пишет в логах DHCPDISCOVER from  via enp2s0f0: network ourisp: no free leases. При добавлении в конфиг range назначает. В чем проблема?

 

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

  • Similar Content

    • By Oleg2018
      Мужики выручайте есть такая проблема. Последний релиз биллинга с версией php 7.0.13. Хочу на этот же сервер поставить и Zabbix  да вот проблема при установке фротенда забикса обновляет версию php а это проблема для фротенда биллинга. Какие есть идеи, забикс очень нужен 
    • By Oleg2018
      Билинг сейчас поднят на сервере под FreeBSD   и используется локальный NAS сервер, все работает замечательно. Есть в наличии аппарат Cisco ASR 1002. Хотелось бы получить информацию как поднять на этой машине NAS сервер для нашего биллинга. Информации по этой модели на форумах в принципе нет.Помогите пожалуйста  
    • By Oleg2018
      При переносе биллинга на новый сервер сделал восстановоление базы строго по инструкции. Все данные получил. Пользователи работают. Но есть проблема, при создание копии базы через вебинтерфейс создается файл с размер 100 килобайт. База при переносе занимала 18 мегабайт. При проверке целосности базы нашел проблему из представлением op_customers выдает ошибку  #1449 - The user specified as a definer ('root'@'%') does not exist. Кто решал и как эту проблему
    • By Impulsee
      День добрый!
      Есть Связка Ubilling+NAS на freebsd. 
      Настроена на Виртуалке VMware. 
      Без VLAN все работает идеально. Трафик бегает, IP раздается, Денюжка зачисляется и т.д.
      Появилась потребность поднять 3 VLAN на локальном интерфейсе для Абонов. 
      Сделал: /etc/rc.conf
       
      Вывод /etc/firewall.conf 
       
       
      Сети, шаблоны NAS, в биллинге прописал. Абоны IP получают через VLAN. Интернет есть....
       
      НО:
       
      При отрицательном балансе на em1 все отключается мгновенно, и отправляет в кабинет. 
      А на VLAN сетях Интернет есть. 
       
      Кусок /var/stargazer/allconnect.log

       
      кусок /var/log/stargazer.log
       
       
      Подскажите, плиз, в какую сторону копать?
       
    • By 9at0z
      Подскажите, есть юбиллинг в качестве нас микротик. хочу перейти на freeradius. как правильно перейти? в address list используется ALLOW и !ALLOW. поясните как правильно все переделать?
×