WSL을 실행하기 시작했고 google.com을 핑하면 정상적으로 패킷을 수신합니다. 달리면 sudo service docker start
엄청 잘 나갑니다. 그런데 그 후 google.com에 핑을 쳤더니 패키지를 받지 못했습니다. 이유를 아는 사람 있나요?
#/etc/resolv.conf
nameserver 8.8.8.8
#/etc/resolv.conf
[automount]
options = "metadata"
[network]
generateResolvConf = false
WSL과 컴퓨터를 다시 시작해 보았지만 도움이 되지 않았습니다. 나는 또한 다음 제안을 시도했습니다.WSL2 - 인터넷에 연결되어 있지 않습니다. DNS 문제(이름 확인이 일시적으로 실패함) #6404
답변1
문제는 Hyper-V 확장에 있습니다. 나는 찢어야했고 그것은 훌륭하게 작동했습니다.
답변2
Docker는 WSL2와 동일한 네트워크를 사용합니다. 이로 인해 충돌이 발생할 수 있습니다. 이 문제를 해결하려면 docker에게 다른 네트워크를 사용하도록 명시적으로 지시해야 합니다.
이것을 당신의/etc/docker/daemon.json
{
"bip" : "10.10.0.1/16"
}
내가 알아두세요아니요resolv.conf
일부 네트워크에는 강제 프록시가 있고 공용 DNS 서버에 액세스할 수 없기 때문에 변경 사항이 자동으로 적용됩니다 .
신용 거래: