기본 DNS 조회가 실패하면 보조 DNS를 사용하시겠습니까?

기본 DNS 조회가 실패하면 보조 DNS를 사용하시겠습니까?

VPN을 사용하여 개발 컴퓨터를 학교 CS 부서에 연결합니다. 개발 머신은 Unix에서 C 프로그래밍을 하는 것처럼 Ubuntu입니다. 나는 vpnc그렇게하곤했다. 학교는 DNS 서버에서만 확인되는 일부 DNS 항목(예: Internalserver.csdept.school.edu)을 사용합니다.

편의를 위해 일반적으로 부팅할 때마다 VPN에 연결됩니다. 그러나 얼마 전 VPN 연결을 끊으면 모든 DNS 쿼리가 실패한다는 사실을 발견했습니다. 이는 분명히 vpnc사용할 학교의 DNS를 설정한다는 의미입니다. 그러나 나는 그들의 DNS를 항상 사용하고 싶지 않습니다(추적, 개인 정보 보호 등). ISP의 DNS를 복원한 다음 조회에 실패하면 학교의 DNS를 사용하도록 할 수 있는 방법이 있습니까?

답변1

VPNC는 /etc/resolv.conf를 해킹합니다. 이 문제를 다루는 여러 링크는 다음과 같습니다.

  1. 우분투 JauntyVPN 설정
  2. CentOSVPN 설정

다음을 사용하여 이 문제를 해결할 수도 있습니다.resolvconf패키지.

답변2

실제로는 그렇지 않습니다. ISP의 DNS를 통한 해결은 "실패"하지 않기 때문입니다. 실패가 아닌 "결과 없음"을 반환합니다. 조회하려는 도메인에 따라 다양한 쿼리를 다른 DNS 서버로 보낼 수 있는 복잡한 상황을 PC에 설정하는 것은 기술적으로 가능합니다. 하지만 그렇게 하는 것은 가치 있는 것보다 더 많은 문제를 일으킬 가능성이 높기 때문에 그렇게 하지 않는 것이 좋습니다.

관련 정보