如何修复 WSL 中的 名称解析暂时失败

发布于 2023-01-11 23:49:39 字数 1317 浏览 116 评论 0

问题

当我 ping google.com 失败并返回诸如 名称解析暂时失败 之类的错误时,我遇到了一个问题。

怎么修复

  1. 在 WSL2 中,创建或附加文件:/etc/wsl.conf
  2. 将以下行放入文件中,以确保您的 DNS 更改不会被破坏

     sudo tee /etc/wsl.conf << EOF
     [network]
     generateResolvConf = false
     EOF
    
  3. 在 cmd 窗口 (!!) 中,运行wsl --shutdown
  4. 启动 WSL2
  5. 在 WSL2 中运行以下命令(带搜索的行是可选的)

    sudo rm -rf /etc/resolv.conf
    sudo tee /etc/resolv.conf << EOF
    search yourbase.domain.local
    nameserver 8.8.8.8
    nameserver 1.1.1.1
    EOF
    

    在我的例子中,我可以删除/etc/resolv.conf并且错误是“rm: cannot remove '/etc/resolv.conf': Operation not permitted”

    # use following command instead fixed.
    sudo chattr -a -i /etc/resolv.conf
    

参考链接

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据

关于作者

身边

暂无简介

文章
评论
28 人气
更多

推荐作者

櫻之舞

文章 0 评论 0

弥枳

文章 0 评论 0

m2429

文章 0 评论 0

野却迷人

文章 0 评论 0

我怀念的。

文章 0 评论 0

    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文