Good day! I've just updateted my FR from 2.1.5 to the latest version and this happened again :( (19) Received code 1027 Id 797242177 from 10.133.71.1:68 to 10.133.200.150:67 length 359 (19) DHCP-Opcode = Client-Message (19) DHCP-Hardware-Type = Ethernet (19) DHCP-Hardware-Address-Length = 6 (19) DHCP-Hop-Count = 1 (19) DHCP-Transaction-Id = 797242177 (19) DHCP-Number-of-Seconds = 0 (19) DHCP-Flags = 0 (19) DHCP-Client-IP-Address = 0.0.0.0 (19) DHCP-Your-IP-Address = 0.0.0.0 (19) DHCP-Server-IP-Address = 0.0.0.0 (19) DHCP-Gateway-IP-Address = 10.133.71.1 (19) DHCP-Client-Hardware-Address = 00:e0:4c:03:d4:c0 (19) DHCP-Message-Type += DHCP-Request (19) DHCP-Client-Identifier += 0x0100e04c03d4c0 (19) DHCP-Requested-IP-Address += 10.133.196.26 (19) DHCP-DHCP-Server-Identifier += 10.133.252.253 (19) DHCP-Hostname += 'microsof-2ac3da' (19) DHCP-Client-FQDN += '\000\000\000microsof-2ac3da.' (19) DHCP-Vendor-Class-Identifier += 0x4d53465420352e30 (19) DHCP-Parameter-Request-List += DHCP-Subnet-Mask (19) DHCP-Parameter-Request-List += DHCP-Domain-Name (19) DHCP-Parameter-Request-List += DHCP-Router-Address (19) DHCP-Parameter-Request-List += DHCP-Domain-Name-Server (19) DHCP-Parameter-Request-List += DHCP-NETBIOS-Name-Servers (19) DHCP-Parameter-Request-List += DHCP-NETBIOS-Node-Type (19) DHCP-Parameter-Request-List += DHCP-NETBIOS (19) DHCP-Parameter-Request-List += DHCP-Perform-Router-Discovery (19) DHCP-Parameter-Request-List += DHCP-Static-Routes (19) DHCP-Parameter-Request-List += DHCP-Site-specific-25 (19) DHCP-Parameter-Request-List += DHCP-Vendor (19) DHCP-Vendor += 0xdc0100 (19) DHCP-Relay-Agent-Information += 0x01060004008d001202080006fcfaf74445a3090600044d64616e Trying sub-section dhcp DHCP-Request {...} (19) dhcp DHCP-Request { (19) perl: $RAD_REQUEST{'DHCP-Opcode'} = &request:DHCP-Opcode -> 'Client-Message' (19) perl: $RAD_REQUEST{'DHCP-Hardware-Type'} = &request:DHCP-Hardware-Type -> 'Ethernet' (19) perl: $RAD_REQUEST{'DHCP-Hardware-Address-Length'} = &request:DHCP-Hardware-Address-Length -> '6' (19) perl: $RAD_REQUEST{'DHCP-Hop-Count'} = &request:DHCP-Hop-Count -> '1' (19) perl: $RAD_REQUEST{'DHCP-Transaction-Id'} = &request:DHCP-Transaction-Id -> '797242177' (19) perl: $RAD_REQUEST{'DHCP-Number-of-Seconds'} = &request:DHCP-Number-of-Seconds -> '0' (19) perl: $RAD_REQUEST{'DHCP-Flags'} = &request:DHCP-Flags -> '0' (19) perl: $RAD_REQUEST{'DHCP-Client-IP-Address'} = &request:DHCP-Client-IP-Address -> '0.0.0.0' (19) perl: $RAD_REQUEST{'DHCP-Your-IP-Address'} = &request:DHCP-Your-IP-Address -> '0.0.0.0' (19) perl: $RAD_REQUEST{'DHCP-Server-IP-Address'} = &request:DHCP-Server-IP-Address -> '0.0.0.0' (19) perl: $RAD_REQUEST{'DHCP-Gateway-IP-Address'} = &request:DHCP-Gateway-IP-Address -> '10.133.71.1' (19) perl: $RAD_REQUEST{'DHCP-Client-Hardware-Address'} = &request:DHCP-Client-Hardware-Address -> '00:e0:4c:03:d4:c0' (19) perl: $RAD_REQUEST{'DHCP-Hostname'} = &request:DHCP-Hostname -> 'microsof-2ac3da' (19) perl: $RAD_REQUEST{'DHCP-Vendor'} = &request:DHCP-Vendor -> '0xdc0100' (19) perl: $RAD_REQUEST{'DHCP-Requested-IP-Address'} = &request:DHCP-Requested-IP-Address -> '10.133.196.26' (19) perl: $RAD_REQUEST{'DHCP-Message-Type'} = &request:DHCP-Message-Type -> 'DHCP-Request' (19) perl: $RAD_REQUEST{'DHCP-DHCP-Server-Identifier'} = &request:DHCP-DHCP-Server-Identifier -> '10.133.252.253' (19) perl: $RAD_REQUEST{'DHCP-Parameter-Request-List'}[0] = &request:DHCP-Parameter-Request-List -> 'DHCP-Subnet-Mask' (19) perl: $RAD_REQUEST{'DHCP-Parameter-Request-List'}[1] = &request:DHCP-Parameter-Request-List -> 'DHCP-Domain-Name' (19) perl: $RAD_REQUEST{'DHCP-Parameter-Request-List'}[2] = &request:DHCP-Parameter-Request-List -> 'DHCP-Router-Address' (19) perl: $RAD_REQUEST{'DHCP-Parameter-Request-List'}[3] = &request:DHCP-Parameter-Request-List -> 'DHCP-Domain-Name-Server' (19) perl: $RAD_REQUEST{'DHCP-Parameter-Request-List'}[4] = &request:DHCP-Parameter-Request-List -> 'DHCP-NETBIOS-Name-Servers' (19) perl: $RAD_REQUEST{'DHCP-Parameter-Request-List'}[5] = &request:DHCP-Parameter-Request-List -> 'DHCP-NETBIOS-Node-Type' (19) perl: $RAD_REQUEST{'DHCP-Parameter-Request-List'}[6] = &request:DHCP-Parameter-Request-List -> 'DHCP-NETBIOS' (19) perl: $RAD_REQUEST{'DHCP-Parameter-Request-List'}[7] = &request:DHCP-Parameter-Request-List -> 'DHCP-Perform-Router-Discovery' (19) perl: $RAD_REQUEST{'DHCP-Parameter-Request-List'}[8] = &request:DHCP-Parameter-Request-List -> 'DHCP-Static-Routes' (19) perl: $RAD_REQUEST{'DHCP-Parameter-Request-List'}[9] = &request:DHCP-Parameter-Request-List -> 'DHCP-Site-specific-25' (19) perl: $RAD_REQUEST{'DHCP-Parameter-Request-List'}[10] = &request:DHCP-Parameter-Request-List -> 'DHCP-Vendor' (19) perl: $RAD_REQUEST{'DHCP-Vendor-Class-Identifier'} = &request:DHCP-Vendor-Class-Identifier -> '0x4d53465420352e30' (19) perl: $RAD_REQUEST{'DHCP-Client-Identifier'} = &request:DHCP-Client-Identifier -> '0x0100e04c03d4c0' (19) perl: $RAD_REQUEST{'DHCP-Client-FQDN'} = &request:DHCP-Client-FQDN -> '' (19) perl: $RAD_REQUEST{'DHCP-Relay-Agent-Information'} = &request:DHCP-Relay-Agent-Information -> '0x01060004008d001202080006fcfaf74445a3090600044d64616e' (19) perl: $RAD_REPLY{'DHCP-Relay-IP-Address'} = &reply:DHCP-Relay-IP-Address -> '10.133.71.1' (19) perl: &request:DHCP-Message-Type = $RAD_REQUEST{'DHCP-Message-Type'} -> 'DHCP-Request' (19) perl: &request:DHCP-Vendor-Class-Identifier = $RAD_REQUEST{'DHCP-Vendor-Class-Identifier'} -> '0x4d53465420352e30' (19) perl: &request:DHCP-Client-Hardware-Address = $RAD_REQUEST{'DHCP-Client-Hardware-Address'} -> '00:e0:4c:03:d4:c0' (19) perl: &request:DHCP-DHCP-Server-Identifier = $RAD_REQUEST{'DHCP-DHCP-Server-Identifier'} -> '10.133.252.253' (19) perl: &request:DHCP-Flags = $RAD_REQUEST{'DHCP-Flags'} -> '0' (19) perl: &request:DHCP-Hardware-Address-Length = $RAD_REQUEST{'DHCP-Hardware-Address-Length'} -> '6' (19) perl: &request:DHCP-Hop-Count = $RAD_REQUEST{'DHCP-Hop-Count'} -> '1' (19) perl: &request:DHCP-Client-IP-Address = $RAD_REQUEST{'DHCP-Client-IP-Address'} -> '0.0.0.0' (19) perl: &request:DHCP-Vendor = $RAD_REQUEST{'DHCP-Vendor'} -> '0xdc0100' (19) perl: &request:DHCP-Gateway-IP-Address = $RAD_REQUEST{'DHCP-Gateway-IP-Address'} -> '10.133.71.1' (19) perl: &request:DHCP-Opcode = $RAD_REQUEST{'DHCP-Opcode'} -> 'Client-Message' (19) perl: &request:DHCP-Your-IP-Address = $RAD_REQUEST{'DHCP-Your-IP-Address'} -> '0.0.0.0' (19) perl: &request:DHCP-Requested-IP-Address = $RAD_REQUEST{'DHCP-Requested-IP-Address'} -> '10.133.196.26' (19) perl: &request:DHCP-Hardware-Type = $RAD_REQUEST{'DHCP-Hardware-Type'} -> 'Ethernet' (19) perl: &request:NAS-IP-Address = $RAD_REQUEST{'NAS-IP-Address'} -> '10.133.71.1' (19) perl: &request:DHCP-Relay-Agent-Information = $RAD_REQUEST{'DHCP-Relay-Agent-Information'} -> '0x01060004008d001202080006fcfaf74445a3090600044d64616e' (19) perl: &request:DHCP-Client-FQDN = $RAD_REQUEST{'DHCP-Client-FQDN'} -> '' (19) perl: &request:DHCP-Transaction-Id = $RAD_REQUEST{'DHCP-Transaction-Id'} -> '797242177' (19) perl: &request:DHCP-Parameter-Request-List += $RAD_REQUEST{'DHCP-Parameter-Request-List'} -> 'DHCP-Subnet-Mask' (19) perl: &request:DHCP-Parameter-Request-List += $RAD_REQUEST{'DHCP-Parameter-Request-List'} -> 'DHCP-Domain-Name' (19) perl: &request:DHCP-Parameter-Request-List += $RAD_REQUEST{'DHCP-Parameter-Request-List'} -> 'DHCP-Router-Address' (19) perl: &request:DHCP-Parameter-Request-List += $RAD_REQUEST{'DHCP-Parameter-Request-List'} -> 'DHCP-Domain-Name-Server' (19) perl: &request:DHCP-Parameter-Request-List += $RAD_REQUEST{'DHCP-Parameter-Request-List'} -> 'DHCP-NETBIOS-Name-Servers' (19) perl: &request:DHCP-Parameter-Request-List += $RAD_REQUEST{'DHCP-Parameter-Request-List'} -> 'DHCP-NETBIOS-Node-Type' (19) perl: &request:DHCP-Parameter-Request-List += $RAD_REQUEST{'DHCP-Parameter-Request-List'} -> 'DHCP-NETBIOS' (19) perl: &request:DHCP-Parameter-Request-List += $RAD_REQUEST{'DHCP-Parameter-Request-List'} -> 'DHCP-Perform-Router-Discovery' (19) perl: &request:DHCP-Parameter-Request-List += $RAD_REQUEST{'DHCP-Parameter-Request-List'} -> 'DHCP-Static-Routes' (19) perl: &request:DHCP-Parameter-Request-List += $RAD_REQUEST{'DHCP-Parameter-Request-List'} -> 'DHCP-Site-specific-25' (19) perl: &request:DHCP-Parameter-Request-List += $RAD_REQUEST{'DHCP-Parameter-Request-List'} -> 'DHCP-Vendor' (19) perl: &request:DHCP-Number-of-Seconds = $RAD_REQUEST{'DHCP-Number-of-Seconds'} -> '0' (19) perl: &request:DHCP-Hostname = $RAD_REQUEST{'DHCP-Hostname'} -> 'microsof-2ac3da' (19) perl: &request:DHCP-Client-Identifier = $RAD_REQUEST{'DHCP-Client-Identifier'} -> '0x0100e04c03d4c0' (19) perl: &request:DHCP-Server-IP-Address = $RAD_REQUEST{'DHCP-Server-IP-Address'} -> '0.0.0.0' (19) perl: &reply:DHCP-Domain-Name = $RAD_REPLY{'DHCP-Domain-Name'} -> '' (19) perl: &reply:DHCP-NTP-Servers = $RAD_REPLY{'DHCP-NTP-Servers'} -> '10.133.252.253' (19) perl: &reply:DHCP-Relay-IP-Address = $RAD_REPLY{'DHCP-Relay-IP-Address'} -> '10.133.71.1' (19) perl: &reply:DHCP-Domain-Name-Server = $RAD_REPLY{'DHCP-Domain-Name-Server'} -> '10.133.200.150' (19) perl: &reply:Framed-IP-Address = $RAD_REPLY{'Framed-IP-Address'} -> '10.133.196.26' (19) perl: &reply:User-Name = $RAD_REPLY{'User-Name'} -> 'md_133' (19) perl: &reply:DHCP-Router-Address = $RAD_REPLY{'DHCP-Router-Address'} -> '10.133.196.1' (19) perl: &reply:DHCP-IP-Address-Lease-Time = $RAD_REPLY{'DHCP-IP-Address-Lease-Time'} -> '172800' (19) perl: &reply:DHCP-Subnet-Mask = $RAD_REPLY{'DHCP-Subnet-Mask'} -> '255.255.255.0' (19) perl: &reply:DHCP-Server-IP-Address = $RAD_REPLY{'DHCP-Server-IP-Address'} -> '10.133.200.150' (19) perl: &reply:DHCP-Your-IP-Address = $RAD_REPLY{'DHCP-Your-IP-Address'} -> '10.133.196.26' (19) [perl] = ok (19) if (ok) { (19) if (ok) -> TRUE (19) if (ok) { (19) update reply { (19) Packet-Dst-Port = 67 (19) DHCP-Message-Type = DHCP-Ack (19) EXPAND %{Packet-Dst-IP-Address} (19) --> 10.133.200.150 (19) DHCP-DHCP-Server-Identifier = 10.133.200.150 (19) } # update reply = noop (19) } # if (ok) = noop (19) ... skipping elsif for request 19: Preceding "if" was taken (19) ... skipping else for request 19: Preceding "if" was taken (19) [ok] = ok (19) } # dhcp DHCP-Request = ok (19) DHCP: Reply will be unicast to giaddr from original packet DHCP-Opcode = Server-Message DHCP-Hardware-Type = Ethernet DHCP-Hardware-Address-Length = 6 DHCP-Hop-Count = 1 DHCP-Transaction-Id = 797242177 DHCP-Number-of-Seconds = 0 DHCP-Flags = 0 DHCP-Client-IP-Address = 0.0.0.0 DHCP-Your-IP-Address = 10.133.196.26 DHCP-Server-IP-Address = 10.133.200.150 DHCP-Gateway-IP-Address = 10.133.71.1 DHCP-Client-Hardware-Address = 00:e0:4c:03:d4:c0 DHCP-Server-Host-Name = '' DHCP-Boot-Filename = '' DHCP-Subnet-Mask = 255.255.255.0 DHCP-Router-Address = 10.133.196.1 DHCP-Domain-Name-Server = 10.133.200.150 DHCP-Domain-Name = '' DHCP-NTP-Servers = 10.133.252.253 DHCP-IP-Address-Lease-Time = 172800 DHCP-DHCP-Server-Identifier = 10.133.200.150 Sending DHCP-Ack Id 2f84f341 from 10.133.200.150:67 to 10.133.71.1:68 (19) Sent code 1029 Id 797242177 from 10.133.200.150:67 to 10.133.71.1:68 length 300 (19) User-Name = 'md_133' (19) DHCP-Subnet-Mask = 255.255.255.0 (19) DHCP-Router-Address = 10.133.196.1 (19) DHCP-Domain-Name-Server = 10.133.200.150 (19) Framed-IP-Address = 10.133.196.26 (19) DHCP-Domain-Name = '' (19) DHCP-NTP-Servers = 10.133.252.253 (19) DHCP-IP-Address-Lease-Time = 172800 (19) DHCP-Message-Type = DHCP-Ack (19) DHCP-DHCP-Server-Identifier = 10.133.200.150 (19) DHCP-Opcode = Server-Message (19) DHCP-Hardware-Type = Ethernet (19) DHCP-Hardware-Address-Length = 6 (19) DHCP-Hop-Count = 1 (19) DHCP-Transaction-Id = 797242177 (19) DHCP-Flags = 0 (19) DHCP-Client-IP-Address = 0.0.0.0 (19) DHCP-Your-IP-Address = 10.133.196.26 (19) DHCP-Server-IP-Address = 10.133.200.150 (19) DHCP-Gateway-IP-Address = 10.133.71.1 (19) DHCP-Client-Hardware-Address = 00:e0:4c:03:d4:c0 (19) DHCP-Relay-IP-Address = 10.133.71.1 (19) Finished request
On Feb 25, 2015, at 1:48 PM, amindomao <amindomao@gmail.com> wrote:
I've just updateted my FR from 2.1.5 to the latest version and this happened again :(
Oops. ...
(19) DHCP: Reply will be unicast to giaddr from original packet
The debug output is very helpful. The fix is a one-line patch. I’ve committed it and pushed it to github. Alan DeKok.
On Feb 26, 2015, at 4:54 AM, amindomao <amindomao@gmail.com> wrote:
The fix is a one-line patch. I’ve committed it and pushed it to github.
Thanks. Now it works, but only with "Packet-Dst-Port = 67" in every update reply section. That is how it's meant to be?
No. It should pick up the destination port automatically. See the patch. Alan DeKok.
No. It should pick up the destination port automatically. See the patch.
I've seen. Without this patch FR 3.0.7 does not want to send packets to relay dst port 67 at all, even with Packet-Dst-Port = 67 option. After I've patched the dhcpd.c FR behavior dit not changed in this context. But with Packet-Dst-Port option it works.
On Feb 26, 2015, at 9:57 AM, amindomao <amindomao@gmail.com> wrote:
No. It should pick up the destination port automatically. See the patch.
I've seen. Without this patch FR 3.0.7 does not want to send packets to relay dst port 67 at all, even with Packet-Dst-Port = 67 option.
Weird. The patch should work even without the Packet-Dst-Port option. Alan DeKok.
participants (2)
-
Alan DeKok -
amindomao