Linux服务器名查看与设置全攻略

一、服务器名为什么重要?

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

linux如何查看服务器名

二、最常用命令: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

永久改名分两步:

  1. 编辑/etc/hostname
    sudo nano /etc/hostname → 输入新名称
  2. 更新/etc/hosts
    127.0.0.1 new-server-name
  3. 最后执行:
    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

(0)
上一篇 2026年1月20日 上午8:24
下一篇 2026年1月20日 上午8:24
联系我们
关注微信
关注微信
分享本页
返回顶部