Биллинговая система Nodeny
22 Ноября 2024, 00:56:36 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Прекращена поддержка версии Nodeny 49
 
   Начало   Помощь Поиск Войти Регистрация  
Страниц: 1 ... 24 25 [26]
  Печать  
Автор Тема: DHCP  (Прочитано 139220 раз)
sedo26
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 100


Просмотр профиля Email
« Ответ #375 : 07 Января 2021, 11:16:40 »

Похоже у тебя некоректная комбинация данных в таблице. Давай проверим и если так, будем думать как она могла появиться:

Код:
select device_mac, device_port, count(*) from mac_uid where oneconnect>0 group by device_mac, device_port having count(*)>1;

Действительно есть

Код:
mysql> select device_mac, device_port, count(*) from mac_uid where oneconnect>0 group by device_mac, device_port having count(*)>1;
+--------------+-------------+----------+
| device_mac   | device_port | count(*) |
+--------------+-------------+----------+
| 04f938c6e013 |           7 |        2 |
| 04f938c6e013 |          16 |        2 |
| 04f938c6e013 |          22 |        2 |
| 0819a6b440e0 |           7 |        2 |
| 0819a6c4f468 |          23 |        2 |
| 781dbab502aa |           9 |        2 |
| 781dbab502aa |          18 |        2 |
| 781dbab502aa |          21 |        2 |
| 781dbab502aa |          22 |        2 |
| 781dbab50336 |          12 |        2 |
| a4c64fa4ca1f |          17 |        2 |
| a4c64fa4ca1f |          19 |        2 |
| a4c64fa4ca1f |          20 |        2 |
| e0247f1a5c27 |           8 |        2 |
| e0247f1a5c27 |           9 |        2 |
| e0247f1a5c27 |          11 |        2 |
| e0247f1a5c27 |          12 |        2 |
| e0247f1a5c27 |          14 |        2 |
| e0247f1a5c27 |          16 |        2 |
+--------------+-------------+----------+
19 rows in set (0.01 sec)

Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #376 : 07 Января 2021, 12:20:19 »

Ситуация некорректная. Флаг "один на порту" означает, что запись "устройство-порт" должна быть уникальной. В интерфейсе блокируется создание больше одной такой записи. Ты вручную апдейтил таблицу?

Некорректные комбинации надо удалить из базы или оставить только по одной записи
Записан
sedo26
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 100


Просмотр профиля Email
« Ответ #377 : 07 Января 2021, 12:50:00 »

Ситуация некорректная. Флаг "один на порту" означает, что запись "устройство-порт" должна быть уникальной. В интерфейсе блокируется создание больше одной такой записи. Ты вручную апдейтил таблицу?

Некорректные комбинации надо удалить из базы или оставить только по одной записи


В ручную - таблица неменялась. У нас часто свитчи меняют местоположение (ставим на 48портов, а старый переносим на другой дом) помоему старались вичищать всех абонентов с портов. Хотя по биллингу дубликатов невидно.

Таких клиентов немного, как их правильно почистить? Пусть потом опять авторизируются.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #378 : 07 Января 2021, 13:52:38 »

у тебя есть мак и порт из запроса выше
Записан
sedo26
Постоялец
***

Карма: 0
Offline Offline

Сообщений: 100


Просмотр профиля Email
« Ответ #379 : 08 Января 2021, 17:24:23 »

Дубликаты почистил.
А строки маков без uid ведь тоже можно убрать?
Записан
Gosha
Постоялец
***

Карма: 7
Offline Offline

Сообщений: 199


Просмотр профиля
« Ответ #380 : 03 Апреля 2021, 11:05:26 »

Добрый день. Немного хочу модифицировать конфиг dhcp , для статических ip, с опт82
Есть такая конструкция
Код:
{% for user in users %}
        {% for con in user.connection %}
                {% if con.device_mac && con.type eq 'static' && con.oneconnect && con.ip >= inet.aton('10.3.11.1') && con.ip <= inet.aton('10.3.11.64') %}
        pool { range {{con.ipa}}; allow members of "host{{con.ipa}}"; }
                {% endif %}
        {% endfor %}
{% endfor %}
Все работает. Но хочется в pool range  выдавать 2 ip, при этом , что бы второй ip отличался от con.ipa на 100, типа 10.3.11.1 10.3.11.101
В этой сети /24 используется только первые 64 ip. И это для перетыкальщиков.
Как это лучше сделать?
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #381 : 05 Апреля 2021, 23:47:45 »

Это нужно написать фильтр по типу pretty_mac как тут

Типа такого:
Код:
second_ip => sub {
                my $ip = shift;
                $ip=~ s/(\d+)$/($1+100)/e;
                return $ip;
},
(надо проверить, но думаю я не ошибся)
и в шаблоне:
Код:
{{con.ipa|second_ip}}
Записан
Gosha
Постоялец
***

Карма: 7
Offline Offline

Сообщений: 199


Просмотр профиля
« Ответ #382 : 06 Апреля 2021, 10:40:49 »

Код:
second_ip => sub {
                my $ip = shift;
                $ip=~ s/(\d+)$/($1+100)/e;
                return $ip;
},
(надо проверить, но думаю я не ошибся)
и в шаблоне:
Код:
{{con.ipa|second_ip}}

Я думал об этом. Есть два пути, или con.ip + 100 , а потом ntoa. Или парсинг ip. Только не хватает мозгов... Буду пробовать.
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #383 : 14 Мая 2021, 23:23:13 »

Доброго времени суток.
У клиента почемуто создается два подключения по ДХЦП в адмике. Сталкиваюсь с этим не первый раз. Запуск модуля согласно доки, в модуле, =1. Пробовал отключать и запускать отдельным процессом. Все равно. Может кто подскажет? Спасибо.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4790



Просмотр профиля
« Ответ #384 : 14 Мая 2021, 23:35:11 »

Если у тебя next, удали модуль dhcp, обнови биллинг и не скачивай модуль dhcp (он встроен в биллинг)
Записан
Nafanya
NoDeny
Старожил
*

Карма: 1
Offline Offline

Сообщений: 459


412112973
Просмотр профиля Email
« Ответ #385 : 15 Мая 2021, 08:35:28 »

Если у тебя next, удали модуль dhcp, обнови биллинг и не скачивай модуль dhcp (он встроен в биллинг)
Спасибо, исправил.
Записан

Кому то Бог дал ручки, а кому то - грабельки.
Страниц: 1 ... 24 25 [26]
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.20 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!