Добрый день! Настроил на роутере dhcp-proxy, сейчас пытаюсь выдавать адреса клиентам в зависимости от порта, к которому они подключены и споткнулся буквально на ровном месте. Во всех мануалах написано «используйте if exists agent.circuit-id». Написал
if exists agent.circuit-id { log (info, «got it»); } else { log (info, «none»); }Оно срабатывает несколько раз при старте
/usr/sbin/dhcpd -d -f eth0 Internet Systems Consortium DHCP Server 4.2.1 Copyright 2004-2011 Internet Systems Consortium. All rights reserved. For info, please visit https://www.isc.org/software/dhcp/ none Not searching LDAP since ldap-server, ldap-port and ldap-base-dn were not specified in the config file none Wrote 0 class decls to leases file. Wrote 0 deleted host decls to leases file. Wrote 0 new dynamic host decls to leases file. Wrote 0 leases to leases file. Multiple interfaces match the same subnet: eth0 eth1 Multiple interfaces match the same shared network: eth0 eth1 Listening on LPF/eth0/00:04:ac:58:84:11/test Sending on LPF/eth0/00:04:ac:58:84:11/test Sending on Socket/fallback/fallback-net none DHCPDISCOVER from 00:07:e9:9e:81:8f via x.x.x.217: network test: no free leases DHCPDISCOVER from 00:07:e9:9e:81:8f via x.x.x.217: network test: no free leasesи дальше тишина. Разве это условие не должно отрабатывать для каждого пакета? tcpdump показывает, что пакеты идут с этой опцией.
192.168.200.29.67 > 192.168.200.28.67: [udp sum ok] BOOTP/DHCP, Request from 00:07:e9:9e:81:8f, length 320, hops 1, xid 0xd22dd883, secs 3072, Flags [Broadcast] (0x8000) Gateway-IP x.x.x.217 Client-Ethernet-Address 00:07:e9:9e:81:8f Vendor-rfc1048 Extensions Magic Cookie 0x63825363 DHCP-Message Option 53, length 1: Discover NOAUTO Option 116, length 1: Y Client-ID Option 61, length 7: ether 00:07:e9:9e:81:8f Hostname Option 12, length 4: «test» Vendor-Class Option 60, length 8: «MSFT 5.0» Parameter-Request Option 55, length 11: Subnet-Mask, Domain-Name, Default-Gateway, Domain-Name-Server Netbios-Name-Server, Netbios-Node, Netbios-Scope, Router-Discovery Static-Route, Classless-Static-Route-Microsoft, Vendor-Option Vendor-Option Option 43, length 2: 220.0 Agent-Information Option 82, length 18: Circuit-ID SubOption 1, length 16: 2/16 vlan-id 999
Поскажите, пожалуйста, куда копать...