美文网首页
sudo: unable to resolve host

sudo: unable to resolve host

作者: imjcw | 来源:发表于2019-11-16 07:48 被阅读0次

前言

解决了vagrant up的错误后,开始安装环境了,在还没开始的时候,看见了主机名那一长串,很不舒服,就想改掉,然后,又作死了。

改之前的名字

改名字

其实改名字很简单,只需要执行下面的代码就OK了。

sudo hostname nginx

可能一时没变掉,可以先进root账户,再进vagrant账户就OK了。

su #vagrant box root的密码是vagrant
su vagrant

这个时候,问题来了,sudo: unable to resolve host

上网查了一下,是因为hostshostname不一致造成的问题,虽然命令都会成功,但会报这个错误。

解决方案

之前的那个改名字的方法不完善,需要先将/etc/hostname里的名字改掉。

sudo vim /etc/hostname

然后编辑hosts文件。

sudo vim /etc/hosts
#这里的`abc`需要和/etc/hostname中的主机名一致
127.0.0.1    localhost    abc

保存退出就OK了。

改名之后

网上说,上述还有一个写法。

#127.0.0.1    localhost
#127.0.0.1    abc

没有试验,不知是否有效。

总结

作死也会学到东西,印象蛮深刻的,看着这个名字,心里舒服多了。

-- EOF --
本文转载自IMJCW
原文链接:sudo: unable to resolve host

相关文章

网友评论

      本文标题:sudo: unable to resolve host

      本文链接:https://www.haomeiwen.com/subject/mykpbctx.html