Bind9 - 내 인트라넷에서 사용자 정의 도메인 확장을 어떻게 호스팅할 수 있습니까?

Bind9 - 내 인트라넷에서 사용자 정의 도메인 확장을 어떻게 호스팅할 수 있습니까?

우리가 달성하려는 목표의 예를 들어 시작해 보겠습니다.

http://도메인.ext 여기서 ".ext"는 사용자 정의입니다(예: .loc, .hrd 또는 .one 등).

내 첫인상은 "loc"에 대한 영역을 만들고 하위 도메인만 만드는 것인데 꼭 필요한 경우가 아니면 그 경로를 가고 싶지 않습니다. 나는 이 네트워크의 모든 사람이 내 DNS에 대해 설정한 주소를 입력하기를 원합니다. "domain.loc" 영역을 만들었습니다(여기서 domain은 실제로 사용한 이름의 예입니다).

  • 성공적으로 DNS를 호스팅하는 서버에서 "domain.loc"를 ping할 수 있습니다.

  • 내 DNS/웹 서버 "192.168.36.50"을 먼저 가리키고 보조 DNS가 opendns를 가리키도록 구성된 DNS 설정이 있는 넷기어 라우터가 있습니다.

  • 정적 DNS/웹 서버를 제외한 모든 컴퓨터에 DHCP를 활성화했습니다.

  • 나는 로컬 인트라넷 도메인 이름을 확인하기 위해 인터넷을 통하지 않는 것을 선호하므로, 바인드9를 사용하고 ICANN을 사용하여 사용자 정의 도메인 확장을 생성하기 위해 비용을 지불할 관심이 없습니다.

혼란이 있다고 생각되면 이 게시물을 업데이트하겠습니다.

여기서 주요 질문은 다음과 같습니다.

로컬 인트라넷에서 사용자 정의 도메인 확장자를 사용하는 더 좋은 방법이 있습니까?

로컬 인트라넷에서 사용자 정의 도메인 확장자를 어떤 방법으로 만들고 사용할 수 있습니까?

답변1

이는 opendns를 보조 DNS로 사용하기 때문입니다. 내부 DNS와 외부 DNS를 혼합하면 안 됩니다. 특히 Windows PC는 사용하고 싶은 DNS 서버를 쿼리하고 어쨌든 DNS 순서를 무시합니다.

라우터 구성에서 보조 DNS를 삭제하면 계획대로 작동합니다. Bind9 시스템은 DNS 서버를 OpenDNS로 설정해야 합니다. 이렇게 하면 레코드가 없는 모든 쿼리(예: google.com)를 OpenDNS로 전달하여 해결하게 됩니다. 이 시나리오에서는 보조 DNS를 설정하는 것이 쉽고 아마도 좋은 생각일 것입니다. 테스트를 시작하기 전에 머신에서 DNS 캐시를 플러시하고 nslookup 또는 dig를 사용하여 요청이 올바른 DNS 서버로 이동하는지 확인하는 것을 잊지 마십시오.

관련 정보