Linux主机名(Hostname)是用于标识网络中一台Linux设备的名称,它可以是本地网络中的唯一标识符。以下是关于Linux主机名的详细说明和操作指南:
# 方法1:使用hostname命令
hostname
# 方法2:查看/etc/hostname文件(适用于大多数现代Linux发行版)
cat /etc/hostname
# 方法3:使用hostnamectl命令(systemd系统)
hostnamectl status
sudo hostname 新主机名
注意:此修改仅对当前会话有效,重启后恢复原主机名。
hostnamectl
(推荐,systemd系统)sudo hostnamectl set-hostname 新主机名
修改后立即生效,且会写入/etc/hostname
文件。
/etc/hostname
文件:
bash
sudo nano /etc/hostname # 删除旧名称,写入新主机名
/etc/hosts
文件(确保解析正确):
bash
127.0.0.1 localhost 新主机名
::1 localhost 新主机名
hostname # 检查当前生效的主机名
hostnamectl # 查看系统主机名状态
bash
hostname -s
bash
hostname -f
bash
sudo systemctl restart systemd-hostnamed
/etc/hosts
和DNS配置,确保主机名能正确映射到IP地址。sudo hostname 新名称
sudo hostnamectl set-hostname 新名称
/etc/hostname
和 /etc/hosts
根据你的需求选择合适的方法,如果是生产环境,建议同时更新/etc/hosts
以避免服务依赖问题。