Выполнил ваши рекомендации (см. скриншот)
Текст ошибки изменился:
02-26/20:53:50 INFO [dhcpLstnr-p-7-t-1] AbstractInetDhcpProcessor2 - REQUEST: Message type: BOOT_REQUEST Dhcp message type: DHCP Discover{1} htype: 1, hlen: 6, hops: 1 xid: -1203555036, secs: 1024, flags: 0 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: 192.168.21.55 Client MAC: {002454B5EFE9} {116}={01} {61}={01002454B5EFE9} Requested IP Address{50}=169.254.24.187 Host name{12}={support_samsung} {60}={4D53465420352E30} Parameter request list{55}={1, 15, 3, 6, 44, 46, 47, 31, 33, -7, 43} {43}={DC00} Agent information{82}= sub{1}={000408070109} sub{2}={0006A8F94B78ED80}
02-26/20:53:50 ERROR [dhcpLstnr-p-7-t-1] AbstractInetDeviceRuntime - Error while parsing ifaceId from DHCP-request. Check dhcp.option82.interfaceId... and dhcp.option82.removeHeader parameters. 02-26/20:53:50 ERROR [dhcpLstnr-p-7-t-1] InetDhcpProcessor2 - 7 java.lang.ArrayIndexOutOfBoundsException: 7 at ru.bitel.bgbilling.modules.inet.api.server.InetUtils.parseInt(InetUtils.java:573) at ru.bitel.bgbilling.modules.inet.runtime.device.AbstractInetDeviceRuntime.getOption82InterfaceId(AbstractInetDeviceRuntime.java:331) at ru.bitel.bgbilling.modules.inet.runtime.device.InetDeviceRuntime.getOption82InterfaceId(InetDeviceRuntime.java:45) at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpDevice.findServRuntime(InetDhcpDevice.java:410) at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor2.processOption82RequestRaw(InetDhcpProcessor2.java:246) at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor2.processOption82RequestImpl(InetDhcpProcessor2.java:117) at ru.bitel.bgbilling.modules.inet.dhcp.AbstractInetDhcpProcessor2.processOption82Request(AbstractInetDhcpProcessor2.java:352) at ru.bitel.bgbilling.modules.inet.dhcp.AbstractInetDhcpProcessor2.processRequest(AbstractInetDhcpProcessor2.java:184) at ru.bitel.bgbilling.modules.inet.dhcp.InetDhcpProcessor2.processRequest(InetDhcpProcessor2.java:61) at ru.bitel.bgbilling.kernel.network.dhcp.DhcpListenerWorker.runImpl(DhcpListenerWorker.java:90) at ru.bitel.common.worker.WorkerTask.run(WorkerTask.java:86) at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1142) at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:617) at java.lang.Thread.run(Thread.java:745) at ru.bitel.common.worker.WorkerThread.run(WorkerThread.java:46)
Странно, что теперь указана ошибка на параметры DHCP опции 82, я не менял данные настройки:
# Параметры для извлечения из пакета agentRemoteId # вид значения в опции agentRemoteId: 0 (по умолчанию) - байты, 1 - строка dhcp.option82.agentRemoteId.type=0
# Удаление заголовка, при необходимости, 0 - не удалять, 2 - 2 удалить байта (тип+длина) из значения DHCP-опции. # При удалении поля position для agentRemoteId, vlanId, interfaceId нужно уменьшить на тоже кол-во байт #dhcp.option82.removeHeader=0
dhcp.option82.removeHeader=0
# Параметры для извлечения из пакета agentRemoteId # вид значения в опции agentRemoteId: 0 (по умолчанию) - байты, 1 - строка #dhcp.option82.agentRemoteId.type=0 # код субопции 82, содержащей идентификатор коммутатора клиента, позиция и длина последовательности идентификатора
dhcp.option82.agentRemoteId.code=2 dhcp.option82.agentRemoteId.position=4 dhcp.option82.agentRemoteId.length=6
# код субопции 82, содержащей VLAN, позиция и длина в субопции #dhcp.82.vlanOptionCode=1 #dhcp.option82.vlanId.position=3 #dhcp.option82.vlanId.length=2
# код субопции 82, содержащей интерфейс, позиция и длина в субопции dhcp.option82.interfaceId.code=1 dhcp.option82.interfaceId.position=7 dhcp.option82.interfaceId.length=1
Вложения: |

dhcp82_problem.jpg [ 92.92 КБ | Просмотров: 5562 ]
|
|