шлюз - модифицированный зухель
У меня есть 2 свича Zyxel 2024A и Qtech 2900. С одинаковыми настройками, Qtech адрес получает,а Zyxel нет.
Настройки для Zyxel
dhcp.properties:
Код:
processor.class=bitel.billing.server.ext.dhcp.DHCPRelayProcessor
#processor.class=bitel.billing.server.ext.dhcp.DHCPVlanRelayProcessor
#Номер субопции в Option 82, в которой хранится vlan клиента(нумерация с 1)
dhcp.82.key.option.code=1
#Позиция(номер байта) внутри субопции, в которой хранится vlan клиента(нумерация с 0).
#dhcp.82.key.position=2
#Позиция(номер байта) внутри субопции, в которой хранится порт клиента(нумерация с 0).
dhcp.82.key.position=1
admin.port=1868
dhcp.thread.count=10
dhcp.data.save.delay=3600
dhcp.data.save.period=3600
dhcp.server.identifier=10.176.74.151
dhcp.data
Код:
<?xml version="1.0" encoding="UTF-8"?>
<sync>
<gate id="11" host="10.35.2.110">
<param id="dhcp.option.121" value="190AB04A800A23FF011B511E3B000A23FF01"/>
<param id="dhcp.dns" value="10.176.74.131"/>
<param id="dhcp.subnetMask" value="255.240.0.0"/>
<param id="dhcp.ipAddressLeaseTime" value="86400"/>
<param id="dhcp.timeOffset" value="-18000"/>
<param id="dhcp.router" value="10.21.255.1"/>
</gate>
<port gateId="11" id="24" ip="0A 23 F2 6E"/>
</sync>
dhcp.log
Код:
INFO 06.04.2010 10:02:21,393 main dhcp.server.identifier=10.176.74.151
INFO 06.04.2010 10:02:21,406 main Starting BGDhcpIPN (BGBilling DHCP server/gate for IPN)...
INFO 06.04.2010 10:02:21,413 main option_82=1
INFO 06.04.2010 10:02:21,416 main position_82=1
INFO 06.04.2010 10:02:21,417 main dhcp.data.save.delay=3600000
INFO 06.04.2010 10:02:21,418 main dhcp.data.save.period=3600000
INFO 06.04.2010 10:02:21,422 main Load data from file.
DEBUG 06.04.2010 10:02:21,796 main set gate 11 10.35.2.110
INFO 06.04.2010 10:02:21,800 main setGatePortIp: gateId = 11;port=24;adress=10.35.242.110
INFO 06.04.2010 10:02:21,804 main Processor init ok.
INFO 06.04.2010 10:02:21,822 main DHCPSocketListener on port=67 init ok.
INFO 06.04.2010 10:02:21,832 main AdminSocketListener on port=1868 init ok.
INFO 06.04.2010 10:02:21,833 Thread-7 AdminSocketListener listen.
DEBUG 06.04.2010 10:05:12,896 pool-1-thread-1 processing request
DEBUG 06.04.2010 10:05:12,897 pool-1-thread-1 OP_BOOT_REQUEST
DEBUG 06.04.2010 10:05:12,898 pool-1-thread-1 agent information found!
DEBUG 06.04.2010 10:05:12,899 pool-1-thread-1 DHCP_REQUEST or DHCP_DISCOVER
DEBUG 06.04.2010 10:05:12,900 pool-1-thread-1 request.giaddr =10.35.2.110
DEBUG 06.04.2010 10:05:12,900 pool-1-thread-1 gateId = 11
DEBUG 06.04.2010 10:05:21,007 pool-1-thread-2 processing request
DEBUG 06.04.2010 10:05:21,008 pool-1-thread-2 OP_BOOT_REQUEST
DEBUG 06.04.2010 10:05:21,008 pool-1-thread-2 agent information found!
DEBUG 06.04.2010 10:05:21,009 pool-1-thread-2 DHCP_REQUEST or DHCP_DISCOVER
DEBUG 06.04.2010 10:05:21,010 pool-1-thread-2 request.giaddr =10.35.2.110
DEBUG 06.04.2010 10:05:21,010 pool-1-thread-2 gateId = 11
DEBUG 06.04.2010 10:05:25,008 pool-1-thread-3 processing request
DEBUG 06.04.2010 10:05:25,008 pool-1-thread-3 OP_BOOT_REQUEST
DEBUG 06.04.2010 10:05:25,009 pool-1-thread-3 agent information found!
DEBUG 06.04.2010 10:05:25,010 pool-1-thread-3 DHCP_REQUEST or DHCP_DISCOVER
DEBUG 06.04.2010 10:05:25,011 pool-1-thread-3 request.giaddr =10.35.2.110
DEBUG 06.04.2010 10:05:25,011 pool-1-thread-3 gateId = 11
DEBUG 06.04.2010 10:05:34,010 pool-1-thread-4 processing request
DEBUG 06.04.2010 10:05:34,011 pool-1-thread-4 OP_BOOT_REQUEST
DEBUG 06.04.2010 10:05:34,012 pool-1-thread-4 agent information found!
DEBUG 06.04.2010 10:05:34,014 pool-1-thread-4 DHCP_REQUEST or DHCP_DISCOVER
DEBUG 06.04.2010 10:05:34,015 pool-1-thread-4 request.giaddr =10.35.2.110
DEBUG 06.04.2010 10:05:34,016 pool-1-thread-4 gateId = 11
DEBUG 06.04.2010 10:05:49,012 pool-1-thread-5 processing request
DEBUG 06.04.2010 10:05:49,012 pool-1-thread-5 OP_BOOT_REQUEST
DEBUG 06.04.2010 10:05:49,013 pool-1-thread-5 agent information found!
DEBUG 06.04.2010 10:05:49,014 pool-1-thread-5 DHCP_REQUEST or DHCP_DISCOVER
DEBUG 06.04.2010 10:05:49,014 pool-1-thread-5 request.giaddr =10.35.2.110
DEBUG 06.04.2010 10:05:49,015 pool-1-thread-5 gateId = 11
DEBUG 06.04.2010 10:06:26,077 pool-1-thread-6 processing request
DEBUG 06.04.2010 10:06:26,078 pool-1-thread-6 OP_BOOT_REQUEST
DEBUG 06.04.2010 10:06:26,079 pool-1-thread-6 agent information found!
DEBUG 06.04.2010 10:06:26,080 pool-1-thread-6 DHCP_REQUEST or DHCP_DISCOVER
DEBUG 06.04.2010 10:06:26,080 pool-1-thread-6 request.giaddr =10.35.2.110
DEBUG 06.04.2010 10:06:26,081 pool-1-thread-6 gateId = 11
DEBUG 06.04.2010 10:06:29,079 pool-1-thread-7 processing request
DEBUG 06.04.2010 10:06:29,080 pool-1-thread-7 OP_BOOT_REQUEST
DEBUG 06.04.2010 10:06:29,080 pool-1-thread-7 agent information found!
DEBUG 06.04.2010 10:06:29,081 pool-1-thread-7 DHCP_REQUEST or DHCP_DISCOVER
DEBUG 06.04.2010 10:06:29,082 pool-1-thread-7 request.giaddr =10.35.2.110
DEBUG 06.04.2010 10:06:29,082 pool-1-thread-7 gateId = 11
DEBUG 06.04.2010 10:06:36,079 pool-1-thread-8 processing request
DEBUG 06.04.2010 10:06:36,081 pool-1-thread-8 OP_BOOT_REQUEST
DEBUG 06.04.2010 10:06:36,082 pool-1-thread-8 agent information found!
DEBUG 06.04.2010 10:06:36,083 pool-1-thread-8 DHCP_REQUEST or DHCP_DISCOVER
DEBUG 06.04.2010 10:06:36,085 pool-1-thread-8 request.giaddr =10.35.2.110
DEBUG 06.04.2010 10:06:36,086 pool-1-thread-8 gateId = 11
DEBUG 06.04.2010 10:06:51,080 pool-1-thread-9 processing request
DEBUG 06.04.2010 10:06:51,081 pool-1-thread-9 OP_BOOT_REQUEST
DEBUG 06.04.2010 10:06:51,081 pool-1-thread-9 agent information found!
DEBUG 06.04.2010 10:06:51,082 pool-1-thread-9 DHCP_REQUEST or DHCP_DISCOVER
DEBUG 06.04.2010 10:06:51,083 pool-1-thread-9 request.giaddr =10.35.2.110
DEBUG 06.04.2010 10:06:51,086 pool-1-thread-9 gateId = 11
dhcp.out
Код:
10:02:21,393 INFO dhcp:271 - dhcp.server.identifier=10.176.74.151
10:02:21,406 INFO dhcp:39 - Starting BGDhcpIPN (BGBilling DHCP server/gate for IPN)...
10:02:21,413 INFO dhcp:172 - option_82=1
10:02:21,416 INFO dhcp:173 - position_82=1
10:02:21,417 INFO dhcp:175 - dhcp.data.save.delay=3600000
10:02:21,418 INFO dhcp:176 - dhcp.data.save.period=3600000
10:02:21,422 INFO dhcp:185 - Load data from file.
10:02:21,796 DEBUG dhcp:656 - set gate 11 10.35.2.110
10:02:21,800 INFO dhcp:705 - setGatePortIp: gateId = 11;port=24;adress=10.35.242.110
ok
10:02:21,804 INFO dhcp:52 - Processor init ok.
10:02:21,822 INFO dhcp:106 - DHCPSocketListener on port=67 init ok.
10:02:21,832 INFO dhcp:62 - AdminSocketListener on port=1868 init ok.
10:02:21,833 INFO dhcp:81 - AdminSocketListener listen.
10:05:12,896 DEBUG dhcp:200 - processing request
10:05:12,897 DEBUG dhcp:203 - OP_BOOT_REQUEST
10:05:12,898 DEBUG dhcp:244 - agent information found!
10:05:12,899 DEBUG dhcp:247 - DHCP_REQUEST or DHCP_DISCOVER
10:05:12,900 DEBUG dhcp:251 - request.giaddr =10.35.2.110
10:05:12,900 DEBUG dhcp:264 - gateId = 11
Exception in thread "pool-1-thread-1" java.lang.NullPointerException
at bitel.billing.server.ext.dhcp.DHCPPacket.findOption(DHCPPacket.java:581)
at bitel.billing.server.ext.dhcp.DHCPPacket.access$2(DHCPPacket.java:576)
at bitel.billing.server.ext.dhcp.DHCPPacket$DHCPSubOption.getSubOption(DHCPPacket.java:155)
at bitel.billing.server.ext.dhcp.DHCPProcessor.getDHCPClientIdentifier(DHCPProcessor.java:98)
at bitel.billing.server.ext.dhcp.DHCPRelayProcessor.processRequest(DHCPRelayProcessor.java:266)
at bitel.billing.server.ext.dhcp.DHCPRequestThread.run(DHCPRequestThread.java:21)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
10:05:21,007 DEBUG dhcp:200 - processing request
10:05:21,008 DEBUG dhcp:203 - OP_BOOT_REQUEST
10:05:21,008 DEBUG dhcp:244 - agent information found!
10:05:21,009 DEBUG dhcp:247 - DHCP_REQUEST or DHCP_DISCOVER
10:05:21,010 DEBUG dhcp:251 - request.giaddr =10.35.2.110
10:05:21,010 DEBUG dhcp:264 - gateId = 11
Exception in thread "pool-1-thread-2" java.lang.NullPointerException
at bitel.billing.server.ext.dhcp.DHCPPacket.findOption(DHCPPacket.java:581)
at bitel.billing.server.ext.dhcp.DHCPPacket.access$2(DHCPPacket.java:576)
at bitel.billing.server.ext.dhcp.DHCPPacket$DHCPSubOption.getSubOption(DHCPPacket.java:155)
at bitel.billing.server.ext.dhcp.DHCPProcessor.getDHCPClientIdentifier(DHCPProcessor.java:98)
at bitel.billing.server.ext.dhcp.DHCPRelayProcessor.processRequest(DHCPRelayProcessor.java:266)
at bitel.billing.server.ext.dhcp.DHCPRequestThread.run(DHCPRequestThread.java:21)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
10:05:25,008 DEBUG dhcp:200 - processing request
10:05:25,008 DEBUG dhcp:203 - OP_BOOT_REQUEST
10:05:25,009 DEBUG dhcp:244 - agent information found!
10:05:25,010 DEBUG dhcp:247 - DHCP_REQUEST or DHCP_DISCOVER
10:05:25,011 DEBUG dhcp:251 - request.giaddr =10.35.2.110
10:05:25,011 DEBUG dhcp:264 - gateId = 11
Exception in thread "pool-1-thread-3" java.lang.NullPointerException
at bitel.billing.server.ext.dhcp.DHCPPacket.findOption(DHCPPacket.java:581)
at bitel.billing.server.ext.dhcp.DHCPPacket.access$2(DHCPPacket.java:576)
at bitel.billing.server.ext.dhcp.DHCPPacket$DHCPSubOption.getSubOption(DHCPPacket.java:155)
at bitel.billing.server.ext.dhcp.DHCPProcessor.getDHCPClientIdentifier(DHCPProcessor.java:98)
at bitel.billing.server.ext.dhcp.DHCPRelayProcessor.processRequest(DHCPRelayProcessor.java:266)
at bitel.billing.server.ext.dhcp.DHCPRequestThread.run(DHCPRequestThread.java:21)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
10:05:34,010 DEBUG dhcp:200 - processing request
10:05:34,011 DEBUG dhcp:203 - OP_BOOT_REQUEST
10:05:34,012 DEBUG dhcp:244 - agent information found!
10:05:34,014 DEBUG dhcp:247 - DHCP_REQUEST or DHCP_DISCOVER
10:05:34,015 DEBUG dhcp:251 - request.giaddr =10.35.2.110
10:05:34,016 DEBUG dhcp:264 - gateId = 11
Exception in thread "pool-1-thread-4" java.lang.NullPointerException
at bitel.billing.server.ext.dhcp.DHCPPacket.findOption(DHCPPacket.java:581)
at bitel.billing.server.ext.dhcp.DHCPPacket.access$2(DHCPPacket.java:576)
at bitel.billing.server.ext.dhcp.DHCPPacket$DHCPSubOption.getSubOption(DHCPPacket.java:155)
at bitel.billing.server.ext.dhcp.DHCPProcessor.getDHCPClientIdentifier(DHCPProcessor.java:98)
at bitel.billing.server.ext.dhcp.DHCPRelayProcessor.processRequest(DHCPRelayProcessor.java:266)
at bitel.billing.server.ext.dhcp.DHCPRequestThread.run(DHCPRequestThread.java:21)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
10:05:49,012 DEBUG dhcp:200 - processing request
10:05:49,012 DEBUG dhcp:203 - OP_BOOT_REQUEST
10:05:49,013 DEBUG dhcp:244 - agent information found!
10:05:49,014 DEBUG dhcp:247 - DHCP_REQUEST or DHCP_DISCOVER
10:05:49,014 DEBUG dhcp:251 - request.giaddr =10.35.2.110
10:05:49,015 DEBUG dhcp:264 - gateId = 11
Exception in thread "pool-1-thread-5" java.lang.NullPointerException
at bitel.billing.server.ext.dhcp.DHCPPacket.findOption(DHCPPacket.java:581)
at bitel.billing.server.ext.dhcp.DHCPPacket.access$2(DHCPPacket.java:576)
at bitel.billing.server.ext.dhcp.DHCPPacket$DHCPSubOption.getSubOption(DHCPPacket.java:155)
at bitel.billing.server.ext.dhcp.DHCPProcessor.getDHCPClientIdentifier(DHCPProcessor.java:98)
at bitel.billing.server.ext.dhcp.DHCPRelayProcessor.processRequest(DHCPRelayProcessor.java:266)
at bitel.billing.server.ext.dhcp.DHCPRequestThread.run(DHCPRequestThread.java:21)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
10:05:25,008 DEBUG dhcp:200 - processing request
10:05:25,008 DEBUG dhcp:203 - OP_BOOT_REQUEST
10:05:25,009 DEBUG dhcp:244 - agent information found!
10:05:25,010 DEBUG dhcp:247 - DHCP_REQUEST or DHCP_DISCOVER
10:05:25,011 DEBUG dhcp:251 - request.giaddr =10.35.2.110
10:05:25,011 DEBUG dhcp:264 - gateId = 11
пакет Op.82
Код:
Value: 01040018044C