본문 바로가기
Windows/Windows

[Windows] 윈도우는 어떻게 인터넷 연결을 판단할까?

by 지혜를 탐구하는 오딘 2022. 3. 20.
반응형

 

반응형

윈도우가 인터넷이 연결되었다고 말을 한다.
기계 주제에 인터넷 연결이 되었다는 걸 어떻게 알 수 있을까?

랜선이 잘 꽂혔는지 아닌지는, 전기신호로 알 수 있을 것이다.
인터넷은 미리 정해놓은 곳으로 신호를 보내서 거기서 응답이 왔을 때에 인터넷이 연결된다고 볼 수 있을 것이다.
docs.microsoft.com 으로 들어가서 열심히 찾아보자.


1. https://www.msftconnecttest.com/connecttest.txt 으로 http GET 을 보낸다. Windows 8.1 까지는 http://www.msftncsi.com/ncsi.txt 로 보낸다.

수작업으로 들어갔습니다.

해당 웹페이지에 접속되면, 작업표시줄에 "인터넷 엑세스"라는 메시지가 뜹니다.


2. https://dns.msftncsi.com 으로 DNS request를 보낸다.

서버에 연결되니까, 접속시간이라든가 기타 등등의 정보는 당연히 기록된다..(관련 글🔗)


3. 이런 기록을 안 보내는 방법

3-1. 그룹 정책으로 기록 안 보내기

gpedit.msc 를 실행하자.
[컴퓨터 구성 --> 관리 템플릿 --> 시스템 --> 인터넷 통신 관리 --> 인터넷 통신 설정] 에서 '네트워크 연결 상태 표시기 활성 테스트 해제''사용'으로 변경하자.

[컴퓨터 구성 --> 관리 템플릿 --> 네트워크 --> 네트워크 연결 상태 표시기 --> 패시브 폴링 지정] 으로 들어가자.
'패시브 폴링 지정''사용'하자.

3-2. 레지스트리 수정해서 기록 안 보내기

HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\NlaSvc\Parameters\Internet

위 경로로 들어가자. 그 다음 'EnableActiveProbing' 의 값을 '0'으로 변경하자.

HKLM\Software\Policies\Microsoft\Windows\NetworkConnectivityStatusIndicator

위 경로로 들어가서,
'DisablePassivePolling', 'NoActiveProve' 의 값을 전부 '1'로 변경하자.


(테스트 결과)

하단에 '인터넷에 연결되어 있지 않음'이 뜨면서 ping 이 보내지는 것을 확인할 수 있다.


gpupdate /force 를 했음에도 안 된다면, 로그오프와 재부팅을 해보자.


https://docs.microsoft.com/en-US/troubleshoot/windows-client/networking/internet-explorer-edge-open-connect-corporate-public-network
https://docs.microsoft.com/en-us/windows/privacy/manage-connections-from-windows-operating-system-components-to-microsoft-services#14-network-connection-status-indicator






728x90
반응형

댓글