![집에서 분할-수평 DNS 설정](https://rvso.com/image/1400029/%EC%A7%91%EC%97%90%EC%84%9C%20%EB%B6%84%ED%95%A0-%EC%88%98%ED%8F%89%20DNS%20%EC%84%A4%EC%A0%95.png)
집에 있는 컴퓨터에 몇 가지 서비스가 설정되어 있습니다. 현재 나는 집에 있는지 확인하기 위해 작은 스크립트를 사용하고, 집에 있다면 LAN IP를 사용하고, 그렇지 않은 경우 라우터의 WAN IP를 사용하여 이러한 서비스에 연결합니다.
대신에 DNS를 사용하고 싶습니다.
이것은 내 라우터입니다. http://netgear.com.au/home/products/wirelessrouters/work-and-play/DGN2200.aspx
나는 이것을 설치하는 것을 고려했습니다:http://sourceforge.net/projects/modfs/ 하지만 이는 펌웨어의 원래 버전을 기반으로 한 것으로 보이며 VPN이 작동하려면 업데이트해야 했습니다.
내가해야합니까:
- 내 모든 컴퓨터에서 호스트 파일 항목 편집
- 내 라우터에서 DNS를 수행하도록 해보세요(아마도 텔넷을 사용할까요?)
- 내 컴퓨터 중 하나에 BIND를 설치하고 집에서 DNS를 위해 이 컴퓨터를 가리키도록 라우터를 구성합니다. (이것을 시도했지만 구성할 위치를 찾을 수 없습니다.)
- 내 라우터를 버리고 내 컴퓨터 중 하나에 일종의 라우터 소프트웨어를 설치한 다음 이를 DNS에 사용하세요.
- 내가 고려하지 않은 다른 옵션
기본적으로 나는 다음을 원합니다 :
네트워크 외부(이미 작동 중):
- machine1.domain.com -> {WAN IP}
- machine2.domain.com -> {WAN IP}
네트워크 내부:
- machine1.domain.com -> 192.168.0.2
- machine2.domain.com -> 192.168.0.6
답변1
지금까지 게시한 내용에 따르면 네트워크의 어느 쪽(내부/외부)에서든 서비스에 액세스할 수 있도록 포트 전달이 이미 구성되어 있는 것 같습니다. 그렇지 않은 경우 먼저 이 설정을 수행하는 것이 좋습니다.
가지고 놀 수 있는 몇 가지 흥미로운 옵션이 있습니다. 일부는 다른 것보다 조금 더 해킹되었습니다. 재미있는 프로젝트인 것 같으니 자세히 살펴보겠습니다.
계획 A: 내 첫 번째 생각은 탐지용 스크립트와 함께 작동하는 비교적 쉬운 작업을 수행하는 것입니다. 전환할 수 있는 두 개의 호스트 파일이 있을 수 있습니다. 모든 컴퓨터의 Dropbox에서 두 가지를 공유하고 스크립트가 주어진 시간에 원하는 버전을 컴퓨터에 복사하여 기존 호스트 파일을 덮어쓰도록 합니다. 이렇게 하면 네트워크 양쪽에 동일한 이름을 사용할 수 있지만 어느 쪽에 있는지에 따라 다른 IP를 가리키는 방식으로 상황이 동적으로 유지됩니다.
계획 A2: 어딘가에 도메인이나 전용 서버가 있는 경우 dropbox와 같은 것을 사용하고 싶지 않다면 지정한 자격 증명을 사용하여 ftp 디렉토리에 쓰기/읽기만 하는 스크립트를 사용할 수 있습니다.
계획 B: 기존 도메인이 있는 경우 서버 중 하나가 정기적으로 라우터의 외부 IP를 업로드하도록 할 수 있습니다. 이렇게 하면 전용 주소가 있는 무언가를 갖게 되어 외부 홈 IP가 무엇인지 항상 알아낼 수 있습니다. 거기에서 해당 동적 IP를 변수로 가리키고 포트 전달을 위해 매핑한 포트를 사용하는 스크립트를 작성할 수 있습니다.
플랜 C: VPN + 내부 DNS. 외부에 있을 때마다 VPN을 연결하면 됩니다. 내부에 있을 때마다 이미 해당 DNS를 가리키고 있을 것입니다. 내 개인적인 의견 - Windows DNS는 BIND와 같은 것보다 사용하기가 조금 더 쉽습니다. 좀 더 그래픽적이고 포인트 앤 클릭 방식입니다. BIND는 전적으로 텍스트 기반이므로 익숙하지 않은 사람들에게는 약간 위협적일 수 있습니다. 그러나 일반적으로 가격이 책정되는 전용 Windows Server(물론 가상화 가능)가 필요합니다. 하지만 *.edu 이메일 주소가 있는 경우 DreamSpark를 사용하여 Windows Server 사본을 얻을 수 있습니다. 무료로 놀아보세요. 또는 CentOS 및 BIND 사본을 사용하여 동일한 작업을 수행할 수도 있습니다("CentOS를 DNS 서버로 설정"에 대한 가이드가 많이 있습니다).
답변2
OP는 집에서 DNS를 설정하려고 하지만 설명에 따르면 실제 목표는 홈 컴퓨터가 홈 네트워크가 아닌 집에서 다른 IP로 확인되도록 하는 것입니다. 제안된 솔루션은 일부 분기에 다소 눈살을 찌푸리게 된 분할 DNS 구현에 가깝습니다.
나는 OP가 로컬 컴퓨터의 호스트 파일에 내부 IP를 넣을 것을 촉구하고 싶습니다. 시스템이 DNS가 뒤따르는 기본 파일 확인 순서를 사용하도록 구성되어 있다고 가정하면 호스트 파일의 IP는 DNS의 모든 항목을 배제합니다.
답변3
ISP로부터 고정 공용 IP를 받았다면 무료 DNS 서버(http://my.dot.tk/등). 하지만 ISP로부터 동적 공개 IP를 받았다면 동적 DNS 관리자(http://www.noip.com/등).