질의가 시스템을 떠나 집의 라우터에 도달하는데, 모든 패킷은 터널을 통과하고 있다. 자연스러운 결론은 경로가 빠졌다는 것이지만 경로는 대개 멀쩡하다. Windows는 인터페이스 지표로 어느 인터페이스의 리졸버에 물을지 고를 수 있고, 터널 어댑터는 이 비교에서 무선 인터페이스에 자주 진다.

하나의 유출에 대한 두 가지 설명

경로 설명은 일부 트래픽이 터널을 벗어난다고 말하므로 기본 경로나 분할 터널 목록이 틀렸어야 한다. 그 설명은 명령 하나로 시험할 수 있고, 기본 경로가 터널 안을 가리키면 끝난다. 값이 싸므로 먼저 확인하고, 깨끗하게 돌아오면 옆으로 치워 두라.

순위 설명은 트래픽이 전부 터널 안에 있고 조회는 여전히 다른 리졸버로 보내진다고 말한다. Windows는 리졸버 선택을 순서가 있는 인터페이스별 속성으로 다루므로, 지표가 더 좋은 물리 어댑터가 확인된 주소의 패킷이 터널을 지나가더라도 이름에 대한 DNS를 제공할 수 있다. 두 설명은 유출 테스트 페이지에서 같은 증상을 낸다, 그래서 테스트는 진단이 아니다. 경로를 편집해 고칠 수 있는 것은 둘 중 하나뿐이다.

지표와 리졸버를 함께 비교하라

터널이 켜져 있는 동안 인터페이스와 그 지표, 설정된 서버를 기록하라. 두 개의 별도 목록이 아니라 표로 읽어야 한다, 질문은 어느 리졸버가 먼저인지이지 어떤 리졸버가 존재하는지가 아니기 때문이다.

Get-NetIPInterface -AddressFamily IPv4 | Sort-Object InterfaceMetric | Select-Object InterfaceIndex, InterfaceAlias, InterfaceMetric
Get-DnsClientServerAddress -AddressFamily IPv4 | Select-Object InterfaceAlias, ServerAddresses

터널 어댑터가 물리 어댑터보다 높은 숫자를 가지면 그 리졸버는 우선되지 않고, 내부 이름은 물리 쪽이 제공하는 곳으로 간다. 그 라우터는 캐시에서 답하거나 질의를 전달하거나 거부할 수 있고, 어느 결과도 의도한 설계가 아니다. 순위는 선호이므로 오류를 내는 대신 조용히 진다.

리졸버가 전혀 설정되지 않은 터널 어댑터도 똑같이 흔한 변형이다. 클라이언트가 DNS를 밀어 넣지 않고 인터페이스를 올리므로 순위 질문 자체가 생기지 않는다.

터널의 순위를 올리고 다시 확인하라

관리자 셸에서 터널 인터페이스에 가장 낮은 지표를 주거나 물리 어댑터의 값을 올려라. 둘 다 인터페이스별 설정이고 둘 다 되돌릴 수 있으며, 앞에 앉아 있지 않을 수도 있는 시스템을 바꿀 때 그것이 중요하다.

Set-NetIPInterface -InterfaceIndex 27 -InterfaceMetric 1
Get-NetIPInterface -AddressFamily IPv4 | Sort-Object InterfaceMetric

변경은 즉시 보이고, DNS 클라이언트와 다른 소비자들은 이미 내린 선택을 캐시한다. 질의 결과에서 무엇을 읽어 내기 전에 터널을 다시 연결하거나 재시작하라. 너무 일찍 돌린 테스트는 옛 동작을 재현해 실패한 수정처럼 보일 것이다.

그다음 내부 이름 하나와 공개 이름 하나를 질의하고 어느 서버가 답했는지 확인하라. Microsoft의 자동 지표에 관한 참고 자료는 가장 낮은 값이 왜 우선되는지, 자동 할당이 어떻게 도출되는지 설명한다.

다시 연결해도 유지되게 하라

연결할 때마다 다시 만들어지는 어댑터에 손으로 준 지표는 사라지는 설정이다. 클라이언트가 인터페이스를 다시 만들면 이 재정의에는 연결 후 스크립트, 정책, 또는 연결 중 DNS를 소유하는 클라이언트 구성이 필요하다.

물리 어댑터에 정적으로 설정된 서버는 같은 내구성 문제를 거꾸로 겪는다. 그것들은 제거될 때까지 그 인터페이스를 위해 계속 답하고, DHCP는 다음 임대에서 다시 채우므로 제거는 측정이지 설계가 아니다. 오래 가는 설계는 내부 이름 공간을 위한 이름 확인 정책, 또는 연결이 지속되는 동안 DNS를 넘겨받는 클라이언트다. 어느 쪽이든 다시 연결하기 전과 후에 리졸버 목록을 기록하고, 시험을 마치면 원래 지표로 되돌리고, 이전 동작이 돌아왔는지 확인하라.

관련 글