主机名更改后执行 sudo 操作时出现的问题

主机名更改后执行 sudo 操作时出现的问题

我厌倦了我的系统名称,所以我决定更改它。我gksudo gedit /etc/hostname将我的第一个从未动过的计算机名称更改为新名称。然后现在当我像我的终端提示符sudo一样时。sudo gedit~: unable to resolve host <my_new host_name_i_gksudo>

当我sudo cat /etc/hosts它给我:

sudo: unable to resolve host <not_of_your_business!>
127.0.0.1   localhost
127.0.1.1   leviathan

# 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

我该如何解决这个问题?提前致谢。

答案1

您是否已在文件中定义新的主机名/etc/hosts

更改主机名时,您需要在两个都/etc/hostname /etc/hosts文件。完成此操作后,请重新启动或重启主机名服务:

sudo service hostname restart

答案2

更改此行/etc/hosts

127.0.1.1     your-old-hostname

到:

127.0.1.1     your-new-hostname

答案3

sudo 命令可以采用主机名参数。例如。

sudo -h 我的新主机名 重新启动

PS:重启后,一切就都正常了,假设您已经正确更改了主机名。

相关内容