서버 없이 VPN 사이트에 대한 DNS 분할

서버 없이 VPN 사이트에 대한 DNS 분할

현재 설정은 다음과 같습니다.

집: RV220W

사무실: RV042

IPSEC VPN이 훌륭하게 실행되고 있습니다. 모든 것이 핑됩니다. VPN을 통해 DNS 서버를 수동으로 nslookup할 수 있습니다.

이제 Cisco의 주장에도 불구하고 RV220W에는 작동하는 분할 DNS가 없습니다. 나는 그 방법을 시도하는 것조차 포기하고 있습니다. 버그가 있는 라우터이지만 VPN이 작동하므로 내가 가지고 있는 것을 사용하여 작업하겠습니다. 기가비트 WAN, 무선 및 IPSEC 연결 기능을 갖춘 유일한 Cisco 라우터 중 하나입니다. 다른 하나는 VPN 성능이 느려서 계속 사용하고 있습니다.

집에는 작업을 더 쉽게 하기 위해 도메인에 추가하고 싶은 두 대의 Windows 8 데스크톱이 있습니다. 지금은 PPTP/L2TP/SSDP를 무시하고 IPSEC만 사용하고 싶습니다.

조건부 전달을 통해 DNS 서버로 사용하거나 Server 2008 R2 DNS를 복제할 서버가 집에 없습니다.

VM을 실행하기 위해 내 컴퓨터의 리소스 중 하나를 죽이는 것보다 두 로컬 컴퓨터에서 DNS를 분할하는 것이 더 쉬울 것이라고 생각했습니다.

이제 내가 원하는 것은 DNS가 *.mydomainname.com을 요청한 다음 10.0.0.1 및/또는 10.0.0.6(내 작업의 DNS 서버)을 쿼리하는 것입니다.

Windows에서 그렇게 할 수 있는 항목을 찾지 못했습니다. 내 도메인의 정방향 조회 영역에 대해 내 DNS 서버를 쿼리하고 이를 windows\system32\drivers\etc\hosts에 쓰는 서비스를 작성하는 것이 아이디어였습니다. 이론적으로는 작동할 것입니다.

BIND를 살펴본 것 같지만 솔직히 말해서 사용하기에는 너무 혼란스럽습니다.

나는 단지 (의사코드로) 다음을 원할 것이다:

if (domainsuffix == "mydomainname.com")
  return: requestedHostname from 10.0.0.1;
else
  return: default;

답변1

나는 사용한다dnsmasq집에 있는 DNS(및 DHCP) 서버용 구성은 매우 간단합니다.

server=/somedomain.local/<ip.of.your.work.dns.server>

VirtualBox에서 실행되는 작은 Linux 가상 머신을 구축하고 dnsmasq항상 실행되도록 둘 수 있습니다. 당신은 그것을 결코 눈치 채지 못할 것입니다.

관련 정보