forum.bitel.ru http://forum.bitel.ru/ |
|
Проблема с выдачей IP-адресов при изменении статуса договора http://forum.bitel.ru/viewtopic.php?f=44&t=12590 |
Страница 1 из 1 |
Автор: | aleksey808 [ 20 авг 2017, 23:06 ] |
Заголовок сообщения: | Проблема с выдачей IP-адресов при изменении статуса договора |
Добрый день. Внедряем у себя модуль Inet вместо используемых в настоящее время IPN и DialUp. Сейчас работаем над схемой DHCP + Option82. Предполагается, что при активном статусе договора клиенту выдаётся «белый» IP-адрес, и клиент, соответственно, получает полный доступ в Интернет. При приостановленном статусе договора клиенту выдаётся «серый» IP с доступом только к сервисам в локальной сети. Столкнулись со следующей ситуацией. Когда договор клиента активен, и он включает своё оборудование, всё судя по всему срабатывает корректно. В dhcp.log это сопровождается такими записями: Код: 08-20/16:07:06 INFO [dhcpLstnr-p-11-t-5] InetAbstractDhcpProcessor - REQUEST: Message type: BOOT_REQUEST Dhcp message type: DHCP Discover{1} htype: 1, hlen: 6, hops: 1 xid: 127434385, secs: 0, flags: 0 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} {116}={01} {61}={01001122334455} Host name{12}={...} {60}={4D53465420352E30} Parameter request list{55}={1, 15, 3, 6, 44, 46, 47, 31, 33, -7, 43} {43}={DC00} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} 08-20/16:07:06 INFO [dhcpLstnr-p-11-t-5] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-20/16:07:06 INFO [dhcpLstnr-p-11-t-5] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 0; servId: 1002 1:белый ip-белый ip Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: 1; optionSet:28 08-20/16:07:06 INFO [dhcpLstnr-p-11-t-5] InetConnectionManager - Remove connection: InetConnection [id=5760-0, iface=7937:1, sessId=7e5ee15e, start=20.08.2017 15:11:14, uname=null, addr=белый ip] 08-20/16:07:06 INFO [dhcpLstnr-p-11-t-5] InetApplication - TariffOptionMap: {} 08-20/16:07:06 INFO [dhcpLstnr-p-11-t-5] InetApplication - inetServ[id=1002] balance ok: 163552.97 [0] 08-20/16:07:06 INFO [dhcpLstnr-p-11-t-5] InetApplication - OptionSet: [28] 08-20/16:07:06 INFO [dhcpLstnr-p-11-t-5] InetAbstractDhcpProcessor - RESPONSE: Message type: BOOT_RESPONSE Dhcp message type: DHCP Offer{2} htype: 1, hlen: 6, hops: 1 xid: 127434385, secs: 0, flags: 0 Client IP: 0.0.0.0 Your IP: белый ip Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} IP Address Lease Time{51}=60 Server Identifier{54}={C0A84BC9} Router{3}=A.B.C.D Subnet mask{1}=255.255.255.0 DNS{6}={5EE622A45EE622A5} 08-20/16:07:06 INFO [dhcpLstnr-p-11-t-4] InetAbstractDhcpProcessor - REQUEST: Message type: BOOT_REQUEST Dhcp message type: DHCP Request{3} htype: 1, hlen: 6, hops: 1 xid: 127434385, secs: 0, flags: 0 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} {61}={01001122334455} Requested IP Address{50}=белый ip Server Identifier{54}={C0A84BC9} Host name{12}={...} {81}={0000006F6E2D7A682D61646D2D6E62312E} {60}={4D53465420352E30} Parameter request list{55}={1, 15, 3, 6, 44, 46, 47, 31, 33, -7, 43} {43}={DC0100} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} 08-20/16:07:06 INFO [dhcpLstnr-p-11-t-4] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-20/16:07:06 INFO [dhcpLstnr-p-11-t-4] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 0; servId: 1002 1:белый ip-белый ip Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: 1; optionSet:28 08-20/16:07:06 INFO [dhcpLstnr-p-11-t-4] InetDhcpProcessor - Starting connection: InetConnection [id=0-0, iface=7937:1, sessId=7987e91, start=20.08.2017 16:07:06, uname=null, addr=белый ip] 08-20/16:07:07 INFO [dhcpLstnr-p-11-t-4] InetConnectionManager - Already added: InetConnection [id=5762-0, iface=7937:1, sessId=7987e91, start=20.08.2017 16:07:06, uname=null, addr=белый ip] 08-20/16:07:07 INFO [dhcpLstnr-p-11-t-4] InetAbstractDhcpProcessor - RESPONSE: Message type: BOOT_RESPONSE Dhcp message type: DHCP ACK{5} htype: 1, hlen: 6, hops: 1 xid: 127434385, secs: 0, flags: 0 Client IP: 0.0.0.0 Your IP: белый ip Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} IP Address Lease Time{51}=60 Server Identifier{54}={C0A84BC9} Router{3}=A.B.C.D Subnet mask{1}=255.255.255.0 DNS{6}={5EE622A45EE622A5} Далее меняем статус договора на «приостановлен». Клиент не может получить новый («серый») IP-адрес. В dhcp.log видим следующее: Код: 08-20/16:20:50 INFO [dhcpLstnr-p-11-t-2] InetAbstractDhcpProcessor - REQUEST: Message type: BOOT_REQUEST Dhcp message type: DHCP Discover{1} htype: 1, hlen: 6, hops: 1 xid: -1759243738, secs: 0, flags: 0 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} {116}={01} {61}={01001122334455} Requested IP Address{50}=белый ip Host name{12}={...} {60}={4D53465420352E30} Parameter request list{55}={1, 15, 3, 6, 44, 46, 47, 31, 33, -7, 43} {43}={DC00} Agent information{82}= sub{1}={0004001A0001} sub{2}={00061CBDB9E82857} 08-20/16:20:50 INFO [dhcpLstnr-p-11-t-2] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-20/16:20:50 INFO [dhcpLstnr-p-11-t-2] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 4; servId: 1004 1:серый ip-серый ip Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: 0; optionSet:28 08-20/16:20:50 INFO [dhcpLstnr-p-11-t-2] InetApplication - inetServ[id=1004] contract status not active. 08-20/16:20:50 INFO [dhcpLstnr-p-11-t-2] InetDhcpProcessor - IP not found in service. Searching in device... 08-20/16:20:50 INFO [dhcpLstnr-p-11-t-2] InetDhcpProcessor - Free IP-address not found Далее меняем статус договора на «активен». На этот раз клиент получает «серый» IP. dhcp.log: Код: 08-20/16:37:10 INFO [dhcpLstnr-p-11-t-8] InetAbstractDhcpProcessor - REQUEST: Message type: BOOT_REQUEST Dhcp message type: DHCP Discover{1} htype: 1, hlen: 6, hops: 1 xid: 1376261584, secs: 1280, flags: -32768 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} {116}={01} {61}={01001122334455} Requested IP Address{50}=белый ip Host name{12}={...} {60}={4D53465420352E30} Parameter request list{55}={1, 15, 3, 6, 44, 46, 47, 31, 33, -7, 43} {43}={DC00} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} 08-20/16:37:10 INFO [dhcpLstnr-p-11-t-8] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-20/16:37:10 INFO [dhcpLstnr-p-11-t-8] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 0; servId: 1004 1:серый ip-серый ip Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: -1; optionSet:28 08-20/16:37:10 INFO [dhcpLstnr-p-11-t-8] InetApplication - TariffOptionMap: {} 08-20/16:37:10 INFO [dhcpLstnr-p-11-t-8] InetApplication - inetServ[id=1004] balance ok: 163552.97 [0] 08-20/16:37:10 INFO [dhcpLstnr-p-11-t-8] InetApplication - OptionSet: [28] 08-20/16:37:10 INFO [dhcpLstnr-p-11-t-8] InetAbstractDhcpProcessor - RESPONSE: Message type: BOOT_RESPONSE Dhcp message type: DHCP Offer{2} htype: 1, hlen: 6, hops: 1 xid: 1376261584, secs: 0, flags: -32768 Client IP: 0.0.0.0 Your IP: серый ip Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} IP Address Lease Time{51}=60 Server Identifier{54}={C0A84BC9} Router{3}=a.b.c.d Subnet mask{1}=255.255.0.0 DNS{6}={0A030003} 08-20/16:37:10 INFO [dhcpLstnr-p-11-t-7] InetAbstractDhcpProcessor - REQUEST: Message type: BOOT_REQUEST Dhcp message type: DHCP Request{3} htype: 1, hlen: 6, hops: 1 xid: 1376261584, secs: 1280, flags: -32768 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} {61}={01001122334455} Requested IP Address{50}=серый ip Server Identifier{54}={C0A84BC9} Host name{12}={...} {81}={0000006F6E2D7A682D61646D2D6E62312E} {60}={4D53465420352E30} Parameter request list{55}={1, 15, 3, 6, 44, 46, 47, 31, 33, -7, 43} {43}={DC0100} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} 08-20/16:37:10 INFO [dhcpLstnr-p-11-t-7] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-20/16:37:10 INFO [dhcpLstnr-p-11-t-7] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 0; servId: 1004 1:серый ip-серый ip Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: -1; optionSet:28 08-20/16:37:10 INFO [dhcpLstnr-p-11-t-7] InetDhcpProcessor - Starting connection: InetConnection [id=0-0, iface=7937:1, sessId=520815d0, start=20.08.2017 16:37:10, uname=null, addr=серый ip] 08-20/16:37:11 INFO [dhcpLstnr-p-11-t-7] InetConnectionManager - Add connection: InetConnection [id=5764-0, iface=7937:1, sessId=520815d0, start=20.08.2017 16:37:10, uname=null, addr=серый ip] 08-20/16:37:11 INFO [dhcpLstnr-p-11-t-7] InetAbstractDhcpProcessor - RESPONSE: Message type: BOOT_RESPONSE Dhcp message type: DHCP ACK{5} htype: 1, hlen: 6, hops: 1 xid: 1376261584, secs: 0, flags: -32768 Client IP: 0.0.0.0 Your IP: серый ip Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} IP Address Lease Time{51}=60 Server Identifier{54}={C0A84BC9} Router{3}=a.b.c.d Subnet mask{1}=255.255.0.0 DNS{6}={0A030003} После чего в логе периодически (с интервалом раз в минуту — возможно, сказывается dhcp.option.leaseTime=60) появляются такие сообщения: Код: 08-20/16:38:09 INFO [dhcpLstnr-p-11-t-7] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-20/16:38:09 INFO [dhcpLstnr-p-11-t-7] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 0; servId: 1004 1:серый ip-серый ip Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: -1; optionSet:28 08-20/16:38:09 INFO [dhcpLstnr-p-11-t-7] InetApplication - TariffOptionMap: {} 08-20/16:38:09 INFO [dhcpLstnr-p-11-t-7] InetApplication - inetServ[id=1004] balance ok: 163552.97 [0] 08-20/16:38:09 INFO [dhcpLstnr-p-11-t-7] InetApplication - OptionSet: [28] 08-20/16:38:09 INFO [dhcpLstnr-p-11-t-7] InetDhcpProcessor - Stopping session with deviceState= 0 and accessCode=0 08-20/16:38:09 INFO [dhcpLstnr-p-11-t-7] InetConnectionManager - Remove connection: InetConnection [id=5764-0, iface=7937:1, sessId=520815d0, start=20.08.2017 16:37:10, uname=null, addr=серый ip] 08-20/16:38:09 INFO [dhcpLstnr-p-11-t-7] InetAbstractDhcpProcessor - RESPONSE: Message type: BOOT_RESPONSE Dhcp message type: DHCP NAK{6} htype: 1, hlen: 6, hops: 1 xid: 1805902633, secs: 0, flags: 0 Client IP: серый ip Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} 08-20/16:38:10 INFO [dhcpLstnr-p-11-t-9] InetAbstractDhcpProcessor - REQUEST: Message type: BOOT_REQUEST Dhcp message type: DHCP Discover{1} htype: 1, hlen: 6, hops: 1 xid: -1860862273, secs: 0, flags: 0 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} {116}={01} {61}={01001122334455} Host name{12}={...} {60}={4D53465420352E30} Parameter request list{55}={1, 15, 3, 6, 44, 46, 47, 31, 33, -7, 43} {43}={DC00} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} 08-20/16:38:10 INFO [dhcpLstnr-p-11-t-9] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-20/16:38:10 INFO [dhcpLstnr-p-11-t-9] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 0; servId: 1004 1:серый ip-серый ip Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: -1; optionSet:28 08-20/16:38:10 INFO [dhcpLstnr-p-11-t-9] InetApplication - TariffOptionMap: {} 08-20/16:38:10 INFO [dhcpLstnr-p-11-t-9] InetApplication - inetServ[id=1004] balance ok: 163552.97 [0] 08-20/16:38:10 INFO [dhcpLstnr-p-11-t-9] InetApplication - OptionSet: [28] 08-20/16:38:10 INFO [dhcpLstnr-p-11-t-9] InetAbstractDhcpProcessor - RESPONSE: Message type: BOOT_RESPONSE Dhcp message type: DHCP Offer{2} htype: 1, hlen: 6, hops: 1 xid: -1860862273, secs: 0, flags: 0 Client IP: 0.0.0.0 Your IP: серый ip Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} IP Address Lease Time{51}=60 Server Identifier{54}={C0A84BC9} Router{3}=a.b.c.d Subnet mask{1}=255.255.0.0 DNS{6}={0A030003} 08-20/16:38:10 INFO [dhcpLstnr-p-11-t-1] InetAbstractDhcpProcessor - REQUEST: Message type: BOOT_REQUEST Dhcp message type: DHCP Request{3} htype: 1, hlen: 6, hops: 1 xid: -1860862273, secs: 0, flags: 0 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} {61}={01001122334455} Requested IP Address{50}=серый ip Server Identifier{54}={C0A84BC9} Host name{12}={...} {81}={0000006F6E2D7A682D61646D2D6E62312E} {60}={4D53465420352E30} Parameter request list{55}={1, 15, 3, 6, 44, 46, 47, 31, 33, -7, 43} {43}={DC0100} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} 08-20/16:38:10 INFO [dhcpLstnr-p-11-t-1] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-20/16:38:10 INFO [dhcpLstnr-p-11-t-1] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 0; servId: 1004 1:серый ip-серый ip Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: -1; optionSet:28 08-20/16:38:10 INFO [dhcpLstnr-p-11-t-1] InetDhcpProcessor - Starting connection: InetConnection [id=0-0, iface=7937:1, sessId=91157ebf, start=20.08.2017 16:38:10, uname=null, addr=серый ip] 08-20/16:38:10 INFO [dhcpLstnr-p-11-t-1] InetConnectionManager - Add connection: InetConnection [id=5766-0, iface=7937:1, sessId=91157ebf, start=20.08.2017 16:38:10, uname=null, addr=серый ip] 08-20/16:38:10 INFO [dhcpLstnr-p-11-t-1] InetAbstractDhcpProcessor - RESPONSE: Message type: BOOT_RESPONSE Dhcp message type: DHCP ACK{5} htype: 1, hlen: 6, hops: 1 xid: -1860862273, secs: 0, flags: 0 Client IP: 0.0.0.0 Your IP: серый ip Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} IP Address Lease Time{51}=60 Server Identifier{54}={C0A84BC9} Router{3}=a.b.c.d Subnet mask{1}=255.255.0.0 DNS{6}={0A030003} И наконец, клиенту всё-таки выдаётся «белый» IP (спустя 10 минут после изменения статуса договора на «активен»): Код: 08-20/16:47:12 INFO [dhcpLstnr-p-11-t-10] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-20/16:47:12 INFO [dhcpLstnr-p-11-t-10] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 0; servId: 1006 1:белый ip-белый ip Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: 1; optionSet:28 08-20/16:47:12 INFO [dhcpLstnr-p-11-t-10] InetDhcpProcessor - Unknown packet (linked offer not found). Discard packet. 08-20/16:47:12 INFO [dhcpLstnr-p-11-t-10] InetAbstractDhcpProcessor - RESPONSE: Message type: BOOT_RESPONSE Dhcp message type: DHCP NAK{6} htype: 1, hlen: 6, hops: 1 xid: 1601246226, secs: 0, flags: -32768 Client IP: серый ip Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} 08-20/16:47:13 INFO [dhcpLstnr-p-11-t-2] InetAbstractDhcpProcessor - REQUEST: Message type: BOOT_REQUEST Dhcp message type: DHCP Discover{1} htype: 1, hlen: 6, hops: 1 xid: -141391686, secs: 0, flags: 0 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} {116}={01} {61}={01001122334455} Host name{12}={...} {60}={4D53465420352E30} Parameter request list{55}={1, 15, 3, 6, 44, 46, 47, 31, 33, -7, 43} {43}={DC00} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} 08-20/16:47:13 INFO [dhcpLstnr-p-11-t-2] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-20/16:47:13 INFO [dhcpLstnr-p-11-t-2] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 0; servId: 1006 1:белый ip-белый ip Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: 1; optionSet:28 08-20/16:47:13 INFO [dhcpLstnr-p-11-t-2] InetApplication - TariffOptionMap: {} 08-20/16:47:13 INFO [dhcpLstnr-p-11-t-2] InetApplication - inetServ[id=1006] balance ok: 163552.97 [0] 08-20/16:47:13 INFO [dhcpLstnr-p-11-t-2] InetApplication - OptionSet: [28] 08-20/16:47:13 INFO [dhcpLstnr-p-11-t-2] InetAbstractDhcpProcessor - RESPONSE: Message type: BOOT_RESPONSE Dhcp message type: DHCP Offer{2} htype: 1, hlen: 6, hops: 1 xid: -141391686, secs: 0, flags: 0 Client IP: 0.0.0.0 Your IP: белый ip Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} IP Address Lease Time{51}=60 Server Identifier{54}={C0A84BC9} Router{3}=A.B.C.D Subnet mask{1}=255.255.255.0 DNS{6}={5EE622A45EE622A5} 08-20/16:47:13 INFO [dhcpLstnr-p-11-t-3] InetAbstractDhcpProcessor - REQUEST: Message type: BOOT_REQUEST Dhcp message type: DHCP Request{3} htype: 1, hlen: 6, hops: 1 xid: -141391686, secs: 0, flags: 0 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} {61}={01001122334455} Requested IP Address{50}=37.110.236.2 Server Identifier{54}={C0A84BC9} Host name{12}={...} {81}={0000006F6E2D7A682D61646D2D6E62312E} {60}={4D53465420352E30} Parameter request list{55}={1, 15, 3, 6, 44, 46, 47, 31, 33, -7, 43} {43}={DC0100} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} 08-20/16:47:13 INFO [dhcpLstnr-p-11-t-3] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-20/16:47:13 INFO [dhcpLstnr-p-11-t-3] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 0; servId: 1006 1:белый ip-белый ip Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: 1; optionSet:28 08-20/16:47:13 INFO [dhcpLstnr-p-11-t-3] InetDhcpProcessor - Starting connection: InetConnection [id=0-0, iface=7937:1, sessId=f79288ba, start=20.08.2017 16:47:13, uname=null, addr=белый ip] 08-20/16:47:13 INFO [dhcpLstnr-p-11-t-3] InetConnectionManager - Already added: InetConnection [id=5784-0, iface=7937:1, sessId=f79288ba, start=20.08.2017 16:47:13, uname=null, addr=белый ip] 08-20/16:47:13 INFO [dhcpLstnr-p-11-t-3] InetAbstractDhcpProcessor - RESPONSE: Message type: BOOT_RESPONSE Dhcp message type: DHCP ACK{5} htype: 1, hlen: 6, hops: 1 xid: -141391686, secs: 0, flags: 0 Client IP: 0.0.0.0 Your IP: белый ip Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} Agent information{82}= sub{1}={000400F50001} sub{2}={00061CBDB9E82857} IP Address Lease Time{51}=60 Server Identifier{54}={C0A84BC9} Router{3}=A.B.C.D Subnet mask{1}=255.255.255.0 DNS{6}={5EE622A45EE622A5} Хотим добиться того, чтобы при изменении статуса договора клиент сразу же переполучал соответствующий IP-адрес. Подскажите, пожалуйста, с какой стороны искать проблему. Сервер: вер. 6.2.1115 / 22.09.2016 18:29:02 os: Linux; java: Java HotSpot(TM) 64-Bit Server VM, v.1.8.0_77 inet: вер. 6.2.692 / 04.10.2016 13:20:40 |
Автор: | zavndw [ 21 авг 2017, 06:00 ] |
Заголовок сообщения: | Re: Проблема с выдачей IP-адресов при изменении статуса дого |
Так у вас пишет Цитата: 08-20/16:20:50 INFO [dhcpLstnr-p-11-t-2] InetDhcpProcessor - IP not found in service. Searching in device... 08-20/16:20:50 INFO [dhcpLstnr-p-11-t-2] InetDhcpProcessor - Free IP-address not found Вы указали ip ресурсы для отключенцев? Код: dhcp.disable.ipCategories=
|
Автор: | aleksey808 [ 24 авг 2017, 23:09 ] |
Заголовок сообщения: | Re: Проблема с выдачей IP-адресов при изменении статуса дого |
Цитата: Вы указали ip ресурсы для отключенцев? Если указывать dhcp.disable.ipCategories, ситуация выглядит несколько иначе, но тоже не так, как нужно. После разнообразных изменений параметров и перезапуска access+accounting имеем следующее: Договор активен, в договор добавлен сервис с белым IP, клиент включает оборудование, получает белый IP в соответствии с тем, что указан в сервисе. Далее договор приостанавливается, в логах с периодичностью примерно раз в минуту видим следующее: Код: 08-24/18:33:08 INFO [dhcpLstnr-p-11-t-2] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-24/18:33:08 INFO [dhcpLstnr-p-11-t-2] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 4; servId: 1082 1:белый ip из договора-белый ip из договора Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: -1; optionSet:28 08-24/18:33:08 INFO [dhcpLstnr-p-11-t-2] InetApplication - inetServ[id=1082] contract status not active. 08-24/18:33:08 INFO [dhcpLstnr-p-11-t-2] InetDhcpProcessor - Updating of existing connection: InetConnection [id=6012-0, iface=7937:1, sessId=ec947585, start=24.08.2017 18:32:08, uname=null, addr=белый ip из договора] 08-24/18:33:08 INFO [dhcpLstnr-p-11-t-2] InetAbstractDhcpProcessor - RESPONSE: Message type: BOOT_RESPONSE Dhcp message type: DHCP ACK{5} htype: 1, hlen: 6, hops: 1 xid: 18484251, secs: 0, flags: 0 Client IP: белый ip из догвоора Your IP: белый ip из договора Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} Agent information{82}= sub{1}={0004001A0001} sub{2}={00061CBDB9E82857} IP Address Lease Time{51}=60 Server Identifier{54}={C0A84BC9} Router{3}=A.B.C.D Subnet mask{1}=255.255.255.0 DNS{6}={5EE622A45EE622A5} Затем видим такие ошибки: Код: 08-24/18:43:41 INFO [dhcpLstnr-p-11-t-10] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-24/18:43:41 INFO [dhcpLstnr-p-11-t-10] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 4; servId: 1084 1:серый ip из договора-серый ip из договора Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: 0; optionSet:28 08-24/18:43:41 INFO [dhcpLstnr-p-11-t-10] InetDhcpProcessor - Unknown packet (linked offer not found). Discard packet. 08-24/18:43:41 INFO [dhcpLstnr-p-11-t-10] InetAbstractDhcpProcessor - RESPONSE: Message type: BOOT_RESPONSE Dhcp message type: DHCP NAK{6} htype: 1, hlen: 6, hops: 1 xid: -1623806835, secs: 0, flags: -32768 Client IP: белый ip из договора Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} Agent information{82}= sub{1}={0004001A0001} sub{2}={00061CBDB9E82857} 08-24/18:43:42 INFO [dhcpLstnr-p-11-t-9] InetAbstractDhcpProcessor - REQUEST: Message type: BOOT_REQUEST Dhcp message type: DHCP Discover{1} htype: 1, hlen: 6, hops: 1 xid: 1517216013, secs: 0, flags: 0 Client IP: 0.0.0.0 Your IP: 0.0.0.0 Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} {116}={01} {61}={01001122334455} Host name{12}={...} {60}={4D53465420352E30} Parameter request list{55}={1, 15, 3, 6, 44, 46, 47, 31, 33, -7, 43} {43}={DC00} Agent information{82}= sub{1}={0004001A0001} sub{2}={00061CBDB9E82857} 08-24/18:43:42 INFO [dhcpLstnr-p-11-t-9] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-24/18:43:42 INFO [dhcpLstnr-p-11-t-9] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 4; servId: 1084 1:серый ip из договора-серый ip из договора Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: 0; optionSet:28 08-24/18:43:42 INFO [dhcpLstnr-p-11-t-9] InetApplication - inetServ[id=1084] contract status not active. 08-24/18:43:42 INFO [dhcpLstnr-p-11-t-9] InetDhcpProcessor - IP not found in service. Searching in device… После чего клиенту выдаётся случайный серый ip из пула: Код: 08-24/18:43:45 INFO [dhcpLstnr-p-11-t-1] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-24/18:43:45 INFO [dhcpLstnr-p-11-t-1] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 4; servId: 1084 1:серый ip из договора-серый ip из догвоора Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: 0; optionSet:28 08-24/18:43:45 INFO [dhcpLstnr-p-11-t-1] InetDhcpProcessor - Starting connection: InetConnection [id=0-0, iface=7937:1, sessId=5a6ee10d, start=24.08.2017 18:43:45, uname=null, addr=серый ip из пула] 08-24/18:43:45 INFO [dhcpLstnr-p-11-t-1] InetConnectionManager - Add connection: InetConnection [id=6014-0, iface=7937:1, sessId=5a6ee10d, start=24.08.2017 18:43:45, uname=null, addr=серый ip из пула] 08-24/18:43:45 INFO [dhcpLstnr-p-11-t-1] InetAbstractDhcpProcessor - RESPONSE: Message type: BOOT_RESPONSE Dhcp message type: DHCP ACK{5} htype: 1, hlen: 6, hops: 1 xid: 1517216013, secs: 0, flags: 0 Client IP: 0.0.0.0 Your IP: серый ip из пула Server IP: 0.0.0.0 Relay IP: X.X.X.X Client MAC: {001122334455} Agent information{82}= sub{1}={0004001A0001} sub{2}={00061CBDB9E82857} IP Address Lease Time{51}=60 Server Identifier{54}={C0A84BC9} Router{3}=a.b.c.d Subnet mask{1}=255.255.0.0 DNS{6}={0A030003} Далее договор возобновляется, клиент получает серый ip из договора, хотя предполагается, что должен быть выдан белый ip: Код: 08-24/18:50:50 INFO [dhcpLstnr-p-11-t-7] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-24/18:50:50 INFO [dhcpLstnr-p-11-t-7] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 0; servId: 1084 1:серый ip из договора-серый ip из договора Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: -1; optionSet:28 08-24/18:50:50 INFO [dhcpLstnr-p-11-t-7] InetApplication - TariffOptionMap: {} 08-24/18:50:50 INFO [dhcpLstnr-p-11-t-7] InetApplication - inetServ[id=1084] balance ok: 163552.97 [0] 08-24/18:50:50 INFO [dhcpLstnr-p-11-t-7] InetApplication - OptionSet: [28] 08-24/18:50:50 INFO [dhcpLstnr-p-11-t-7] InetDhcpProcessor - Stopping session with deviceState= 0 and accessCode=0 08-24/18:50:50 INFO [dhcpLstnr-p-11-t-7] InetConnectionManager - Remove connection: InetConnection [id=6014-0, iface=7937:1, sessId=5a6ee10d, start=24.08.2017 18:43:45, uname=null, addr=серый ip из пула] … 08-24/18:50:51 INFO [dhcpLstnr-p-11-t-10] InetDhcpDevice - Search serv on deviceId: 7937; 1; interfaceId: 1 08-24/18:50:51 INFO [dhcpLstnr-p-11-t-10] InetDhcpProcessor - InetServ found: ContractId: 118794; status: 0; servId: 1084 1:серый ip из договора-серый ip из договора Options [] TariffModuleTreeSet [217:26.06.2017-…; ] Device state: -1; optionSet:28 08-24/18:50:51 INFO [dhcpLstnr-p-11-t-10] InetDhcpProcessor - Starting connection: InetConnection [id=0-0, iface=7937:1, sessId=11be4c6b, start=24.08.2017 18:50:51, uname=null, addr=серый ip из договора] 08-24/18:50:51 INFO [dhcpLstnr-p-11-t-10] InetConnectionManager - Already added: InetConnection [id=6016-0, iface=7937:1, sessId=11be4c6b, start=24.08.2017 18:50:51, uname=null, addr=серый ip из договора] Далее каждую минуту происходит разрыв и старт новой сессии с серым ip-адресом(не понятно, что на это влияет - поясните, если возможно), и спустя 10 минут абоненту выдаётся белый ip из договора. Помогите, пожалуйста, разобраться. |
Страница 1 из 1 | Часовой пояс: UTC + 5 часов [ Летнее время ] |
Powered by phpBB® Forum Software © phpBB Group http://www.phpbb.com/ |