我对 Linux 还很陌生,正在设置一台服务器。
每当我使用“sudo”命令时,都会出现“无法解析主机”的情况。
当我通过 ssh 进入我的服务器时,我有一个特定的主机名,比如说“bob”。当我用 cat /etc/hosts 检查 hosts 文件时,我没有在任何地方看到 bob 的名字。
/etc/hostname 不存在。我不确定这两个文件应该说什么。
请协助。
答案1
要设置主机名,请使用 hostnamectl
sudo hostnamectl set-hostname $new_hostname
如果您不能使用 sudo,请启动到恢复模式,重新挂载您的根分区 rw,然后运行上述命令。
仅供参考,默认格式是 $ip_address $host
127.0.0.1 bob
或者任何你想要的。