데비안의 DNS 서버 설정

데비안의 DNS 서버 설정

개인 DNS 서버 문제를 해결하려고 합니다.

내 도메인(예: mydomain.com)에 대한 공용 DNS와 바인드9의 로컬 DNS 설정을 성공적으로 확인할 수 있지만 mydomain.com에 대한 공개 레코드를 확인할 수 없는 상황에 있습니다.

이 문제를 해결하는 방법을 모르겠습니다.

도움을 주셔서 감사합니다.

편집: 정확히 작동하지 않는 것이 무엇인지 더 잘 이해합니다.

내 개인 NS1에 설정: priv1.mydomain.com - 192.168.0.10 priv2.mydomain.com - 192.168.0.10

공급자로 설정: pub1.mydomain.com

클라이언트 PC - dig test.mydomain.com @private.NS1 -> 192.168.0.10 -> 상관없음

클라이언트 PC - dig google.com @private.NS1 -> 172.217.23.238 -> 신경 쓰지 마세요.

클라이언트 PC - dig pub1.mydomain.com @private.NS1 -> 응답 없음

내 문제는 개인 및 공개 기록에 액세스하는 것입니다.

답변1

내부 및 외부적으로 권한 있는 DNS를 실행합니다. 괜찮습니다. 즉, 외부 조회는 외부 주소를 가져오고 내부 조회는 내부 주소를 가져옵니다.

그러나 내부 DNS는 반드시 권한이 있기 때문에 도메인에 대한 모든 정보가 있다는 것을 알고 있습니다. 따라서 내부 요청을 해결하려면 pub1.mydomain.com해당 요청을 내부 DNS에 추가해야 합니다. 이미 외부 DNS에 있다는 것은 중요하지 않습니다. 내부에도 추가해야 합니다.

답변2

  1. 등록 서비스에 도메인을 등록하고 기본 NS 서버를 BIND 인스턴스로 변경하세요.
  2. 바인드 서버 설정(루트 프롬프트 등)
  3. SOA 및 NS가 바인딩에서 올바르게 설정되었습니다.

기본적으로 dig NS yourdomain.com은 BIND 서버를 가리켜야 하며 이것이 확인해야 할 첫 번째 단계입니다.

관련 정보