You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何解决‘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

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.04.23 08:42:33