Ubuntu环境, 假设这台机器名字叫abc(机器的hostname), 每次执行sudo 就出现这个警告讯息:
sudo: unable to resolve host abc
出现这样的原因:主要是因为主机名称与 etc/hosts 下面的绑定的主机名称不一致的原因造成的。
解决办法有2个:
1.把主机名称修改成 etc/hosts 下面的主机名称。但是这个修改之后,需要主机重启,才可以生效。下面是具体操作方法
在Ubuntu系统中永久修改主机名也比较简单。主机名存放在/etc/hostname文件中,修改主机名时,编辑hostname文件,在文件中输入新的主机名并保存该文件即可,值的指出的是,在其它Linux发行版中,并非都存在/etc/hostname文件。如Fedora发行版将主机名存放在/etc/sysconfig/network文件中。所以,修改主机名时应注意区分是哪种Linux发行版。
修改/etc/hostname
/etc/hostname中存放的是主机名,hostname文件的一个例子:
root@itcast:~# vim /etc/hostname
重启系统
root@itcast:~# sudo reboot
2. 将 etc/hosts 下面绑定的主机名称改成我们真正的主机名称
sunyang@127:~$ hostname 127.0.0.1chengduDroplet
这样修改,不需要重启服务器。