Windows에서 개인 및 공용 DNS 서버를 모두 추가하면 예기치 않은 동작이 발생하는 이유는 무엇입니까?

쿠마 존

Windows의 네트워크 설정에서 두 개의 DNS 서버가 구성되어 있습니다.

  • Preferred DNS server: 내 DNS 서버
  • Alternate DNS server: ISP에서 제공하는 공용 DNS

개인 DNS 서버를 사용하여 확인해야하는 인트라넷 사이트를 여는 동안 브라우저는 공용 인터넷 웹 사이트를 엽니 다. 대체 DNS 서버 인 공용 DNS를 제거하면 인트라넷 사이트가 열립니다.

내 이해에 따라 사설 DNS가 IP를 확인하면 공용 DNS로 확인을 시도해서는 안됩니다. 명령 프롬프트에서 확인하면 인트라넷으로 만 확인되지만 브라우저에서는 동일하지 않습니다.

왜 이런 일이 발생하고 어떻게 해결할 수 있습니까?

rtf

1) 그렇게 작동하지 않습니다.

나는 Windows 가이 DNS 서버 목록을 순서대로 사용 하지 않는다는 어려운 교훈을 얻었습니다 . 당신은 할 수없는 그 이름을 확인할 수없는 경우 단순히 목록을 아래로 안내합니다 가정합니다.

당신이 찾을 수 TechNet의 아주 긴 설명, 거기에 여기가 . 개인적으로 경험 한 문제는 여기에있는이 작은 스 니펫으로 인해 발생했습니다.

DNS 클라이언트 서비스는 이름 쿼리에 더 빨리 응답하는 서버를 추적하고 이름 쿼리에 응답하는 속도에 따라 목록에서 서버를 위아래로 이동합니다.

DHCP 설정에 5 개의 DNS 서버가 나열되어 있었고 마지막 2 개는 로컬 ISP의 서버였습니다. 나머지 세 대는 매우 오래된 시스템이었으며 로컬 ISP의 서버를 백업으로 추가하는 것이 가장 좋을 것이라고 생각했습니다. 누구가 더 빠를까요?

서버가 내부 이름 확인을 중지하면 재미가 없습니다.

이로 인해 Linux 로의 전환을 위협했습니다 .

2) 왜 명령 프롬프트에서 작동 했습니까?

난 당신이 사용 있으리라 믿고있어 nslookup것이다, 항상 별도로 지정하지 않는 한 DNS 목록의 첫 번째 서버를 사용합니다. 항상 개인 DNS 서버를 확인했기 때문에 항상 작동했습니다. Internet Explorer를 열고 실제로 이름을 확인하기 시작하면 동작이 달라집니다 (위의 긴 순서도에 지정된대로).

놀랍도록 혼란스럽지 않나요? 나는 일주일 동안 이름 확인 문제를 쫓아서 왜 항상 사용 nslookup했지만 어떤 이유로 Lotus Notes가 메일 서버를 찾을 수 없었 는지 궁금해했습니다 . Wireshark를 사용하여 실제로 이름을 확인하는 방법을 확인하기 전까지는 알아 내지 못했습니다.

3) 어떻게 고칠 수 있습니까?

전달자를 사용하여 DNS 서버를 구성하여 특정 문제를 해결할 수 있습니다. 개인 DNS 서버가 이름을 찾을 수 없으면 지정한 서버로 요청을 전달합니다. 이런 식으로 DNS 서버 만 사용하면 나타나는 이상한 동작을 방지 할 수 있습니다.

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관