Chrome은 OS 기본값을 사용하는 Firefox 및 IE와 다른 DNS 서버를 사용합니까?


13

Chrome의 공통 설정은 다른 DNS 서버를 사용하고 Firefox 및 IE는 OS 네트워킹 기본값을 사용합니까?

파이어 폭스와 IE는 그렇지 않지만 Chrome (가상 PC에 하나 포함)은 때때로 "호스트 확인 중"을 표시하고 20, 30 초 동안 기다립니다. (빈 페이지로 20 초, 30 초 후에 페이지를로드 할 수 없습니다).

Chrome이 다른 일을하는 일이 있습니까?

답변:


18

예, 일종의 Chrome에는 기본적으로 DNS 캐싱 / 프리 페칭이라는 옵션이 있습니다.

일반적으로 이것은 Chrome이 DNS 쿼리를 캐시 / 프리 페치하기 때문에 사용자의 탐색 환경을 "속도 향상"시킵니다.

문제가 발생하면 렌치-> 옵션-> 후드 아래에서 DNS 프리 페치를 비활성화하십시오.

편집 : Chrome은 자체 서버를 사용하여 DNS 조회를 수행하지 않지만 처음로드 될 때 페이지의 링크의 모든 DNS 항목을 조회합니다.


2
운영 체제 설정 과 다른 DNS 를 사용 하는 것이 의심 됩니까?
Arjan

5
조금 날짜가 있지만, 이것이 잘못된 정보라고 생각하기 때문에 어쨌든 응답 할 것이라고 생각했습니다. Chrome은 시스템 설정을 먼저 무시하고 Google의 DNS (2001 : 4860 : 4860 :: 8888)를 먼저 사용합니다. 나는 이것을 잠시 동안 보았으므로 완전히 신선하고 깨끗한 시스템, 방화벽 로그 및 패킷 스니퍼로 확인했습니다. 다른 브라우저에서도 동일한 동작을 보지 못했고 방화벽으로 간단히 차단하여이 "문제"를 해결했습니다.
Michael Prescott

1
최신 버전 (2015 년경)의 Chrome과 관련이 있습니까? 오늘 옵션을 찾을 수 없습니다
G-.

1
@G 예, 현재 (v42) 아래에 Menu > Settings > Show advanced settings... > Privacy > Prefetch resources to load pages more quickly있습니다. 하지만 , 그 해제 지금 42 끊임없는 DNS의 내가 크롬 36에서 업데이트 이후 (전용 크롬에서) 얻을 오류 (41)에 (나는 생각한다)와가 해결되지했습니다 net::ERR_NAME_NOT_RESOLVED, This webpage is not available. 어리석은.
JMM

이로 인해 문제가 발생하는 예 : 새로운 A 레코드로 구성한 고유 한 DNS 및 웹 사이트가있는 경우 ipconfig /flushdns && ping example.com(Windows에서) 실행 하십시오. 올바른 주소가 표시되는지 확인하십시오. Google DNS 리졸버의 주소가 다른 chrome://net-internals/#dns 경우이 캐시를 지우고 브라우저에서 example.com을 새로 고치면 해결 된 주소가 표시됩니다. 때로는 Google 서버가 *명명 된 항목 대신 (별표) 항목을 사용하는 것을 발견했습니다 .
브론 데이비스

2

Chrome의 DNS 프리 페치가 완전히 중단되었다고 확신합니다. 이 기능으로 호스트를 확인하는 데 문제가 발생하지 않는 Chrome 설치를 아직 보지 못했습니다 (오래 지연되거나 완전히 해결할 수 없음). 내 제안은 옵션에서 항상 이것을 비활성화하는 것입니다.

이 기능을 "DNS 프리 페칭을 사용하여 페이지로드 성능 향상"이라고합니다.


2

크롬은 확실히 시스템 DNS 설정을 사용하고 특정 시스템 설정을 사용하지 않으며, 네트워크 연결 환경 설정은 Firefox와 달리 시스템 환경 설정을 사용합니다 (Windows의 경우, 최근 Mac 릴리스에서 어떻게 처리되는지 확인하지 않았습니다). 자체 연결 환경 설정 스택이 있지만 여전히 시스템의 기본 DNS 및 IP 설정을 사용해야합니다 (공유) 시스템 수준에서 설정하지 않으면 대안을 찾을 수있는 방법이 없습니다.

DNS 프리 페칭 기능에 대한 불만이 많았습니다. 문제가 발생하지 않았지만 불만 사항의 ​​양은 이름 확인 문제가있는 경우 가장 먼저 확인해야한다는 것을 나타냅니다.

네트워크 설정에서 DNS 설정을 사용하는 경우 AFAIK Chrome은 항상 IPv6 AAAA 이름 요청을 발행합니다.
이러한 요청에 잘 응답하지 않으면 시간이 초과되어 ipv4로 되돌아 가기 전에 허용 가능한 응답을 기다릴 때 이름 조회와 함께 매우 오래 지연 될 수 있습니다. 파이어 폭스도 비슷한 문제가 있었지만 최근 버전은 더 유쾌하지 않은 가난한 \ 무효 ipv6 응답을 처리하는 것으로 보입니다. 파이어 폭스에서 ipv6 조회를 비활성화하는 경향이 있습니다 (about : config, ipv6를 검색하고 network.dns.disableipv6을 true로 설정) 더 이상 이것을 일반적으로 보지 못하지만 최신 버전의 Firefox는 나에게 증상을 나타내지 않습니다. 마찬가지로 내가 사용하는 개발자 채널 Chrome 빌드에는 아무런 문제가 없지만 초기 프로덕션 릴리스에서이를 보았고 라운드를 수행 한 Chrome OS VM은 그로 인해 어려움을 겪고 있습니다. 브라우저 \ OS 개발 환경에서 이에 대한 논의가 진행 중입니다.

내 홈 DSL 라우터 (Netopia 2247-02)는 기본적으로 DNS 프록시로 설정되며 ipv6 AAAA 요청 트리거에 대한 응답이이 문제를 일으킬 수 있습니다. 설치에 문제가 있는지 여부는 사용중인 DNS의 특정 동작에 따라 다르며 DNS 공급자를 변경하고 위에서 설명한 프록시 동작이 비활성화되어 있는지 확인해야합니다.


나는 이것이 지정된 대답이어야한다고 생각합니다. 이 답변은 확실히 내 문제를 해결하는 데 도움이되었습니다. 문제는 OS의 IPv4 DNS 설정을 구성했지만 IPv6 DNS 설정은 구성하지 않았다는 것입니다. Chrome은 항상 IPv6을 쿼리하므로 불일치가 발생합니다.
saintali

0

Firefox로 localhost에 연결할 때 Windows 7 상자 에서이 동작을 발견했습니다. 모든 요청은 1 초가 걸렸습니다. Firebug를 사용하여 DNS 조회에 시간이 걸린 것을 알았습니다. about : config network.dns.disableIPv6 옵션을 true로 설정하면이 문제가 해결되었습니다. 불행히도 나는 크롬을 도울 수 없습니다. 이것에 성공하면 다시보고하겠습니다.

그만한 가치가 있기 때문에 나는 localhost를 hosts 파일에 추가하려고 시도했습니다. 해결에는 아무런 영향을 미치지 않았습니다. ipv6 리졸버는 Windows 7에서 기존 호스트 파일을 사용하지 않을 수 있습니다.


0

실제로 Chrome 시스템 기본값 대신 자체 DNS 서버에 쿼리를 실행할 수 있습니다 . 이는 라우터 (예 : DHCP)에서 재정의 할 때와 자체 DNS 서버를 설정하려는 VPN 앱을 사용할 때 볼 수 있습니다. 두 경우 모두 Chrome은 여전히 ​​자체적으로 사용됩니다.

참고 문헌 :

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.