一、服务器名为什么重要?
想象一下你管理着十几台Linux服务器,每台都叫”localhost”——绝对是一场灾难!服务器名就像机器的身份证,日常维护、网络通信、日志追踪全靠它。搞不清主机名?连不上服务器事小,误操作删错机器就真完蛋了。咱们今天手把手教你用命令和配置文件搞定它,看完就能立马上手。

二、最常用命令:hostname
打开终端,敲入这个万能命令:
hostname
秒回结果就像这样:
webserver01
加个-I参数还能顺带查IP:
hostname -I → 192.168.1.100
想查更详细?试试hostnamectl:
hostnamectl status
输出包含主机名、操作系统版本甚至硬件信息,运维老手都爱用这招。
三、隐藏高手:uname与nmtui
uname -n和hostname效果一样,属于备用方案:
uname -n → webserver01
桌面用户试试图形化工具nmtui:
- 终端输入
nmtui回车 - 选”Edit a connection”
- 在”Hostname”栏直接看到当前名称
键盘方向键操作,比纯命令更直观。
四、揪出完整域名(FQDN)
有时需要带域名的全称,比如mail.example.com。三条命令任选:
hostname -f
hostname --fqdn
dnsdomainname
如果返回空白?可能是DNS没配置,赶紧检查/etc/hosts文件。
五、配置文件深度解析
所有主机名配置都藏在这三个文件里:
| 文件路径 | 作用 | 示例 |
|---|---|---|
| /etc/hostname | 存储主机名 | webserver01 |
| /etc/hosts | 本地域名解析 | 127.0.0.1 webserver01 |
| /etc/sysconfig/network | 老系统专用 | HOSTNAME=oldserver |
用cat命令秒看内容:
cat /etc/hostname
修改这里才是永久生效的关键!
六、临时修改与永久设置
临时改名(重启失效):
sudo hostname new-server-name
永久改名分两步:
- 编辑
/etc/hostname:sudo nano /etc/hostname → 输入新名称 - 更新
/etc/hosts:127.0.0.1 new-server-name - 最后执行:
sudo systemctl restart systemd-hostnamed
用hostnamectl更高效:
sudo hostnamectl set-hostname new-name
一条命令搞定文件和系统服务。
七、避坑指南与总结
中枪过这些错误吗?
- 改名后sudo报错? → 检查
/etc/hosts里是否包含新主机名 - FQDN显示不全? → DNS服务未配置或
/etc/resolv.conf有误 - 重启失效? → 八成忘了改
/etc/hostname
记住黄金法则:生产环境改名务必挑维护窗口,避免服务中断。日常用hostname查询,维护时用hostnamectl设置,配好/etc/hosts防踩坑。现在你已是主机名管理高手啦!
内容均以整理官方公开资料,价格可能随活动调整,请以购买页面显示为准,如涉侵权,请联系客服处理。
本文由星速云发布。发布者:星速云。禁止采集与转载行为,违者必究。出处:https://www.67wa.com/150132.html