어떤 이유로 Windows Ubuntu의 Bash가 인터넷에 액세스할 수 없습니다.
즉 내가 할 때
sudo apt-get update
실패한 가져오기가 여러 개 발생합니다. 문제가 설명하는 것과 정확히 일치합니다.이 링크 아래.
제안된 솔루션을 모두 시도했지만 그 중 아무 것도 작동하지 않는 것 같습니다.
내가 시도한 것들:
8.8.8.8
에 추가/etc/resolv.conf
,- 에 내 기본 게이트웨이를 추가하고
/etc/resolv.conf
, - IPv6 비활성화,
- 관리 모드에서 실행 중,
- Bash 제거 및 재설치,
- 바이러스 백신을 비활성화합니다.
내 resolv.conf는 다음과 같습니다.
# DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 8.8.8.8
nameserver 8.8.4.4
nameserver 2001:4860:4860::8888
답변1
"내 바이러스 백신*을 비활성화한다는 것은바이러스 백신/방화벽 비활성화, 사용하는 방화벽에 따라 방화벽을 비활성화하는 것만으로는 충분하지 않을 수도 있습니다. 현재의(불만족스러운) 해결 방법은 방화벽을 제거하는 것입니다.
이 권장 사항과 기타 권장 사항은 Windows 개발자를 위한 Linux 하위 시스템의 다음 게시물에서 확인할 수 있습니다.
원천:https://github.com/Microsoft/BashOnWindows/issues/5
다양한 방화벽에 대한 경험을 보는 것이 매우 도움이 되었습니다. 우리는 문제를 잘 알고 있으며 조사 중입니다. 안타깝게도 이 작업에는 시간이 좀 걸릴 것 같습니다. 우리는 몇 가지 문제가 있다는 것을 알고 WSL을 베타 버전으로 출시했으며 문제를 해결하기 위해 열심히 노력하고 있습니다.
방화벽/네트워크 없음과 관련하여 내가 아는 세계 상태는 다음과 같습니다.
아웃바운드 트래픽
카스퍼스키:제거해야 함WSL의 인터넷 액세스용
어베스트:제거해야 함WSL의 인터넷 액세스용
비트디펜더: WSL에서 인터넷에 액세스하려면 방화벽을 비활성화해야 합니다.
평균: AVG 2016에서 일부 작업을 수행한 것 같습니다(스레드 #475에서 배웠습니다). 그들이 무엇을 했는지는 확실하지 않지만 주목해 보는 것은 흥미롭습니다.
윈도우 방화벽: 선택을 취소해야 합니다."규칙과 일치하지 않는 아웃바운드 규칙은 거부됩니다."
인바운드 트래픽
아직 이 문제를 조사 중입니다. WSL을 서버로 사용하는 것은 기념일 업데이트의 핵심 우선순위 중 하나가 아니었습니다. 앞으로도 우리가 지원하고 싶은 것입니다.
핑
Ping은 Windows 관리자 권한으로 실행해야 합니다. 방화벽 공급자에게 연락하기 전에 좀 더 실사를 수행하고 있습니다. 또한 발견되면 더 많은 정보로 FAQ를 업데이트할 것입니다. (지금은 아주 간단한 자리 표시자가 있습니다.)
답변2
Windows 방화벽에서 프로그램에 대한 권한/예외를 추가합니다.
C:\Windows\System32\wsl.exe
그리고 행복하세요.
답변3
어느 시점에서 비슷한 문제가 발생했습니다.
Windows 버전을 2004로 업데이트하고 방화벽 설정에서 Windows 가상 머신을 허용했습니다.
이제 모든 것이 잘 작동합니다.