【Linux】 在 Linux 中更换主机名


那年夏天我和你躲在 这一大片宁静的海
直到后来我们都还在 对这个世界充满期待
今年冬天你已经不在 我的心空出了一块
很高兴遇见你 让我终究明白
回忆比真实精彩
                     🎵 王心凌《那年夏天宁静的海》


在 Linux 系统中,更换主机名是系统管理的一个常见任务。主机名用于标识计算机在网络中的身份,设置和更改主机名有助于更好地管理和组织网络中的计算机。本文将介绍如何在不同的 Linux 发行版中更换主机名。

主机名的类型

主机名分为静态主机名、动态主机名和主机别名:

静态主机名:系统启动时设置并保存的主机名。
动态主机名:由 DHCP 或 mDNS 设置的主机名,可能会随时间变化。
主机别名:用于特定网络服务的别名。

更换主机名的方法

方法一:使用 hostnamectl 命令

hostnamectl 命令是 systemd 的一部分,适用于大多数现代 Linux 发行版,如 Ubuntu、Debian、CentOS 和 Fedora。

查看当前主机名:

hostnamectl status

设置新的主机名:

sudo hostnamectl set-hostname 新主机名

验证更改:

hostnamectl status

示例:

sudo hostnamectl set-hostname my-new-hostname
hostnamectl status

方法二:手动编辑配置文件

对于不支持 hostnamectl 命令的系统,可以手动编辑配置文件来更改主机名。

修改 /etc/hostname
打开 /etc/hostname 文件:

sudo nano /etc/hostname

将文件中的旧主机名替换为新主机名,然后保存并退出。

修改 /etc/hosts
打开 /etc/hosts 文件:

sudo nano /etc/hosts

找到包含旧主机名的行,并将其替换为新主机名。例如:

127.0.0.1   localhost
127.0.1.1   my-new-hostname

保存并退出文件。

应用更改

使用 hostname 命令临时更改主机名(直到下次重启):

sudo hostname my-new-hostname

重启系统以永久应用更改:

sudo reboot

方法三:使用 nmtui 工具(适用于 NetworkManager)

nmtui 是 NetworkManager 提供的基于文本的用户界面工具,适用于许多现代 Linux 发行版。

启动 nmtui 工具:

sudo nmtui

在界面中选择“Set system hostname”选项。

输入新的主机名并确认。

退出 nmtui 工具并重启系统:

bash
复制代码
sudo reboot
完整示例
以下是使用 hostnamectl 命令更改主机名的完整示例:

# 查看当前主机名
hostnamectl status

# 设置新的主机名
sudo hostnamectl set-hostname my-new-hostname

# 验证更改
hostnamectl status

总结

更改主机名是管理 Linux 系统时的常见任务。本文介绍了使用 hostnamectl 命令、手动编辑配置文件以及使用 nmtui 工具更改主机名的方法。选择合适的方法可以根据你的系统和偏好。如果你有任何问题或建议,欢迎在评论区留言讨论。

  • 5
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值