lts
|
|
« : 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.
|