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

改名字
其实改名字很简单,只需要执行下面的代码就OK了。
sudo hostname nginx
可能一时没变掉,可以先进root
账户,再进vagrant
账户就OK了。
su #vagrant box root的密码是vagrant
su vagrant
这个时候,问题来了,sudo: unable to resolve host
。
上网查了一下,是因为hosts
和hostname
不一致造成的问题,虽然命令都会成功,但会报这个错误。
解决方案
之前的那个改名字的方法不完善,需要先将/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
网友评论