답변:
업데이트 : 이 문제는 이후에 수정 된 윈도우 10 크리에이터 업데이트 (4 월 2017 년). Windows의 Bash는 더 이상 ping 명령을 실행하기 위해 관리자 권한이 필요하지 않습니다.
"Windows TCP / IP 스택에는 보안 조치를 위해 RAW 소켓을 열려면 관리자 권한이 필요합니다 . "[ source ]. MSDN post를 참조하십시오 . 이는에서 사용하는 ICMP와 같은 저수준 네트워크 프로토콜에만 적용됩니다 ping
.
관리자로 "Bash on Windows"셸을 실행하면 ping 명령이 작동해야합니다. 바로 가기를 마우스 오른쪽 버튼으로 클릭하고 옵션을 선택하십시오.
이 권한으로 열린 단일 세션에서만 작동합니다.
다른 명령도 인터넷에 연결할 수없는 경우 (예를 들어 apt-get
, wget
) 당신은 또한 볼 필요가 있습니다 리눅스에서 윈도우 서브 시스템에서 작동하지 않는 인터넷 접속 .
@Silveri의 답변에서 지적 했듯이 이전 버전에서는 구현되지 않은 ICMP 프로토콜이 필요하기 때문에 이전에는 작동하지 않았습니다 .
빌드 14352부터는 관리자 권한이있는 콘솔에서 사용 가능해 졌습니다 .
빌드 14926부터는 관리자 권한이없는 콘솔에서 사용 가능해 졌습니다 .
Why does the ping command require bash to be started with admin privileges? This is a known issue that has to due with differences between the way the Linux and the Windows kernel handle the ICMP request that makes ping possible. We plan to address this in future releases.
msdn.microsoft.com/ko-kr/commandline/wsl/…