Hi,
I'am facing some nasty DHCP problems and i know how to resolve it.
Right after we upgraded from R77.30 to R80.10 (Both Mgmt servers and Gateways), the DHCP was not working anymore.
The topology : (Clients on multiple subnets) <-> (Some DHCP Relay) <-> (2x CP 12600 ClusterXL) <-> (DHCP Server)
I have DHCP Relay on a lot of different hardware : Cisco routers, CheckPoint firewalls, Cisco WLC, Pulse Secure SSL VPN, ...
I quickly found that since R80.10, the default "DHCP behavior" for ClusterXL is forced to be used with the "DHCP New Services" (dhcp-request, dhcp-reply).
So i changed my rulebase, i kicked out the legacy DHCP services and replaced them by the new ones (From ANY, To ANY, dhcp-request/dhcp-reply).
Here began the weird stuff : it actually fixed the DHCP, but... only for "some" subnets.
There is no "logic" about which subnet receives IP address correctly and those who don't.
On a specific CheckPoint firewall, all of the subnets received their IP address, except... one.
The problem obviously comes from the CP12600 Cluster, which show those messages :
fw ctl zdebug + drop | grep (DHCP-SERVER-IP = xxx.xxx.xxx.xxx)
[...]
;[cpu_9];[fw4_2];fw_log_drop_ex: Packet proto=17 xxx.xxx.xxx.xxx:67 -> 10.9.32.9:67 dropped by fw_conn_post_inspect Reason: Handler 'dhcp_request_code' drop;
;[cpu_9];[fw4_2];fw_log_drop_ex: Packet proto=17 xxx.xxx.xxx.xxx:67 -> 10.9.32.9:67 dropped by fw_conn_post_inspect Reason: Handler 'dhcp_request_code' drop;
;[cpu_11];[fw4_0];fw_log_drop_ex: Packet proto=17 xxx.xxx.xxx.xxx:67 -> 10.9.32.5:67 dropped by fw_conn_post_inspect Reason: Handler 'dhcp_request_code' drop;
;[cpu_8];[fw4_3];fw_log_drop_ex: Packet proto=17 xxx.xxx.xxx.xxx:67 -> 10.9.96.1:67 dropped by fw_conn_post_inspect Reason: Handler 'dhcp_request_code' drop;
[...]
So basically, the request get to the DHCP Server, but then the firewall dropps the "Reply".
Since he doesn't even act himself as a Relay, he should just "route" and "firewall" those packet, but it looks like a kind of inspection is failing.
By the way, i already tried a lot of stuff, but i don't find any real solution to the issue.
Does everyone has an idea about what the problem might be?
What is the meaning of those errors?
Thank you.
Bookmarks