I agree the way to go with a server is to assign a SIP.
FreeNAS
does not support SIP.
Obviously that's not what you *meant*, but the point remains: Please do not make up new abbreviations especially where they overlap with a significant protocol within the networking scope of discussion.
For my own education, if the box is configured for DHCP, is that specified in /etc/rc.conf line synchronous_dhclient="YES" # Start dhclient directly on configured?
No. It's specified in the GUI or in the console network configuration subsections. What happens under the sheets is "none of yer durn bizness" and is not meant for you to tinker with. FreeNAS is designed to be an appliance, managed through the middleware. This allows the developers to focus on providing functionality, and they can modify the base system, alter how it works, reimplement it entirely, etc., without it impacting the end user, who only knows that it is necessary to configure things via the GUI (which updates the database, which in turn drives the system configuration).
"synchronous_dhclient" is just a directive telling dhclient to operate synchronously... that is, to wait for a DHCP response before allowing the system to continue. Certain other things freak out if IP addresses aren't set (or sometimes if they change).
The actual network configuration is promulgated down into the host system through /etc/rc.conf.local, which provides some opportunity to see how values are retrieved from the configuration database.