通过SSH连接到目标Linux服务器
ssh username@server_ip
使用hostnamectl
命令更改主机名(适用于大多数现代Linux发行版):
sudo hostnamectl set-hostname new-hostname
将"new-hostname"替换为你想要设置的新主机名
验证更改:
hostnamectl
编辑/etc/hostname
文件:
sudo nano /etc/hostname
删除原有内容,只写入新主机名,然后保存退出
更新/etc/hosts
文件:
sudo nano /etc/hosts
找到包含旧主机名的行(通常是127.0.1.1那一行),将旧主机名替换为新主机名
对于某些系统,可能需要重启网络服务:
sudo systemctl restart NetworkManager
或
sudo systemctl restart networking
sudo sysctl kernel.hostname=new-hostname
检查当前主机名:
hostname
检查完整主机名:
hostname -f
为确保更改永久生效,建议使用hostnamectl
方法或同时更新/etc/hostname
和/etc/hosts
文件。