当前位置:首页 > linux > 正文

linux永久设置主机名

  • linux
  • 2024-05-07 10:06:58
  • 1487

1. 修改 /etc/hostname 文件
使用文本编辑器(如 vi 或 nano)打开 /etc/hostname 文件。
将当前主机名替换为所需的主机名。
保存并关闭文件。
示例:
# 原主机名
example-server
# 新主机名
new-server
2. 修改 /etc/hosts 文件
使用文本编辑器打开 /etc/hosts 文件。
找到包含以下行的条目:
127.0.1.1 localhost.localdomain localhost
在此行的末尾添加以下内容:
new-server
示例:
127.0.1.1 localhost.localdomain localhost new-server
3. 重新启动网络服务
重启网络服务以应用更改。 在大多数发行版中,可以使用以下命令:
sudo systemctl restart network-manager
验证更改
使用 hostname 命令验证主机名是否已更改:
hostname
输出应显示新的主机名。
持久化更改
为了持久化更改,需要修改 /etc/hostnamectl 配置文件中的 static 值为 yes:
sudo hostnamectl set-hostname new-server --static yes
重新启动系统以应用更改。
注意:
主机名更改会在下次重启时生效。
如果主机名由 DHCP 服务器分配,则此方法无效。
如果您使用的是 Docker 或虚拟机,则还需要在容器或虚拟机内部修改主机名。