WSL 서비스 Docker가 시작되지만 인터넷이 없습니다.

WSL 서비스 Docker가 시작되지만 인터넷이 없습니다.

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 서버에 액세스할 수 없기 때문에 변경 사항이 자동으로 적용됩니다 .

신용 거래:

관련 정보