在Linux系统中设置主机名(hostname)可以通过以下几种方法实现,具体取决于你的Linux发行版和需求:
hostnamectl
命令(推荐,适用于systemd系统)# 查看当前主机名
hostnamectl
# 设置静态主机名(永久生效)
sudo hostnamectl set-hostname 新主机名
# 设置漂亮主机名(用于显示)
sudo hostnamectl set-hostname "漂亮主机名" --pretty
# 设置临时主机名(重启后失效)
sudo hostnamectl set-hostname "临时主机名" --transient
/etc/hostname
文件(传统方法)# 编辑hostname文件
sudo nano /etc/hostname
# 删除原有内容,写入新主机名(不带域名)
新主机名
# 保存后需要重启生效
sudo reboot
hostname
命令(临时生效)# 临时设置主机名(重启后失效)
sudo hostname 新主机名
/etc/hosts
文件为确保网络连接正常,建议同时更新hosts文件:
sudo nano /etc/hosts
找到类似以下行进行修改:
127.0.0.1 localhost 新主机名
::1 localhost 新主机名
# 查看当前主机名
hostname
# 或使用更详细的信息
hostnamectl
/etc/sysconfig/network
文件使用hostnamectl
或修改/etc/hostname
的方法设置的主机名会在重启后依然保持,而hostname
命令的修改只对当前会话有效。