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 status 或 hostname
- 设置 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 一般不需要修改该文件。