我厌倦了我的系统名称,所以我决定更改它。我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:重启后,一切就都正常了,假设您已经正确更改了主机名。