Chrome이 가끔 로컬 DNS 서버를 우회하는 것 같습니다.

Chrome이 가끔 로컬 DNS 서버를 우회하는 것 같습니다.

내 로컬 도메인 'local.lan'에 대해 적절하게 구성된 영역을 사용하여 내 로컬 네트워크에서 자체 캐싱 바인드 서버를 실행합니다. 이 바인드 서버는 Ubuntu 14.04 Server vm 내부의 ESXI 호스트에서 실행됩니다.

내 네트워크에는 내 DNS 서버의 주소를 DHCP 클라이언트에 전달하는 DHCP 설정이 있으므로 내 네트워크에 연결된 모든 항목이 내 DNS 서버에 먼저 도달하도록 합니다.

이 설정은 현재 거의 1년 동안 실행되어 왔으며 대부분 작동하는 것 같습니다.

최근에는 Chrome이 때때로 내 DNS 서버를 우회하고 내 로컬 네트워크의 모든 명명된 주소에 대해 "DNS 조회 실패"를 반환하는 것 같습니다. 예를 들어 "http://redmine.local.lan"를 Chrome에 연결하면 대부분 작동하지만 때때로 내 local.lan 도메인을 전혀 모르는 일부 인터넷 DNS 서버에 쿼리를 시도합니다. 동시에 Chrome을 사용하여 다른 데스크톱에서 동일한 요청을 실행할 수 있으며 IE와 nslookup은 모두 제대로 작동하는 것 같습니다.

로컬 네트워크의 사이트로 이동하려고 할 때 DNS 로그를 확인했습니다. 그리고 DNS 조회에 실패한 주소의 경우 Chrome은 'redmine.local.lan' 대신 'google.com'에 대한 DNS 요청을 발행하는 것 같습니다.

내가 본 유일한 수정 사항은 Chrome에서 탭을 열어 두는 것뿐이었습니다. 결국에는 "어, 적절한 DNS 서버에 주소를 물어봐야 하나"라고 깨닫고 작동하는 것 같습니다. Chrome의 내부 DNS 캐시를 지우고 OS의 DNS 캐시를 지우는 것은 효과가 거의 또는 전혀 없는 것 같습니다.

여기서 무슨 일이 일어나고 있는지에 대한 아이디어가 있습니까?

답변1

추가 조사 결과 내 ISP의 DNS 서버가 2차 및 3차 이름 확인자로 몰래 침입한 것 같습니다. 방송만 설정되어 있지만나의DNS 서버가 DHCP 요청을 이행할 때 내 라우터에 다른 계획이 있었던 것 같습니다. 나는 이것이 Linksys E2000의 버그일지도 모른다고 생각합니다.

DHCP를 사용하는 대신 항상 내 DNS 서버를 사용하도록 데스크탑을 설정하면 문제가 해결된 것 같습니다.

관련 정보