我對 Linux 相當陌生,正在設定伺服器。
每當我使用“sudo”命令時,我都會收到“無法解析主機”。
當我 ssh 進入我的伺服器時,我有一個特定的主機名,比如說「bob」。當我使用 cat /etc/hosts 檢查主機檔案時,我在任何地方都看不到 bob 名稱。
/etc/主機名稱不存在。我不確定這兩個文件應該說什麼。
請協助。
答案1
若要設定主機名,請使用 hostnamectl
sudo hostnamectl set-hostname $new_hostname
如果無法使用 sudo,請啟動至復原模式,重新掛載根分割區 rw,然後執行上述指令。
僅供參考,預設格式為 $ip_address $host
127.0.0.1 bob
或任何你想要的。