<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
<meta name="Generator" content="Microsoft Word 15 (filtered medium)">
<!--[if !mso]><style>v\:* {behavior:url(#default#VML);}
o\:* {behavior:url(#default#VML);}
w\:* {behavior:url(#default#VML);}
.shape {behavior:url(#default#VML);}
</style><![endif]--><style><!--
/* Font Definitions */
@font-face
{font-family:"Cambria Math";
panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
{font-family:Calibri;
panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
{margin:0in;
margin-bottom:.0001pt;
font-size:11.0pt;
font-family:"Calibri",sans-serif;}
a:link, span.MsoHyperlink
{mso-style-priority:99;
color:#0563C1;
text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
{mso-style-priority:99;
color:#954F72;
text-decoration:underline;}
span.EmailStyle17
{mso-style-type:personal-compose;
font-family:"Calibri",sans-serif;
color:windowtext;}
.MsoChpDefault
{mso-style-type:export-only;
font-family:"Calibri",sans-serif;}
@page WordSection1
{size:8.5in 11.0in;
margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
{page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="#0563C1" vlink="#954F72">
<div class="WordSection1">
<p class="MsoNormal">Hi, I’m struggling with getting KEA to allocate addresses when on the same local LAN as the clients. I’m using perfdhcp to test my setup with out any luck. The setup is working when the dhcp packages are coming through a relay. The config
is slightly different though. <o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">Here below is my config and the log generated when perfdhcp sends one package. I’ve commented out my hook code to simplify the setup.<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">## perfdhcp<o:p></o:p></p>
<p class="MsoNormal">perfdhcp -4 -l eth0 -e address-only -R 1 -r 1 -n 1 -x aeist <o:p>
</o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">## kea-dhcp4 config<o:p></o:p></p>
<p class="MsoNormal">{<o:p></o:p></p>
<p class="MsoNormal"> "Dhcp4": {<o:p></o:p></p>
<p class="MsoNormal"> "match-client-id": false,<o:p></o:p></p>
<p class="MsoNormal"> "control-socket": {<o:p></o:p></p>
<p class="MsoNormal"> "socket-name": "/tmp/kea-dhcp4-ctrl.sock",<o:p></o:p></p>
<p class="MsoNormal"> "socket-type": "unix"<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "decline-probation-period": 3600,<o:p></o:p></p>
<p class="MsoNormal"> "dhcp4o6-port": 0,<o:p></o:p></p>
<p class="MsoNormal"> "echo-client-id": true,<o:p></o:p></p>
<p class="MsoNormal"> "valid-lifetime": 600,<o:p></o:p></p>
<p class="MsoNormal"> "rebind-timer": 300,<o:p></o:p></p>
<p class="MsoNormal"> "renew-timer": 150,<o:p></o:p></p>
<p class="MsoNormal"> "host-reservation-identifiers": [ "hw-address"],<o:p></o:p></p>
<p class="MsoNormal"> "option-def": [ ],<o:p></o:p></p>
<p class="MsoNormal"> "expired-leases-processing": {<o:p></o:p></p>
<p class="MsoNormal"> "flush-reclaimed-timer-wait-time": 0,<o:p></o:p></p>
<p class="MsoNormal"> "hold-reclaimed-time": 0,<o:p></o:p></p>
<p class="MsoNormal"> "max-reclaim-leases": 0,<o:p></o:p></p>
<p class="MsoNormal"> "max-reclaim-time": 0,<o:p></o:p></p>
<p class="MsoNormal"> "reclaim-timer-wait-time": 30,<o:p></o:p></p>
<p class="MsoNormal"> "unwarned-reclaim-cycles": 5<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "interfaces-config": {<o:p></o:p></p>
<p class="MsoNormal"> "interfaces": [ "ens33/83.173.0.80" ],<o:p></o:p></p>
<p class="MsoNormal"> "dhcp-socket-type": "raw"<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "lease-database": {<o:p></o:p></p>
<p class="MsoNormal"> "type": "postgresql",<o:p></o:p></p>
<p class="MsoNormal"> "name": "kea_ag06",<o:p></o:p></p>
<p class="MsoNormal"> "user": "kea_admin",<o:p></o:p></p>
<p class="MsoNormal"> "password": "JkFdfd04.g55e8yH4f",<o:p></o:p></p>
<p class="MsoNormal"> "host": "postgres-cluster1",<o:p></o:p></p>
<p class="MsoNormal"> "port": 5432<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "option-data": [<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> "always-send": false,<o:p></o:p></p>
<p class="MsoNormal"> "code": 6,<o:p></o:p></p>
<p class="MsoNormal"> "csv-format": true,<o:p></o:p></p>
<p class="MsoNormal"> "data": "83.173.0.1, 83.173.0.33",<o:p></o:p></p>
<p class="MsoNormal"> "name": "domain-name-servers",<o:p></o:p></p>
<p class="MsoNormal"> "space": "dhcp4"<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> "always-send": false,<o:p></o:p></p>
<p class="MsoNormal"> "code": 15,<o:p></o:p></p>
<p class="MsoNormal"> "csv-format": true,<o:p></o:p></p>
<p class="MsoNormal"> "data": "gagnaveita.is",<o:p></o:p></p>
<p class="MsoNormal"> "name": "domain-name",<o:p></o:p></p>
<p class="MsoNormal"> "space": "dhcp4"<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> "always-send": false,<o:p></o:p></p>
<p class="MsoNormal"> "code": 119,<o:p></o:p></p>
<p class="MsoNormal"> "csv-format": true,<o:p></o:p></p>
<p class="MsoNormal"> "data": "gagnaveita.is",<o:p></o:p></p>
<p class="MsoNormal"> "name": "domain-search",<o:p></o:p></p>
<p class="MsoNormal"> "space": "dhcp4"<o:p></o:p></p>
<p class="MsoNormal"> }<o:p></o:p></p>
<p class="MsoNormal"> ],<o:p></o:p></p>
<p class="MsoNormal"> "client-classes": [<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> "name": "restricted"<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> "name": "unrestricted"<o:p></o:p></p>
<p class="MsoNormal"> }<o:p></o:p></p>
<p class="MsoNormal"> ],<o:p></o:p></p>
<p class="MsoNormal"> "subnet4": [ ],<o:p></o:p></p>
<p class="MsoNormal"> "shared-networks": [<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> "name": "GR-Internet-AG06",<o:p></o:p></p>
<p class="MsoNormal"> "option-data": [ ],<o:p></o:p></p>
<p class="MsoNormal"> "reservation-mode": "all",<o:p></o:p></p>
<p class="MsoNormal"> "interface": "ens33",<o:p></o:p></p>
<p class="MsoNormal"> "subnet4": [<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> "user-context": { "subnet-name": "GR-INTERNET-AG06-R1" },<o:p></o:p></p>
<p class="MsoNormal"> "4o6-interface": "",<o:p></o:p></p>
<p class="MsoNormal"> "4o6-interface-id": "",<o:p></o:p></p>
<p class="MsoNormal"> "4o6-subnet": "",<o:p></o:p></p>
<p class="MsoNormal"> "boot-file-name": "",<o:p></o:p></p>
<p class="MsoNormal"> "next-server": "0.0.0.0",<o:p></o:p></p>
<p class="MsoNormal"> "option-data": [<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> "always-send": false,<o:p></o:p></p>
<p class="MsoNormal"> "code": 3,<o:p></o:p></p>
<p class="MsoNormal"> "csv-format": true,<o:p></o:p></p>
<p class="MsoNormal"> "data": "10.206.0.1",<o:p></o:p></p>
<p class="MsoNormal"> "name": "routers",<o:p></o:p></p>
<p class="MsoNormal"> "space": "dhcp4"<o:p></o:p></p>
<p class="MsoNormal"> }<o:p></o:p></p>
<p class="MsoNormal"> ],<o:p></o:p></p>
<p class="MsoNormal"> "pools": [<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> "option-data": [ ],<o:p></o:p></p>
<p class="MsoNormal"> "pool": "10.206.0.2-10.206.255.254"<o:p></o:p></p>
<p class="MsoNormal"> }<o:p></o:p></p>
<p class="MsoNormal"> ],<o:p></o:p></p>
<p class="MsoNormal"> "rebind-timer": 300,<o:p></o:p></p>
<p class="MsoNormal"> "renew-timer": 150,<o:p></o:p></p>
<p class="MsoNormal"> "reservation-mode": "out-of-pool",<o:p></o:p></p>
<p class="MsoNormal"> "server-hostname": "",<o:p></o:p></p>
<p class="MsoNormal"> "subnet": "10.206.0.0/16",<o:p></o:p></p>
<p class="MsoNormal"> "valid-lifetime": 600<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> "user-context": { "subnet-name": "GR-INTERNET-AG06-U1" },<o:p></o:p></p>
<p class="MsoNormal"> "4o6-interface": "",<o:p></o:p></p>
<p class="MsoNormal"> "4o6-interface-id": "",<o:p></o:p></p>
<p class="MsoNormal"> "4o6-subnet": "",<o:p></o:p></p>
<p class="MsoNormal"> "boot-file-name": "",<o:p></o:p></p>
<p class="MsoNormal"> "next-server": "0.0.0.0",<o:p></o:p></p>
<p class="MsoNormal"> "option-data": [<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> "always-send": false,<o:p></o:p></p>
<p class="MsoNormal"> "code": 3,<o:p></o:p></p>
<p class="MsoNormal"> "csv-format": true,<o:p></o:p></p>
<p class="MsoNormal"> "data": "172.16.0.1",<o:p></o:p></p>
<p class="MsoNormal"> "name": "routers",<o:p></o:p></p>
<p class="MsoNormal"> "space": "dhcp4"<o:p></o:p></p>
<p class="MsoNormal"> }<o:p></o:p></p>
<p class="MsoNormal"> ],<o:p></o:p></p>
<p class="MsoNormal"> "pools": [<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> "option-data": [ ],<o:p></o:p></p>
<p class="MsoNormal"> "pool": "172.16.0.2-172.16.255.254"<o:p></o:p></p>
<p class="MsoNormal"> }<o:p></o:p></p>
<p class="MsoNormal"> ],<o:p></o:p></p>
<p class="MsoNormal"> "rebind-timer": 300,<o:p></o:p></p>
<p class="MsoNormal"> "renew-timer": 150,<o:p></o:p></p>
<p class="MsoNormal"> "reservation-mode": "all",<o:p></o:p></p>
<p class="MsoNormal"> "reservations": [ ],<o:p></o:p></p>
<p class="MsoNormal"> "server-hostname": "",<o:p></o:p></p>
<p class="MsoNormal"> "subnet": "172.16.0.0/16",<o:p></o:p></p>
<p class="MsoNormal"> "valid-lifetime": 600<o:p></o:p></p>
<p class="MsoNormal"> }<o:p></o:p></p>
<p class="MsoNormal"> ]<o:p></o:p></p>
<p class="MsoNormal"> }<o:p></o:p></p>
<p class="MsoNormal"> ]<o:p></o:p></p>
<p class="MsoNormal"> },<o:p></o:p></p>
<p class="MsoNormal"> "Logging": {<o:p></o:p></p>
<p class="MsoNormal"> "loggers": [<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> "debuglevel": 99,<o:p></o:p></p>
<p class="MsoNormal"> "name": "kea-dhcp4",<o:p></o:p></p>
<p class="MsoNormal"> "output_options": [<o:p></o:p></p>
<p class="MsoNormal"> {<o:p></o:p></p>
<p class="MsoNormal"> "flush": true,<o:p></o:p></p>
<p class="MsoNormal"> "maxsize": 10485760,<o:p></o:p></p>
<p class="MsoNormal"> "maxver": 6,<o:p></o:p></p>
<p class="MsoNormal"> "output": "/usr/local/var/log/kea-dhcp4.log"<o:p></o:p></p>
<p class="MsoNormal"> }<o:p></o:p></p>
<p class="MsoNormal"> ],<o:p></o:p></p>
<p class="MsoNormal"> "severity": "DEBUG"<o:p></o:p></p>
<p class="MsoNormal"> }<o:p></o:p></p>
<p class="MsoNormal"> ]<o:p></o:p></p>
<p class="MsoNormal"> }<o:p></o:p></p>
<p class="MsoNormal">}<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal">## kea-dhcp4.log<o:p></o:p></p>
<p class="MsoNormal">2019-10-04 13:03:14.266 DEBUG [kea-dhcp4.packets/1] DHCP4_BUFFER_RECEIVED received buffer from 83.173.0.81:67 to 255.255.255.255:67 over interface ens33<o:p></o:p></p>
<p class="MsoNormal">2019-10-04 13:03:14.267 DEBUG [kea-dhcp4.options/1] DHCP4_BUFFER_UNPACK parsing buffer received from 83.173.0.81 to 255.255.255.255 over interface ens33<o:p></o:p></p>
<p class="MsoNormal">2019-10-04 13:03:14.267 DEBUG [kea-dhcp4.packets/1] DHCP4_PACKET_RECEIVED [hwtype=1 00:0c:01:02:03:04], cid=[01:00:0c:01:02:03:04], tid=0x0: DHCPDISCOVER (type 1) received from 83.173.0.81 to 255.255.255.255 on interface ens33<o:p></o:p></p>
<p class="MsoNormal">2019-10-04 13:03:14.267 DEBUG [kea-dhcp4.packets/1] DHCP4_QUERY_DATA [hwtype=1 00:0c:01:02:03:04], cid=[01:00:0c:01:02:03:04], tid=0x0, packet details: local_address=255.255.255.255:67, remote_address=83.173.0.81:67, msg_type=DHCPDISCOVER
(1), transid=0x0,<o:p></o:p></p>
<p class="MsoNormal">options:<o:p></o:p></p>
<p class="MsoNormal"> type=053, len=001: 1 (uint8)<o:p></o:p></p>
<p class="MsoNormal"> type=055, len=007: 1(uint8) 28(uint8) 2(uint8) 3(uint8) 15(uint8) 6(uint8) 12(uint8)<o:p></o:p></p>
<p class="MsoNormal"> type=061, len=007: 01:00:0c:01:02:03:04<o:p></o:p></p>
<p class="MsoNormal">2019-10-04 13:03:14.268 DEBUG [kea-dhcp4.packets/1] DHCP4_SUBNET_SELECTION_FAILED [hwtype=1 00:0c:01:02:03:04], cid=[01:00:0c:01:02:03:04], tid=0x0: failed to select subnet for the client<o:p></o:p></p>
<p class="MsoNormal">2019-10-04 13:03:14.268 DEBUG [kea-dhcp4.dhcp4/1] DHCP4_CLASS_ASSIGNED [hwtype=1 00:0c:01:02:03:04], cid=[01:00:0c:01:02:03:04], tid=0x0: client packet has been assigned to the following class(es): UNKNOWN<o:p></o:p></p>
<p class="MsoNormal">2019-10-04 13:03:14.268 DEBUG [kea-dhcp4.dhcp4/1] DHCP4_CLASS_ASSIGNED [hwtype=1 00:0c:01:02:03:04], cid=[01:00:0c:01:02:03:04], tid=0x0: client packet has been assigned to the following class(es): ALL, UNKNOWN<o:p></o:p></p>
<p class="MsoNormal">2019-10-04 13:03:14.268 DEBUG [kea-dhcp4.ddns/1] DHCP4_CLIENT_HOSTNAME_PROCESS [hwtype=1 00:0c:01:02:03:04], cid=[01:00:0c:01:02:03:04], tid=0x0: processing client's Hostname option<o:p></o:p></p>
<p class="MsoNormal">2019-10-04 13:03:14.268 ERROR [kea-dhcp4.bad-packets/1] DHCP4_PACKET_NAK_0001 [hwtype=1 00:0c:01:02:03:04], cid=[01:00:0c:01:02:03:04], tid=0x0: failed to select a subnet for incoming packet, src 83.173.0.81, type DHCPDISCOVER<o:p></o:p></p>
<p class="MsoNormal"><o:p> </o:p></p>
<p class="MsoNormal"><span lang="IS"><o:p> </o:p></span></p>
<p class="MsoNormal"><span style="color:#999999">Kær kveðja / Best Regards, </span>
<br>
<b><span style="font-size:13.0pt;color:#4D4E4C">Hreiðar</span></b><span style="font-size:13.0pt;color:#4D4E4C">
<b>Jóelsson</b></span><br>
<span style="font-size:8.0pt;color:#999999">Netsérfræðingur IP netkerfis / Network Engineer<br>
Netfang / E-mail: hreidar.joelsson@gagnaveita.is <br>
<br>
</span><span style="font-size:8.0pt;color:#999999"><img width="146" height="52" style="width:1.5208in;height:.5416in" id="_x0000_i1026" src="cid:image001.png@01D57AB5.6C0E6690"></span><span style="font-size:8.0pt;color:#999999"><br>
Smáratorgi 3, 201 Kópavogur, Iceland<br>
Sími / Tel: +354 516 7777 | Póstur / Email: ljosleidarinn@ljosleidarinn.is <br>
<br>
Vinsamlegast athugið að þessi tölvupóstur og viðhengi hans eru eingöngu ætluð þeim sem sendingin er stíluð á og gæti innihaldið upplýsingar sem eru trúnaðarmál. Hafir þú fyrir tilviljun, mistök eða án sérstakrar heimildar tekið við tölvupósti þessum og viðhengjum
hans ber þér skv. 5. mgr. 47. gr. laga um fjarskipti nr. 81/2003 að gæta fyllsta trúnaðar, hvorki skrá upplýsingar hjá þér né notfæra þér þær á nokkurn hátt og tilkynna okkur samstundis um að þær hafi ranglega borist til þín. Vinsamlegast eyðið þeim að því
loknu.<br>
<br>
This e-mail message and any attachments is for the exclusive use of the intended recipient(s) and may contain confidential information.<br>
If you are not the intended recipient, please uphold strict confidentiality and neither read, copy or make use of the content in any way.<br>
Furthermore, please notify the sender immediately by replying to this message and delete all copies of the message.<br>
<br>
</span><span style="font-size:8.0pt;color:#999999"><img width="580" height="100" style="width:6.0416in;height:1.0416in" id="_x0000_i1025" src="cid:image002.jpg@01D57AB5.6C0E6690"></span><span style="font-size:8.0pt;color:#999999"><br>
<a href="https://www.ljosleidarinn.is"><span style="color:#999999">www.ljosleidarinn.is</span></a>
</span><span lang="IS"><o:p></o:p></span></p>
</div>
</body>
</html>