AidansDad
> I looked at the template fragments in /etc/e-smith/templates/dhcpd.conf
> .... I wasn't really sure on how to change them.
No 1 golden rule is NOT to change them.
Copy the required template fragment (& tree structure) to /etc/e-smith/templates-custom/dhcpd.conf/....
and edit the required fragment code, or create a new fragment if preferred. Then expand the template and restart the service. There are many examples of how to do this in the forums and in various howto's.
>...and perhaps a simple example of what I how I might change a fragment to say specify a custom gateway.
Can't help there, but you can experiment because if you break something with an incorrect custom fragment, then it's just a matter of deleting that custom fragment, expand template, restart service and your server is back the way it was.
Search the Dev Guide for more info, but you will need to sort out the coding required depending on your needs, that why I suggested looking at what the earlier sme6.5 contrib did.