【问题标题】:curl: (6) Could not resolve host: on WSLcurl:(6)无法解析主机:在 WSL 上
【发布时间】:2020-11-23 07:05:19
【问题描述】:

我已经在 WSL 上安装了 Ubuntu 20.04 LTS。

我正在尝试运行以下命令:

curl https://developer.mozilla.org/en-US/docs/Web/API/WindowOrWorkerGlobalScope/fetch

失败并出现错误:

curl: (6) 无法解析主机:developer.mozilla.org

我尝试了其他方法,并且成功了,例如

$ curl https://google.com
<HTML><HEAD><meta http-equiv="content-type" content="text/html;charset=utf-8">
<TITLE>301 Moved</TITLE></HEAD><BODY>
<H1>301 Moved</H1>
The document has moved
<A HREF="https://www.google.com/">here</A>.
</BODY></HTML>

这里有一些细节:

$ nslookup developer.mozilla.org
Server:         127.0.0.1
Address:        127.0.0.1#53

Non-authoritative answer:
developer.mozilla.org   canonical name = d1avawhiqh9uo1.cloudfront.net.
Name:   d1avawhiqh9uo1.cloudfront.net
Address: 52.84.112.124
Name:   d1avawhiqh9uo1.cloudfront.net
Address: 52.84.112.61
Name:   d1avawhiqh9uo1.cloudfront.net
Address: 52.84.112.82
Name:   d1avawhiqh9uo1.cloudfront.net
Address: 52.84.112.105
Name:   d1avawhiqh9uo1.cloudfront.net
Address: 2600:9000:203c:8e00:13:e62f:2040:93a1
Name:   d1avawhiqh9uo1.cloudfront.net
Address: 2600:9000:203c:9c00:13:e62f:2040:93a1
Name:   d1avawhiqh9uo1.cloudfront.net
Address: 2600:9000:203c:a000:13:e62f:2040:93a1
Name:   d1avawhiqh9uo1.cloudfront.net
Address: 2600:9000:203c:d800:13:e62f:2040:93a1
Name:   d1avawhiqh9uo1.cloudfront.net
Address: 2600:9000:203c:f600:13:e62f:2040:93a1
Name:   d1avawhiqh9uo1.cloudfront.net
Address: 2600:9000:203c:200:13:e62f:2040:93a1
Name:   d1avawhiqh9uo1.cloudfront.net
Address: 2600:9000:203c:1c00:13:e62f:2040:93a1
Name:   d1avawhiqh9uo1.cloudfront.net
Address: 2600:9000:203c:4e00:13:e62f:2040:93a1

请帮助理解问题。

【问题讨论】:

标签: curl windows-10 windows-subsystem-for-linux


【解决方案1】:

对我来说,它发生在 Windows 11 升级之后。

我必须更新我 /etc/wsl.conf 并重新启动我的 WSL 实例

[network]
generateResolvConf = true

【讨论】:

    【解决方案2】:

    这对我有用:https://github.com/microsoft/WSL/issues/4731#issuecomment-562935992

    这发生在我的电脑长时间休眠后。关闭wsl2(wsl.exe --shutdown)并再次打开它可以解决问题,直到下次电脑再次长时间睡眠。

    【讨论】:

    • 感谢您的链接,wsl.exe --shutdown 没有为我解决问题,但sc stop cmservice &amp;&amp; sc stop hns &amp;&amp; sc stop vmcompute &amp;&amp; sc stop lxssmanager 解决了。
    猜你喜欢
    • 1970-01-01
    • 2022-08-06
    • 1970-01-01
    • 1970-01-01
    • 2019-05-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多