Chrome의 ERR_NAME_NOT_RESOLVED가 Fiddler를 거치면 사라지는 이유
일반 HTTP 프록시가 목적지 연결을 처리할 때 사라지는 Chrome DNS 실패를 해석합니다.
웹사이트가 Chrome의 직접 경로에서 ERR_NAME_NOT_RESOLVED로 실패하고 로컬 Fiddler를 통해서는 동작할 수 있는 이유는 두 경로가 호스트 이름 조회를 서로 다른 구성 요소에 맡기기 때문입니다.
일반 HTTP 프록시에서는 Chrome이 목적지 호스트 이름을 해당 프록시로 보냅니다. Chrome은 여전히 프록시 엔드포인트에 도달해야 하지만, 외부 목적지 연결은 프록시가 처리합니다. 로컬 Fiddler는 그 이름을 직접 확인하거나 구성된 상위 프록시로 보낼 수 있습니다.
따라서 성공한 요청은 조사 범위를 좁힙니다. Chrome의 직접 확인 경로와 프록시의 실제 경로를 비교하십시오. 이것은 Windows의 모든 DNS 조회가 고장 났음을 증명하지는 않습니다.
결과를 비교할 때 정확한 호스트 이름과 실제 적용된 프록시 결정을 유지하십시오. 그 차이를 확인하기 전에 네트워크 스택을 초기화하거나 IPv6를 끄거나 무관한 DNS 등록 설정을 변경하면 유용한 증거를 설명 없이 없앨 수 있습니다.