每当我运行 sudo 命令时,都会收到一条错误消息。
jay@ignumtop:~$ sudo true
sudo: unable to resolve host ignumtop: Connection timed out
Run Code Online (Sandbox Code Playgroud)
我不确定这对我的电脑或任何东西有什么影响,但如果这是一个会导致我的电脑卡死的问题,我想知道我能做些什么。谢谢。
Tho*_*ard 18
这是最有可能在记录之间不匹配的情况下/etc/hosts,在你的主机名/etc/hostname。
首先,让我们从输出系统/etc/hostname主机名的命令开始并获取您的实际主机cat /etc/hostname名:
foobarbaz
Run Code Online (Sandbox Code Playgroud)
(foobarbaz是输出的一个例子)。
接下来,让我们检查您的/etc/hosts文件。您应该从cat /etc/hosts以下位置看到类似的内容:
127.0.0.1 localhost
127.0.1.1 foobar
# The following lines are desirable for IPv6 capable hosts
::1 localhost ip6-localhost ip6-loopback
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
Run Code Online (Sandbox Code Playgroud)
在这个例子中,你可以看到“foobarbaz”,我的系统上的主机名,不在/etc/hosts. 所以让我们添加它,编辑 127.0.1.1 的行以在其中包含您的主机sudo nano /etc/hosts名将nano在命令行上打开文本编辑器,以便您可以编辑和保存文件 - 请注意,您必须等待“超时”问题再次自行解决):
127.0.1.1 foobar foobarbaz
Run Code Online (Sandbox Code Playgroud)
保存文件,然后sudo再次尝试您的命令。您不应再看到此错误。
| 归档时间: |
|
| 查看次数: |
20543 次 |
| 最近记录: |