`hostname` 结果与“/etc/hostname”不同!

`hostname` 结果与“/etc/hostname”不同!

如果我在图形用户界面中打开终端窗口,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

相关内容