這個問題在github上也有討論:https://github.com/microsoft/WSL/issues/4342
是DNS問題
解決方案:
sudo vim /etc/resolv.conf
把DNS改爲8.8.8.8
發現重啓wsl2窗口後會失效
添加/etc/wsl.conf 文件
文件內容
[network]
generateResolvConf = false
這個問題在github上也有討論:https://github.com/microsoft/WSL/issues/4342
是DNS問題
解決方案:
sudo vim /etc/resolv.conf
把DNS改爲8.8.8.8
發現重啓wsl2窗口後會失效
添加/etc/wsl.conf 文件
文件內容
[network]
generateResolvConf = false
原因分析: 沒有設置socket的廣播SO_BROADCAST屬性,或者設置失敗卻想當然的認爲是成功。這時sendto數據返回-1,errno等於1