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 dimonian
      Не получается настроить SMSPILOT, все сделал по инструкции: включил собаку-посылаку, включил SMSZILLA, установил длину номера и код (раскоментировал строки и установил значение), вставил API-ключ, создал список номеров и у клиентов указал номера телефонов. При попытке отправить сообщение клиентам, номера не извлекаются (фильтр настроен, как "отправить всем"). При попытке отправить на номера из списка возникает ошибка Warning: strpos(): Empty needle in /usr/local/www/apache24/data/billing/api/libs/api.workaround.php on line 2813.
      Пробовал на чистом Биллинге, сообщения ставятся в очередь, но не отсылаются. На сервис смс не приходит запрос от Биллинга. Номера извлекаются из списка номеров но Notice: Undefined index: mobile in /usr/local/www/apache24/data/billing/api/libs/api.smszilla.php on line 3093
    • By ziguzar
      помогите разобраться с ситуацыеей: у нас в сети гуляет DHCP  - 192.168.1.xxx, и постоянно меняется мac на шлюзе 192.168.1.1 - и это наши абоны с разных VLAN? Работаем по PPPoE pool 172.16.x.x
       
    • By vovvw
      Здравствуйте, господа форумчане. Помогите пожалуйста решить проблемку с убилингом:
      У абонов нет интернета на новой подсети. Айпи выдаются, шлюз пингуется, интернета нет.
      Система ubuntu 18.04
    • By dimonian
      при настройке smspilot возникла проблема, smszilla и собакапосылака включены, api указан- (баланс счета в биллинге виден)-однако сообщения ставятся в очередь но не отсылаются, на стороне smspilot запросов api нет. При некоторых манипуляциях с телефонами возникает ошибка: 
      Warning: strpos(): Empty needle in /usr/local/www/apache24/data/billing/api/libs/api.workaround.php on line 2813
      Прошу прощения за возможно глупый вопрос.
    • By DAnEq
      root@nas-bras:~/ubinstaller/nas_preconf # ./autosetup.sh ./autosetup.sh: Permission denied.
      ладно, мы не гордые
      root@nas-bras:~/ubinstaller/nas_preconf # sh autosetup.sh The package management tool is not yet installed on your system. Do you want to fetch and install it now? [y/N]: y Bootstrapping pkg from pkg+http://pkg.FreeBSD.org/FreeBSD:11:amd64/quarterly, please wait... Verifying signature with trusted certificate pkg.freebsd.org.2013102301... done Installing pkg-1.11.1... Extracting pkg-1.11.1: 100% pkg-1.11.1 Package manager pkgng.installer: pkg2ng: not found NAS_120_64.tar.gz 100% of 99 MB 8287 kBps 00m12s x NAS_120_64/trafshow-5.2.3_2,1.txz далее куча сообщений подобного рода
      и потом
      Installing bandwidthd-2.0.1_11...
      pkg: wrong architecture: FreeBSD:12:amd64 instead of FreeBSD:11:amd64
      и так еще 62 пакета
       
      потом соответственно куча FAIL! not found No such file or directory
       
      но
       
      uname -a
      FreeBSD nas-bras 11.2-RELEASE FreeBSD 11.2-RELEASE #0 r335510: Fri Jun 22 04:32:14 UTC 2018     root@releng2.nyi.freebsd.org:/usr/obj/usr/src/sys/GENERIC  amd64

      такая же самая на которую на соседней виртуалке без проблем накатил убиллинг

      вопрос.
      что взять для наса ?
      11.0 или 11.1 ?
×