LINUX.ORG.RU
решено ФорумAdmin

dhcpd: не работает if exists agent.circuit-id


0

1

Добрый день! Настроил на роутере 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

Поскажите, пожалуйста, куда копать...

Понятно... эти правила не работают, когда не осталось свободных адресов (network test: no free leases)

anonymous_0
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.