为什么在执行“sudo”时出现“无法解析主机”?

n17*_*911 34 command-line sudo hostname

每当我执行“sudo”时,我都会收到一条错误消息,提示“sudo:无法解析主机 HP-Pavilion”。我最近将我的主机名更改为“HP-Pavilion”。我想知道我是不是搞砸了什么。

$ sudo mkdir SourceCodePro
sudo: unable to resolve host HP-Pavilion
[sudo] password for mike:
Run Code Online (Sandbox Code Playgroud)

感谢您的帮助。

Avi*_*Raj 67

您将主机名更改为HP-Pavilion,但它不在文件 中/etc/hosts。因此,尝试将名称添加到/etc/hostsfile 并且不要忘记将其添加到/etc/hostnamefile 。

您的/etc/hosts/etc/hostname文件将如下所示,

$ cat /etc/hostname
HP-Pavilion
$ cat /etc/hosts
127.0.0.1   localhost
127.0.1.1   HP-Pavilion
Run Code Online (Sandbox Code Playgroud)

重新启动您的电脑以使更改生效。