개인 DNS 서버 문제를 해결하려고 합니다.
mydomain.com과 같은 내 도메인에 대한 바인드9의 퍼블릭 DNS 및 로컬 DNS 설정을 성공적으로 확인할 수 있는 상태에 있지만 mydomain.com에 대한 퍼블릭 레코드를 확인할 수 없습니다.
이 문제를 해결하는 방법을 잘 모르겠습니다.
도움을 주셔서 감사합니다.
편집: 정확히 작동하지 않는 것이 무엇인지 더 잘 이해합니다.
내 개인 NS1에 설정: priv1.mydomain.com - 192.168.0.10 priv2.mydomain.com - 192.168.0.10
공급자 설정: pub1.mydomain.com
클라이언트 PC - test.mydomain.com @private.NS1 파기 -> 192.168.0.10 -> 괜찮습니다.
클라이언트 PC - google.com @private.NS1 살펴보기 -> 172.217.23.238 -> 괜찮아요
클라이언트 PC - pub1.mydomain.com @private.NS1 발굴 -> 응답 없음
내 문제는 개인 기록과 공개 기록에 모두 액세스하는 것입니다.
답변1
내부 및 외부적으로 권한 있는 DNS를 실행하고 있습니다. 괜찮습니다. 즉, 외부 조회는 외부 주소를 얻고 내부 조회는 내부 주소를 얻습니다.
그러나 내부 DNS는 반드시 신뢰할 수 있기 때문에 도메인에 대한 모든 정보가 있다는 것을 알고 있습니다. 따라서 내부 요청을 해결하려면 pub1.mydomain.com
해당 요청을 내부 DNS에 추가해야 합니다. 이미 외부 DNS에 있다는 것은 중요하지 않습니다. 내부 항목에도 추가해야 합니다.
답변2
- 등록 서비스에 도메인을 등록하고 기본 NS 서버를 BIND 인스턴스로 변경하세요.
- 바인드 서버 설정(루트 힌트 등)
- 바인딩 시 SOA 및 NS가 올바르게 설정되었습니다.
기본적으로 dig NS yourdomain.com은 BIND 서버를 가리켜야 합니다. 이것이 첫 번째 단계이므로 확인해야 합니다.