“删除 hostname(主机名)”有几种不同的理解,下面按常见场景分别说明:
sudo hostname ""
或设置为一个空值(部分系统不支持空):
sudo hostname localhost
⚠️ 实际上 hostname 不能完全“不存在”,系统必须有一个名字。
sudo vim /etc/hostname
清空内容或改成你想要的名字,例如:
localhost
删除或注释掉旧 hostname 的映射:
127.0.1.1 old-hostname
sudo hostnamectl set-hostname localhost
# 或重启
reboot
hostname
Windows 无法真正删除 hostname,只能改:
DESKTOP-XXXX 或 WORKGROUP或命令行:
wmic computersystem where name="%COMPUTERNAME%" call rename name="NEWNAME"
重启生效。
docker run --hostname=newname ...
或:
docker rm container_name
例如 SMB / NetBIOS 名称:
/etc/samba/smb.conf✅ hostname 不能为空
如果你能告诉我:
我可以给你更精确的命令。