Microsoft MVP성태의 닷넷 이야기
글쓴 사람
정성태 (techsharer at outlook.com)
홈페이지
첨부 파일
 

(시리즈 글이 6개 있습니다.)
.NET Framework: 221. Cache 영향을 받지 않는 DNS 이름 풀이
; https://www.sysnet.pe.kr/2/0/1069

.NET Framework: 264. 다중 LAN 카드 환경에서 Dns.GetHostAddresses(local)가 반환해 주는 IP의 우선순위는 어떻게 될까요?
; https://www.sysnet.pe.kr/2/0/1169

Windows: 154. PowerShell - Zone 별로 DNS 레코드 유형 정보 조회
; https://www.sysnet.pe.kr/2/0/11795

개발 환경 구성: 434. 존재하지 않는 IP 주소에 대한 Dns.GetHostByAddress/gethostbyaddr/GetNameInfoW 실행이 느리다면?
; https://www.sysnet.pe.kr/2/0/11852

개발 환경 구성: 435. 존재하지 않는 IP 주소에 대한 Dns.GetHostByAddress/gethostbyaddr/GetNameInfoW 실행이 느리다면? - 두 번째 이야기
; https://www.sysnet.pe.kr/2/0/11853

개발 환경 구성: 646. HOSTS 파일 변경 시 Edge 브라우저에 반영하는 방법
; https://www.sysnet.pe.kr/2/0/13089




HOSTS 파일 변경 시 Edge 브라우저에 반영하는 방법

윈도우 운영체제는 시스템 수준에서 DNS 캐시를 유지하고 있습니다. 따라서, 기본적으로는 ipconfig 명령어를 이용해 DNS 캐시를 비울 수 있습니다.

// 관리자 권한으로 실행

C:\Windows\System32> ipconfig /flushdns

Windows IP Configuration

Successfully flushed the DNS Resolver Cache.

하지만 Edge(를 포함한 크롬 계열의) 브라우저는 현재 실행 중인 경우 방문한 사이트에 대해 응용 프로그램 수준에서 캐시를 유지하고 있으므로 위의 명령어만으로는 그 효과를 볼 수 없습니다.

예를 들어, c:\Windows\system32\drivers\etc\HOSTS 파일에 다음과 같이 youtube ip를 바꿔도,

# c:\Windows\system32\drivers\etc\HOSTS
# ...[생략]...

127.0.0.1 www.youtube.com

edge에서 여전히 유튜브 서비스를 사용할 수 있습니다. 물론, 현재 실행 중인 모든 edge를 종료하고 다시 실행하면 되는데, 이게 은근히 귀찮은 작업이긴 합니다. 즉, Edge를 완전히 재시작하지 않아도 변경된 HOSTS 파일의 DNS를 반영하고 싶은 건데요, 이에 대해서는 다음의 글에 잘 설명하고 있습니다.

Edge: DNS Flush
; https://techcommunity.microsoft.com/t5/discussions/edge-dns-flush/td-p/1131012

"Ron Cone"의 덧글에 그 방법이 있는데요, 우선 다음의 명령어로 edge 브라우저 내에서 DNS 설정으로 들어가,

edge://net-internals/#dns

"Clear host cache" 버튼을 눌러 DNS 캐시를 비워야 합니다. 하지만, 그래도 여전히 유튜브 접속이 가능할 수 있는데요, 왜냐하면 유튜브를 방문한 TCP 소켓이 풀링되어 있는 경우가 있기 때문입니다. 따라서, 이럴 때는 다음의 명령어까지 실행해,

edge://net-internals/#sockets

"Close idle sockets", "Flush socket pools" 버튼을 눌러주면 됩니다.




[이 글에 대해서 여러분들과 의견을 공유하고 싶습니다. 틀리거나 미흡한 부분 또는 의문 사항이 있으시면 언제든 댓글 남겨주십시오.]







[최초 등록일: ]
[최종 수정일: 6/28/2022]

Creative Commons License
이 저작물은 크리에이티브 커먼즈 코리아 저작자표시-비영리-변경금지 2.0 대한민국 라이센스에 따라 이용하실 수 있습니다.
by SeongTae Jeong, mailto:techsharer at outlook.com

비밀번호

댓글 작성자
 




... 76  77  78  79  80  [81]  82  83  84  85  86  87  88  89  90  ...
NoWriterDateCnt.TitleFile(s)
12003정성태8/12/201924303오류 유형: 564. Visual C++ 컴파일 오류 - fatal error C1090: PDB API call failed, error code '3'
12002정성태8/12/201924310.NET Framework: 853. Excel Sheet를 WinForm에서 사용하는 방법 - 두 번째 이야기 [5]
12001정성태8/10/201929874.NET Framework: 852. WPF/WinForm에서 UWP의 기능을 이용해 Bluetooth 기기와 Pairing하는 방법 [1]
12000정성태8/9/201929131.NET Framework: 851. WinForm/WPF에서 Console 창을 띄워 출력하는 방법파일 다운로드1
11999정성태8/1/201921676오류 유형: 563. C# - .NET Core 2.0 이하의 Unix Domain Socket 사용 시 System.IndexOutOfRangeException 오류
11998정성태7/30/201924864오류 유형: 562. .NET Remoting에서 서비스 호출 시 SYN_SENT로 남는 현상파일 다운로드1
11997정성태7/30/201923221.NET Framework: 850. C# - Excel(을 비롯해 Office 제품군) COM 객체를 제어 후 Excel.exe 프로세스가 남아 있는 문제 [2]파일 다운로드1
11996정성태7/25/201926383.NET Framework: 849. C# - Socket의 TIME_WAIT 상태를 없애는 방법파일 다운로드1
11995정성태7/23/201931950.NET Framework: 848. C# - smtp.daum.net 서비스(Implicit SSL)를 이용해 메일 보내는 방법 [2]
11994정성태7/22/201925039개발 환경 구성: 454. Azure 가상 머신(VM)에서 SMTP 메일 전송하는 방법파일 다운로드1
11993정성태7/22/201919581오류 유형: 561. Dism.exe 수행 시 "Error: 2 - The system cannot find the file specified." 오류 발생
11992정성태7/22/201921849오류 유형: 560. 서비스 관리자 실행 시 "Windows was unable to open service control manager database on [...]. Error 5: Access is denied." 오류 발생
11991정성태7/18/201919331디버깅 기술: 128. windbg - x64 환경에서 닷넷 예외가 발생한 경우 인자를 확인할 수 없었던 사례
11990정성태7/18/201920446오류 유형: 559. Settings / Update & Security 화면 진입 시 프로그램 종료
11989정성태7/18/201919471Windows: 162. Windows Server 2019 빌드 17763부터 Alt + F4 입력시 곧바로 로그아웃하는 현상
11988정성태7/18/201923603개발 환경 구성: 453. 마이크로소프트가 지정한 모든 Root 인증서를 설치하는 방법
11987정성태7/17/201929905오류 유형: 558. 윈도우 - KMODE_EXCEPTION_NOT_HANDLED 블루스크린(BSOD) 문제 [1]
11986정성태7/17/201921476오류 유형: 557. 드라이브 문자를 할당하지 않은 파티션을 탐색기에서 드라이브 문자와 함께 보여주는 문제
11985정성태7/17/201920943개발 환경 구성: 452. msbuild - csproj에 환경 변수 조건 사용 [1]
11984정성태7/9/201929428개발 환경 구성: 451. Microsoft Edge (Chromium)을 대상으로 한 Selenium WebDriver 사용법 [1]
11983정성태7/8/201918252오류 유형: 556. nodemon - 'mocha' is not recognized as an internal or external command, operable program or batch file.
11982정성태7/8/201918087오류 유형: 555. Visual Studio 빌드 오류 - result: unexpected exception occured (-1002 - 0xfffffc16)
11981정성태7/7/201921905Math: 64. C# - 3층 구조의 신경망(분류)파일 다운로드1
11980정성태7/7/201931209개발 환경 구성: 450. Visual Studio Code의 Java 확장을 이용한 간단한 프로젝트 구축파일 다운로드1
11979정성태7/7/201922703개발 환경 구성: 449. TFS에서 gitlab/github등의 git 서버로 마이그레이션하는 방법
11978정성태7/6/201922155Windows: 161. 계정 정보가 동일하지 않은 PC 간의 인증을 수행하는 방법 [1]
... 76  77  78  79  80  [81]  82  83  84  85  86  87  88  89  90  ...