如何解决‘sudo: unable to resolve host serverlaptop: Name or service not known’主机解析报错
如何解决‘sudo: unable to resolve host serverlaptop: Name or service not known’主机解析报错
嘿,我看了你的问题和给出的命令输出,一下子就找到问题根源啦!
你现在的主机名是serverlaptop(不管是hostname命令的输出,还是命令行提示符里的server@serverlaptop都能看出来),但你的/etc/hosts文件里,对应127.0.1.1的主机名却是server_laptop(带了下划线)——这俩名字不匹配,导致sudo没法找到对应的主机解析记录,所以才会弹出那个报错。
按照下面的步骤改一下就能解决:
- 首先,打开
/etc/hosts文件进行编辑:运行命令sudo nano /etc/hosts - 在文件里找到这一行:
127.0.1.1 server_laptop - 把它修改成和你当前主机名一致的内容:
127.0.1.1 serverlaptop(去掉中间的下划线) - 保存并退出编辑器:按下
Ctrl+O,按回车确认保存,再按Ctrl+X退出nano - 最后重启主机名服务让修改生效:运行
sudo systemctl restart systemd-hostnamed
做完这些再试sudo,那个报错应该就消失啦!
至于你提到的Docker和Pi-hole残留问题,从目前的配置来看,核心问题还是主机名与hosts记录不匹配,先搞定这个,如果之后还有异常再排查其他就好。
备注:内容来源于stack exchange,提问作者AutisticAllosaurus
相关产品推荐
相关产品推荐

