Debian 5.0 DHCP Hostname

Was setting up a seedbox on old hardware recently. Was going to run Screen and rTorrent on top of Debian. The problem that arose was the router did not report the computer’s hostname. It assigned it an IP address via DHCP, but the lack of a hostname prevented it from port forwarding correctly. If the IP address to the machine changed, the forwarded ports did not follow as they were assigned to a hostname-less static IP.

After some research, I discovered it was not a problem but a feature. I needed to set what the DHCP program sent to the router as a hostname. So the computer could have one hostname, and send a different one to the router.

A minimal Debian 5.0 install (no desktop environment or pre-packaged server setup) has a program by the name of “dhcp3-client” to take care of this function.

Read through the documentation for “man dhclient.conf” to find the sample configuration. The line with “send host-name” is what we are interested in.

Now to edit the configuration file. Fish on down to “/etc/dhcp3/” and open up “dhclient.conf” if it exists. Edit the “send host-name” option to whatever you want the router to call the machine. Uncomment the line if it is commented.

If “dhclient.conf” does not exist, check to make sure “dhcp3-client” is installed:

aptitude search dhcp3-client

The package will have an “i” to the left if it is installed.

If dhcp3-client is installed, drop this line in a file by the name of “dhclient.conf”.

send host-name “Seedbox”;

Save and restart the machine.

Advertisements

Leave a comment

Filed under Computing, How-To

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s