You need to use the hostname command to show the name of the current host. The root user can set the hostname by supplying an argument to the hostname command. However, editing the /etc/rc.conf file is a good way to keep hostname persistent across the system reboot. Open the terminal application and type the following command.
Display the current FreeBSD hostname
Simply type the following command:
$ grep hostname /etc/rc.conf
OR
$ hostname
Sample outputs:
FreeBSD change hostname command
The procedure to change the computer name on FreeBSD:
- Type the following command to edit /etc/rc.conf using vi text editor:
sudo vi /etc/rc.conf
Delete the old name and setup new name set in hostname variable. - Next Edit the /etc/hosts file:
sudo vi /etc/hosts
Replace any occurrence of the existing computer name with your new one. - Update hostname for the current session by typing the following command:
sudo hostname new-name-here - Optional: Reboot the system to changes take effect or for testing purpose:
sudo reboot
How to change the FreeBSD server hostname without a system restart?
Type the following commands on FreeBSD server:
$ sudo hostname new-server-name-here
Next edit the /etc/rc.conf file and update hostname variable:
$ sudo vi /etc/rc.conf
Example:
hostname="new-server-name-here"
Save and close the file. Finally, edit the /etc/hosts file and update the lines that reads your old-host-name:
$ sudo vi /etc/hosts
From:
127.0.0.1 old-host-name
To:
127.0.0.1 new-server-name-here
Save and close the file.
hostname command options
Include domain information in the printed name. This is the default behavior:
$ hostname -f
Trim off any domain information from the printed name:
$ hostname -s
Only print domain information:
$ hostname -d
Getting more info
Read the following man pages:
$ man 5 rc.conf
$ man 1 hostname
- Ubuntu Linux Change Hostname (computer name)
- Debian Linux: Change Hostname / Computer Name Permanently
- Linux change my hostname / computer system name
- Linux Change Hostname
- RHEL / Centos Linux 7: Change and Set Hostname Command
- OpenBSD Change Hostname
- CentOS Linux 5/6 Change Hostname Command
- Linux setting hostname and domain name of my server
- FreeBSD Change Hostname without reboot
- SuSe Linux Change Hostname without reboot
- How to set the hostname on Fedora Linux
- Ubuntu 18.04 LTS change hostname permanently
- Ubuntu set hostname permanently (computer name) command
- OpenSUSE Linux set hostname permanently (computer name) command
- RHEL 8 Linux set hostname permanently (computer name) command
- CentOS 8 Linux set hostname permanently (computer name) command
- Ubuntu 20.04 LTS set hostname permanently (computer name) command
- Set / Change FQDN on Ubuntu 20.04 LTS
- Alpine Linux - Setting system hostname
🐧 Get the latest tutorials on Linux, Open Source & DevOps via:
- RSS feed or Weekly email newsletter
- Share on Twitter • Facebook • 0 comments... add one ↓
Category | List of Unix and Linux commands |
---|---|
File Management | cat |
Firewall | Alpine Awall • CentOS 8 • OpenSUSE • RHEL 8 • Ubuntu 16.04 • Ubuntu 18.04 • Ubuntu 20.04 |
Network Utilities | dig • host • ip • nmap |
OpenVPN | CentOS 7 • CentOS 8 • Debian 10 • Debian 8/9 • Ubuntu 18.04 • Ubuntu 20.04 |
Package Manager | apk • apt |
Processes Management | bg • chroot • cron • disown • fg • jobs • killall • kill • pidof • pstree • pwdx • time |
Searching | grep • whereis • which |
User Information | groups • id • lastcomm • last • lid/libuser-lid • logname • members • users • whoami • who • w |
WireGuard VPN | Alpine • CentOS 8 • Debian 10 • Firewall • Ubuntu 20.04 |