如果我在图形用户界面中打开终端窗口,hostname
命令结果与以下内容不同/etc/hostname
:
me@ZyXEL1:~$ hostname
ZyXEL1
me@ZyXEL1:~$ cat /etc/hostname
N4010
me@ZyXEL1:~$ cat /etc/hosts
127.0.0.1 localhost
127.0.1.1 N4010
# The following lines are desirable for IPv6 capable hosts
::1 ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
命令sudo
显示:
sudo: unable to resolve host ZyXEL1: No such file or directory
在 tty1、tty2 和 ... 中,命令提示符不是me@N4010:~$
错误的:me@ZyXEL1:~$
,但sudo
结果与终端窗口相同:
me@N4010:~$sudo
sudo: unable to resolve host ZyXEL1: No such file or directory
答案1
当您刚刚更改 /etc/hostname 中的主机名时,可能会发生这种情况。它尚未反映到主机名。您可以通过重新启动计算机或更简单地设置主机名:
hostname ZyXEL1