温馨提示×

Ubuntu hostname在哪设置

小樊
42
2025-12-28 02:28:44
栏目: 智能运维

Ubuntu 主机名设置位置与方法

主要设置位置

  • 系统主机名配置文件:/etc/hostname(仅一行文本,保存静态主机名)。
  • 本机解析映射:/etc/hosts(建议将新主机名映射到 127.0.1.1 或相应的本机 IP,避免某些应用解析异常)。
  • 查看与修改工具:hostnamectl(推荐,直接读写系统的静态主机名,通常无需重启)。
  • 临时修改命令:hostname 新主机名(重启后失效,适合测试)。

常用操作命令

  • 查看当前主机名
    • 查看简略主机名:hostname
    • 查看详细信息:hostnamectl(关注 Static hostname 字段)
  • 永久设置(推荐)
    • 使用系统d工具:sudo hostnamectl set-hostname your-new-hostname
    • 直接改配置文件:sudo nano /etc/hostname,保存后可用 sudo hostnamectl status 验证
  • 使配置生效与验证
    • 多数情况下 hostnamectl 修改已即时生效;如未生效可重启相关服务或系统:sudo reboot
    • 验证:hostnamectl statushostname
  • 设置 FQDN(可选)
    • 编辑 /etc/hosts,为你的主机名添加一条可解析记录,例如:
      • IPv4:127.0.1.1 your-new-hostname.your-domain your-new-hostname
      • IPv6:::1 your-new-hostname.your-domain your-new-hostname
    • 之后可用 hostname -f 查看完整域名

桌面版图形界面

  • 路径:设置 → 系统 → 关于 → 设备名称,输入新的主机名并应用,系统会自动完成相应配置更新。

注意事项

  • 主机名规范:建议使用小写字母与数字,可用连字符“-”句点“.”分隔;长度一般为2–64个字符。
  • 修改 /etc/hosts 并非必须,但强烈建议,以确保本机对主机名的解析一致,避免本地服务或某些程序异常。
  • 不同发行版路径不同:/etc/hostname 是 Debian/Ubuntu 系的做法;/etc/sysconfig/network 常见于 CentOS/RHEL 系,Ubuntu 一般不需要修改该文件。

0