Changing the Hostname
From DSL Wiki
This page in other languages: EspaƱol
Contents |
Requirements
So you like to name your computers, and you would rather see 'meanmachine' than 'box' at a command prompt?
- You will need root access to make the required changes
- You need to know how to use a text editor
- You need to know how to use a file manager (Emelfm)
- You'll probably have to use the command line (terminal/bash)
What to do
Open the following files in your favorite text editor:
/etc/hostname
Change box to your new hostname. Save the file.
/etc/hosts
On the very first line, you should see:
127.0.0.1 box localhost
Change box
to your new hostname. Save the file.
/etc/mailname
Change box
to your new hostname. Save the file.
/etc/init.d/knoppix-autoconfig
Scroll down to line 363 (or line 328 on more recent versions). It should look like:
hostname box
Change box
to your new hostname. Save the file.
/opt/ethn.sh
If you want to use this hostname also for your DHCP requests so that the DHCP will recognize it, you'll need to change the ethn.sh script where n stands for the interface number, for example eth0.sh. You need to have root privileges to do so.
The dhcp client of DSL is pump and the following line overwrites what ever was set before in knoppix-aitoconfig and dsl-functions. Line 2:
pump -h newname -i ethn # where n stands for the interface number, i. e. 0 for eth0.
Cheat Code
You may have to change a boot line cheat code (host=
). Add the following cheat code in your boot loader config file:
host=newname
Where newname is your new hostname.
Read cheat codes if you need help doing this for your boot loader (LILO/GRUB).
For LILO, follow these steps:
1. Edit the file /etc/lilo.conf. Scroll down to line 99, and find the line append=
. Add:
host=newname
For example, you might end up with a long list of boot arguments, like:
append="hda=scsi hdb=scsi hdc=scsi hdd=scsi hde=scsi hdf=scsi hdg=scsi hdh=scsi apm=power-off nomce noapic host=meanmachine
2. Save the file (/etc/lilo.conf)
3. Install the new configuration to the MBR with the following command.
sudo lilo -C /etc/lilo.conf
Reboot
Reboot your computer; your system will now have the Hostname you wanted.