Почему dhcp не находит радиус сессию по ключу, если они точно совпадают?
При таких настройках
Код:
radius.servSearchMode=0
dhcp.key.pattern=$remoteId:$circuitId
radius.key.pattern=$remoteId:$circuitId
dhcp.renew=1
все работает.
если добавить сюда mac, т.е.
Код:
dhcp.key.pattern=$remoteId:$circuitId:$mac
radius.key.pattern=$remoteId:$circuitId:$mac
по радиусу авторизация проходит, по dhcp нет. хотя они совпадают в точности. в preprocessAccessRequest мак привожу в одинаковый формат с dhcp варантом.
логи радиус
Код:
02-09/13:14:27 INFO [rdsLstnr-p-9-t-10] InetNas - Search by username=011139302D39342D45342D42412D34382D3630:000400740007:001FC6349331
02-09/13:14:27 INFO [rdsLstnr-p-9-t-10] InetRadiusProcessor - [username=011139302D39342D45342D42412D34382D3630:000400740007:001FC6349331] Authenticated as inetServId:6247
...
02-09/13:14:27 ERROR [rdsLstnr-p-9-t-10] InetDhcpHelperProcessor - Incorrect userName: 011139302D39342D45342D42412D34382D3630:000400740007:001FC6349331
в dhcp.log
Код:
02-09/13:15:27 ERROR [dhcpLstnr-p-11-t-8] InetDhcpHelperProcessor - Not found params for request: 011139302D39342D45342D42412D34382D3630:000400740007:001FC6349331 (pattern: $remoteId:$circuitId:$mac, servSearchMode: 0, deviceId: 4, agentDeviceId: 4, mac: 001FC6349331)