美文网首页
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