-1

I have a DHCP Server working on PFSense 2.4.4. While it works perfectly with RHEL 7/CentOS 7 machines, it doesn't work on RHEL6/CentOS 6 (both with fixed IP or dynamic range).

This is what DHCP Server Logs show (IP and MAC are obfuscated):

DHCPREQUEST for xxx.xx.255.15 from aa:bb:cc:dd:ee:ff via bge0 DHCPACK on xxx.xx.255.15 to aa:bb:cc:dd:ee:ff via bge0 send_packet: Host is down dhcp.c:3976: Failed to send 318 byte long packet over fallback interface.

Here is what service network restart shows in CentOS 6:

Restarting network service

And here is what /var/log/messages shows (xxx.xxx.255.3 is the Pfsense DHCP Server address; xxx.xxx.255.1 is the default route; xxx.xxx.255.15 is the supposed address that should be bound to the machine):

Messages file

Lastly, here is my PFSense server info if it helps:

BIOS Vendor: Dell Inc. Version: 2.6.0 Release Date: Tue Oct 31 2017

Version 2.4.4-RELEASE (amd64) built on Thu Sep 20 09:03:12 EDT 2018 FreeBSD 11.2-RELEASE-p3

CPU Type Intel(R) Xeon(R) CPU E5-2620 v3 @ 2.40GHz 24 CPUs: 2 package(s) x 6 core(s) x 2 hardware threads AES-NI CPU Crypto: Yes (inactive)

I've tried rebooting those Centos 6 machines, rebooting PFSense, and I made sure the machines and PFSense packages are all updated. Nothing works.

Any help is appreciated.

Renan
  • 1
  • 2

1 Answers1

0

After struggling with this I found this in DHCP Server option in PfSense:

Additional BOOTP/DHCP Options

I configured it like this:

Additional config

Turns out DHCP wasn't providing the Subnet Mask to CentOS 6 instances and with this option enabled, the mask is appended to the lease file.

Renan
  • 1
  • 2