Биллинговая система Nodeny
19 Апреля 2024, 05:47:18 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

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

Карма: 2
Offline Offline

Сообщений: 216


Просмотр профиля
« Ответ #315 : 01 Октября 2018, 22:40:46 »

Так СоА і не працює, коли більше 1го мака на клієнта..
Записан
tom
Постоялец
***

Карма: 2
Offline Offline

Сообщений: 216


Просмотр профиля
« Ответ #316 : 04 Октября 2018, 18:44:22 »

Апну. Бо вже скоро тре блокувати. А воно не того...
Записан
tom
Постоялец
***

Карма: 2
Offline Offline

Сообщений: 216


Просмотр профиля
« Ответ #317 : 07 Октября 2018, 19:09:10 »

Еммм. ап. Будемо флудити, може зверне Стас увагу )
Записан
tom
Постоялец
***

Карма: 2
Offline Offline

Сообщений: 216


Просмотр профиля
« Ответ #318 : 14 Октября 2018, 03:35:31 »

Апаю тему.
І ще, б по можливості хотілось поправити видачу реальних ір.
Наприклад спочатку вибрати з яких пулів вибирати ір, а потім вже підставляти перші вільні?
Записан
md5
NoDeny
Старожил
*

Карма: 0
Offline Offline

Сообщений: 256

647618
Просмотр профиля
« Ответ #319 : 15 Октября 2018, 09:52:18 »

Появилась такая проблема!

из пула выдаю клиенту ip да бы просто что бы можно было его зарегить в кабинете.
в биллинге ip-pool динамический я не добавляю.
после регистрации выдаю статику. Это все дело привязываю к свичу с опцией82. В итоге конфиг получается такой.

Цитировать
option domain-name-servers 8.8.8.8;
default-lease-time 28800;
min-lease-time 10000;
max-lease-time 128800;
authoritative;
ddns-update-style interim;
log-facility local7;
     class "host10.100.62.5" { match if suffix(option agent.circuit-id,1)=1 and suffix(option agent.remote-id,6)=10:47:80:10:12:f5; }
shared-network vlan62 {
    subnet 10.100.62.0 netmask 255.255.254.0 {
    option subnet-mask 255.255.254.0;
    option broadcast-address 10.100.63.255;
    option routers 10.100.62.1;
    range 10.100.63.2 10.100.63.254;
    allow unknown-clients;
        on commit {
        set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
        set ClientMac = binary-to-ascii(16, 8, ":", substring(hardware, 1, 6));
        set SwitchMac = "";
        set SwitchPort = "";
        if exists agent.circuit-id
        {
            set SwitchMac = binary-to-ascii(16, 8, ":", suffix(option agent.remote-id, 6));
            set SwitchPort = binary-to-ascii(10, 8, ":", suffix(option agent.circuit-id, 1));
        }
        execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "commit",
                ClientIP, ClientMac, SwitchMac, SwitchPort);
    }
    on expiry {
        set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
        execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "expiry", ClientIP);
    }
    on release {
        set ClientIP  = binary-to-ascii(10, 8, ".", leased-address);
        execute("/usr/bin/perl", "/usr/local/nodeny/modules/dhcp/events.pl", "release", ClientIP);
        }
        pool { range 10.100.62.5; allow members of "host10.100.62.5"; }
    }
}

но по случае мне этот ип не прилетает. опять с пула тот же самый.
меняю мак, т.к. опция 82 включена, класс сформирован, и получаю другой ip.
Подскажите что я не так делаю ?
Записан
tom
Постоялец
***

Карма: 2
Offline Offline

Сообщений: 216


Просмотр профиля
« Ответ #320 : 25 Октября 2018, 13:35:35 »

Апну тему знову
Записан
tom
Постоялец
***

Карма: 2
Offline Offline

Сообщений: 216


Просмотр профиля
« Ответ #321 : 18 Ноября 2018, 11:07:34 »

АП
1) Не блочить з двома маками
2) Видача реальних IP. по пулу
Записан
tom
Постоялец
***

Карма: 2
Offline Offline

Сообщений: 216


Просмотр профиля
« Ответ #322 : 01 Декабря 2018, 12:25:57 »

Ап
Записан
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« Ответ #323 : 19 Марта 2019, 22:22:23 »

Есть мысли для ухода с опции82 на QinQ.
Как можно переделать DHCP модуль чтобы вместо мак адреса девайса(свича) можно было записать Внешний влан на свич(на скриншоте 100), а в порт внутренний влан клиента(например 2001, для первого порта, для второго 2002 и тд)?

Но как видно из скриншота, мак устройства забивает нулями. Внешний и внутренний влан будет передаваться через радиус процедуры.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #324 : 20 Марта 2019, 13:58:16 »

Не хочется убирать логику по преобразованию мак-ов, поскольку часто их копируют с разделителями, без предстоящих нулей. Могу сделать переменную да/нет, которая будет глобально отключать преобразование маков. Устроит?

И я так понял, что с вланом абонента все ок?
Записан
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« Ответ #325 : 20 Марта 2019, 22:59:53 »

Не хочется убирать логику по преобразованию мак-ов, поскольку часто их копируют с разделителями, без предстоящих нулей. Могу сделать переменную да/нет, которая будет глобально отключать преобразование маков. Устроит?

И я так понял, что с вланом абонента все ок?

C вланом абонента все ок, в поле порт можно залить любое число)

Можно ли просто добавить условие в проверку мака оборудования, "если это число от 1 до 4096, то не преобразовывать мак"? (мало встречаются таких маков, как 00:00:00:00:02:00 например, а вот влан 200 да Улыбающийся )

PS. Только планируем уход от опт82 на влан на клиента, нужно чтобы сохранялась текущая функциональность(не сможем так быстро всех перевести).
А такой функционал, я думаю, пригодился бы и другим форумчанам.
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #326 : 21 Марта 2019, 01:48:11 »

Можно ли просто добавить условие в проверку мака оборудования, "если это число от 1 до 4096, то не преобразовывать мак"? (мало встречаются таких маков, как 00:00:00:00:02:00 например, а вот влан 200 да Улыбающийся )
норм идея
Записан
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« Ответ #327 : 21 Марта 2019, 09:32:35 »

Можно ли просто добавить условие в проверку мака оборудования, "если это число от 1 до 4096, то не преобразовывать мак"? (мало встречаются таких маков, как 00:00:00:00:02:00 например, а вот влан 200 да Улыбающийся )
норм идея

Когда можно будет обновить модуль дхцп?  Смеющийся
Записан
Efendy
Администратор
Спец
*****

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #328 : 22 Марта 2019, 15:57:57 »

Можно ли просто добавить условие в проверку мака оборудования, "если это число от 1 до 4096, то не преобразовывать мак"?

Когда можно будет обновить модуль дхцп?  Смеющийся
сейчас
Записан
NodenY45
NoDeny
Старожил
*

Карма: 2
Offline Offline

Сообщений: 365


Просмотр профиля
« Ответ #329 : 23 Марта 2019, 17:02:17 »

Можно ли просто добавить условие в проверку мака оборудования, "если это число от 1 до 4096, то не преобразовывать мак"?

Когда можно будет обновить модуль дхцп?  Смеющийся
сейчас

Супер, работает, спасибо. До 4095 включительно оставляет без изменений Улыбающийся
Записан
Страниц: 1 ... 20 21 [22] 23 24 ... 26
  Печать  
 
Перейти в:  

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