This commit refactors the freebsd networking to: 1. Use predictable network naming 2. Properly handle DHCP vs static networks on up and reload [GH-5852] 3. Perform all networking configuration in a single command to prevent partial configuration.
This updates freebsd to set the hostname in a single command and prepend the hostname to the /etc/hosts file.