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

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

Карма: 1
Offline Offline

Сообщений: 24


Просмотр профиля Email
« : 18 Сентября 2015, 15:52:03 »

Здравствуйте.
Система freebsd 9.3
perl -v
This is perl 5, version 20, subversion 2 (v5.20.2) built for amd64-freebsd-thread-multi

Конфиг dhcpd

default-lease-time 30;
max-lease-time 30;
authoritative;
ddns-update-style none;
log-facility local7;

shared-network igb1 {
  subnet 192.168.168.0 netmask 255.255.252.0 {
  range 192.168.168.2 192.168.168.254;
  option subnet-mask 255.255.252.0;
  option routers 192.168.168.168;
  option domain-name-servers 8.8.8.8;
                }
    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);
    }

}

Лог dhcpd
Sep 17 19:45:31 access2 dhcpd: DHCPREQUEST for 192.168.168.3 from 81:55:fb:cb:2c:ff (PS) via igb1
Sep 17 19:45:31 access2 dhcpd: DHCPACK on 192.168.168.3 to 81:55:fb:cb:2c:ff (PS) via igb1
Sep 17 19:45:42 access2 dhcpd: DHCPINFORM from 192.168.168.3 via igb1
Sep 17 19:45:42 access2 dhcpd: DHCPACK to 192.168.168.3 (81:55:fb:cb:2c:ff) via igb1
Sep 17 19:45:46 access2 dhcpd: execute_statement argv[0] = /usr/bin/perl
Sep 17 19:45:46 access2 dhcpd: execute_statement argv[1] = /usr/local/nodeny/modules/dhcp/events.pl
Sep 17 19:45:46 access2 dhcpd: execute_statement argv[2] = commit
Sep 17 19:45:46 access2 dhcpd: execute_statement argv[3] = 192.168.168.3
Sep 17 19:45:46 access2 dhcpd: execute_statement argv[4] = 81:55:fb:cb:2c:ff
Sep 17 19:45:46 access2 dhcpd: execute_statement argv[5] =
Sep 17 19:45:46 access2 dhcpd: execute_statement argv[6] =
Sep 17 19:45:46 access2 dhcpd: execute: /usr/bin/perl exit status 3328


Ошибка dhcpd: execute: /usr/bin/perl exit status 3328
Адрес dhcp выдает, записей в базе нету, авторизации нету.
Заглушка пишет

Ваш ip адрес 192.168.168.3 числится как свободный. Вы не должны вручную указывать его в настройках своей системы/роутера или другого оборудования, через которое вы получаете интернет. Введите настройки согласно бланка настроек, выданному при подключении, либо же укажите, что настройки должны получаться автоматически. В некоторых системах/роутерах это называется DHCP.


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

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #1 : 18 Сентября 2015, 16:58:23 »

/usr/bin/perl есть? а то его перемещали по новым путям
Записан
lts
Пользователь
**

Карма: 1
Offline Offline

Сообщений: 24


Просмотр профиля Email
« Ответ #2 : 18 Сентября 2015, 17:16:10 »

есть
после установки перла сделал
ln -s /usr/local/bin/perl /usr/bin/perl > /dev/null

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

Карма: 138
Offline Offline

Сообщений: 4782



Просмотр профиля
« Ответ #3 : 18 Сентября 2015, 19:15:15 »

Код:
date
perl /usr/local/nodeny/modules/dhcp/events.pl commit 192.168.168.3 81:55:fb:cb:2c:ff
tail /usr/local/nodeny/logs/dhcp.events.log
Записан
vddav
Старожил
****

Карма: 3
Offline Offline

Сообщений: 251


Просмотр профиля Email
« Ответ #4 : 21 Сентября 2015, 00:01:48 »

есть
после установки перла сделал
ln -s /usr/local/bin/perl /usr/bin/perl > /dev/null


мда, копимпастим,)
пробни так)
Код:
ln -s /usr/local/bin/perl5.20.3 /usr/bin/perl
Записан
Страниц: [1]
  Печать  
 
Перейти в:  

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