WSL2 인터넷 접속 불가; 호스트 주소를 확인할 수 없습니다.

Wsl2 Inteones Jeobsog Bulga Hoseuteu Jusoleul Hwag Inhal Su Eobs Seubnida



WSL2가 인터넷에 연결하여 호스트 주소를 찾을 수 없습니다. 이로 인해 WSL2를 사용하는 서버에 액세스할 수 없으며, 이는 애초에 Linux를 설치하려는 목적을 무산시킵니다. 그래서 이번 포스팅에서는 이럴 때 어떻게 해야 하는지에 대해 알아보겠습니다. WSL2에서는 인터넷에 액세스할 수 없다고 말합니다.  그리고는  호스트 주소를 확인할 수 없습니다.



  WSL2 인터넷 접속 불가; 호스트 주소를 확인할 수 없습니다.





WSL2 인터넷 액세스 불가 문제 수정; 호스트 주소를 확인할 수 없습니다.

WSL2에 인터넷 액세스가 없고 호스트 주소를 확인할 수 없는 경우 아래에 설명된 해결 방법을 따르세요.





  1. 인터넷 연결 및 대역폭을 확인하세요.
  2. Windows에서 네트워크 및 인터넷 문제 해결사 실행
  3. WSL 종료 및 네트워크 프로토콜 재설정
  4. 호스트 이름과 호스트 파일을 확인하세요.
  5. resolv.conf 파일을 확인하세요.

자세히 논의해 보겠습니다.



1] 인터넷 연결 및 대역폭을 확인하세요

우선 인터넷에 이상이 없는지 확인하고 확인해야 합니다. 이를 위해 다음 중 하나를 사용하십시오. 무료 인터넷 속도 테스터 . 대역폭이 낮은 것으로 확인되면 라우터의 전원을 껐다 켜세요. 그래도 작동하지 않으면 ISP에 문의하여 문제 해결을 요청하세요.

2] Windows에서 네트워크 및 인터넷 문제 해결사 실행

  Windows 11에서 네트워크 및 인터넷 문제 해결사에 대한 도움말 보기를 실행하는 방법



키를 삭제하는 동안 regedit 오류

인터넷 속도가 문제가 되지 않는다면 계속해서 도움말 보기 앱에서 네트워크 및 인터넷 문제 해결사를 실행하세요. 네트워크에 어떤 문제가 있는지 감지한 다음 해결 방법을 제공합니다. 네트워크 문제가 해결되면 WSL을 사용해 보세요. 이제 작동할 것입니다.

3] WSL 종료 및 네트워크 프로토콜 재설정

다음으로, Linux용 Windows 하위 시스템을 종료한 다음 처음에 이 문제를 일으킬 수 있는 네트워크 프로토콜을 재설정해야 합니다. 이렇게 하려면 명령 프롬프트에서 관리자로 다음 명령을 하나씩 실행할 수 있습니다.

wsl --shutdown
netsh winsock reset
netsh int ip reset all
netsh winhttp reset proxy
ipconfig /flushdns

완료되면 문제가 해결되었는지 확인하세요.

4] 호스트 이름과 호스트 파일을 확인하세요

귀하의 컴퓨터 항목이 로컬 도메인과 함께 호스트 파일에 언급되어 있는지 확인해야 합니다. 하지만 먼저 기계의 이름을 확인해야 합니다. 그러기 위해서는 열어라  설정  그리고 가다  시스템 > 정보. 

컴퓨터 이름을 알고 나면 다음을 엽니다.  명령 프롬프트  그리고 WSL로 가세요. 그런 다음 다음 명령을 실행하십시오.

nano /etc/hostname

컴퓨터 이름을 대문자로 입력하세요. 특히 앞서 받은 이름을 입력하세요. 그런 다음 컴퓨터 이름 이외의 모든 정보를 제거하십시오.

이제 달려보세요.

nano /etc/hosts

그만큼 호스트 파일에는 아래 언급된 것과 유사한 두 개의 행이 있어야 합니다.

127.0.0.1 localhost.localdomain localhost
127.0.1.1 DESKTOP-SOMETHING

마지막으로 파일을 저장하고 종료합니다.

5] resolv.conf 파일 확인

Windows에서는 자동으로 resolv.conf 파일을 생성하지만 때로는 잘못된 이름 서버를 사용하는 경우도 있습니다. 파일을 확인하고 해당 내용이 맞는지 확인해야 합니다.  네임서버  로 설정되어 있습니다 8.8.8.8 , 이는 구글 퍼블릭 DNS 무료로 사용할 수 있습니다. 동일한 작업을 수행하려면 아래 단계를 따르십시오.

우선, 다음 명령을 실행하여 파일을 찾으세요.

sudo nano /etc/resolv.conf

다음 항목이 표시될 수 있습니다.

# This file was automatically generated by WSL. To stop automatic generation of this file, add the following entry to /etc/resolv.conf
# [network]
# generateResolvConf = false
nameserver xxx.xx.xx

네임서버 값을 8.8.8.8로 업데이트하고 파일을 저장합니다. 그러면 인터넷에 연결할 수 있습니다. 향후 터미널을 열 때 WSL이 이 파일을 재설정하지 않도록 하려면 현재 인터넷에 연결되어 있는 경우 다음 명령을 실행하십시오.

sudo rm /etc/resolv.conf
sudo bash -c 'echo "nameserver 8.8.8.8" > /etc/resolv.conf'
sudo bash -c 'echo "[network]" > /etc/wsl.conf'
sudo bash -c 'echo "generateResolvConf = false" >> /etc/wsl.conf'
sudo chattr +i /etc/resolv.conf

마지막으로 문제가 해결되었는지 확인하세요.

그게 다야!

읽다:  WSL이 작동하지 않거나 시작되지 않습니다. 윈도우 11에서

WSL2 인터넷 문제를 해결하려면 어떻게 해야 하나요?

WSL2의 인터넷에 문제가 있는 경우 먼저 호스트 Windows 컴퓨터가 적절한 인터넷을 사용하고 있는지 확인하세요. 무료 인터넷 속도 테스터를 사용하면 그렇게 할 수 있습니다. 네트워크에 문제가 없으면 라우터와 함께 컴퓨터를 재부팅하십시오. 여전히 같은 문제가 발생하면 앞서 언급한 가이드를 확인하세요.

읽다:  어떻게 WSL 커널 업데이트 윈도우 11에서

U를 고치는 방법 할 수 있는  호스트를 해결하려면?

호스트 이름이 업데이트되지 않았거나 올바르지 않은 경우 WSL이 호스트를 확인하지 못할 수 있습니다. /etc/호스트 파일. 이 문제를 해결하려면 보관 서버의 호스트 이름이나 FQDN을 업데이트하세요. /etc/호스트 파일을 작성하고 변경 사항을 저장합니다. 호스트 파일을 업데이트한 후 sudo 명령을 다시 사용해 보면 문제 없이 작동할 것입니다.

또한 읽어보세요: 어떻게 .sh 또는 쉘 스크립트 파일 실행 윈도우 11에서.

인기 게시물