도메인 설정 작업 공간

DNS 레코드 생성기

존 파일의 이름과 TTL을 확인하고 새 레코드를 추가하기 전에 검토하세요.

DNS 레코드 생성기

존 입력

결과

텍스트는 이 브라우저에서만 처리하며 DNS 질의를 보내지 않습니다.

분석 문맥

레코드 만들기

SOA: 주 서버, 관리자 이름, 일련번호, refresh, retry, expire, minimum. TXT/CAA: 바깥 따옴표 없이 입력하세요.

TTL 계산기

3600 초 · 0일 1시간 0분 0초

레코드 11개 · 경고 0개

UTF-8 텍스트 1MiB, 5000개 레코드까지. 실제 DNS 상태는 확인하지 않습니다. 정규화 출력도 1MiB로 제한합니다.

레코드 한 줄을 생성해 다른 존에 붙이면 상대 이름과 기본 TTL 때문에 의미가 바뀔 수 있습니다. DNS 레코드 생성기는 기존 파일의 마지막 origin 문맥에서 새 항목을 만들고, 전체 설정과 충돌하는지 먼저 검사합니다.

원문과 정규화 결과는 별개입니다. 자동 검사 중 결과가 오래되면 복사와 다운로드가 잠기며, 미리보기를 적용해야만 원문이 바뀝니다. 파일 검사가 성공해도 실제 네임 서버의 응답이나 도메인 위임을 확인한 것은 아닙니다.

DNS 레코드 생성기를 함께 쓰는 이유

생략한 이름의 뜻을 확인

DNS 레코드 생성기에서 존 파일을 읽으면 들여쓴 행이 물려받은 소유자 이름과 TTL 출처를 볼 수 있습니다. 끝에 점이 없는 대상은 현재 origin에 붙여서 보여 줍니다. 사용자의 의도를 추측해 점을 추가하거나 주소를 바꾸지는 않습니다.

축약된 존 파일이 완전한 이름과 TTL 값의 레코드 표로 펼쳐지는 모습.

서비스 레코드를 전체 파일과 비교

SRV 레코드의 우선순위, 가중치, 포트는 각각 입력하고 CAA는 플래그, 태그, 값을 나눠 작성합니다. 생성된 한 줄을 기존 존에 추가한 상태로 검사합니다. CNAME과 다른 종류의 데이터가 겹치면 미리보기 적용 전에 알려 줍니다.

새 서비스 레코드를 기존 존과 비교한 뒤 변경 미리보기를 적용하는 모습.

수정 전에 확인할 세 가지

01

문맥이 없는 조각에는 origin 지정

파일에 $ORIGIN이 있으면 origin 입력란을 비워 두세요. @나 상대 이름만 있는 조각에는 기준 도메인이 필요합니다. TTL 설정의 3600초는 이 페이지의 대체 값이며, 레코드와 $TTL 모두에 값이 없을 때 사용합니다.

02

표에서 값의 출처 비교

레코드 표는 완전한 소유자 이름과 TTL 초 단위 값, 출처를 표시합니다. 종류 필터는 표시만 바꾸며 다운로드할 존 전체에는 영향을 주지 않습니다. 진단을 누르면 해당 원문 위치로 이동하고 긴 표는 50개씩 볼 수 있습니다.

03

미리보기 후 적용 또는 취소

자동 검사는 입력이 멈춘 뒤 350밀리초 후 실행됩니다. 스위치를 끄면 버튼이나 Ctrl/Cmd + Enter로 검사합니다. 정규화 적용 전에 레코드 수와 삭제될 주석·빈 줄 수를 확인하세요. 되돌리면 입력과 결과가 함께 복구됩니다.

파일 문법과 레코드 관계 확인

BIND 파일 구조 해석

$ORIGIN, $TTL, @, 소유자 생략, TTL과 IN 순서 변경, 세미콜론 주석과 괄호로 연결된 여러 줄을 처리합니다. SOA 시간 값에는 1h 같은 단위를 쓸 수 있으며 출력은 명시적인 이름과 초 단위 값으로 정리됩니다.

일반 레코드 열 가지

A, AAAA, NS, CNAME, MX, TXT, SOA, SRV, CAA, PTR을 분석하고 생성합니다. IP 주소와 정수 범위를 검사합니다. TXT는 여러 문자열 조각의 순서를 유지하고, 해석된 각 조각을 255바이트 제한으로 확인합니다.

파일 내부 충돌 발견

누락된 필드, 잘못된 주소, 닫히지 않은 따옴표와 괄호, 중복 레코드, 같은 RRset의 다른 TTL을 표시합니다. CNAME 충돌과 순환은 오류입니다. SOA나 NS가 빠진 파일 조각은 경고로 남겨 계속 살펴볼 수 있습니다.

캐시 시간만 따로 환산

TTL 계산기는 정수 초와 1h30m, 1w2d 같은 단위를 받아 총 초와 일·시·분·초를 표시합니다. 결과를 원문에 자동 반영하지 않습니다. 다른 서버에 남아 있는 캐시 시간이나 전파 완료 시점을 알아내는 기능은 아닙니다.

검사 범위와 저장 규칙

온라인 DNS에는 접근하지 않음
DNS 질의, AXFR, 설정 배포, 위임 확인, DNSSEC 서명 검증은 수행하지 않습니다. 파일에 적힌 주소가 실제로 응답하는지 또는 메일 서버가 준비되었는지는 별도로 확인해야 합니다.
지원하지 않는 문법은 내보내기 중단
IN 클래스와 안내한 열 가지 유형만 지원합니다. $INCLUDE, $GENERATE, 알 수 없는 레코드 유형, 백슬래시로 이스케이프한 DNS 이름은 오류로 처리합니다. TXT와 CAA 텍스트의 이스케이프는 지원하며, 미지원 내용을 삭제하고 저장하지 않습니다.
서식 정리의 변경 범위
정규화는 원래 순서를 유지하면서 완전한 이름과 숫자 TTL을 씁니다. 주석과 빈 줄을 제거하고 여러 줄 레코드를 한 줄로 바꿉니다. TXT 조각은 유지하고, 중복 제거·대상 수정·SOA 일련번호 증가를 자동으로 하지 않습니다.
기본 TTL은 페이지 설정
3600초 대체 값은 실제 서버의 기본 동작을 단정하는 값이 아닙니다. SOA minimum을 자동으로 가져오지 않습니다. 같은 이름과 유형의 TTL이 다르면 경고하고 원래 값을 유지하므로 사용 전에 통일해야 합니다.
한 파일의 크기 제한
UTF-8 기준 1MiB와 5000개 레코드까지 처리합니다. URL 가져오기와 여러 파일 프로젝트는 지원하지 않습니다. 입력이나 옵션이 바뀌면 갱신 전까지 내보내기를 막으며, 오류가 있는 결과도 저장할 수 없습니다. 정규화 출력도 1MiB로 제한합니다.

DNS 레코드 생성기 질문

TTL이 출력에서 사라지는 이유는 무엇인가요?

일부 생성기는 기본값과 같은 TTL을 생략합니다. 여기서는 생성한 줄과 정규화 출력에 항상 초 단위 TTL을 기록합니다. 3600도 생략하지 않으므로 기본 TTL이 다른 파일로 옮길 때 문맥을 덜 혼동하게 됩니다.

이름 끝의 점이 자동으로 추가되나요?

파일의 상대 이름은 현재 origin으로 해석한 뒤 완전한 이름으로 출력합니다. 이름 끝에 점이 있으면 이미 절대 이름이므로 그대로 사용합니다. example.com을 언제나 절대 이름으로 바꾸는 식의 자동 교정은 하지 않습니다.

IP 주소나 호스트명을 검사하나요?

DNS 레코드 생성기는 IPv4·IPv6 구문과 지원하는 DNS 이름 표기를 검사합니다. 다만 도메인이 존재하는지, 대상 서버가 응답하는지, MX나 SRV가 실제 서비스로 연결되는지는 확인하지 않습니다.

CAA에서 어떤 태그를 쓸 수 있나요?

issue, issuewild, iodef가 일반적인 태그입니다. 1~15자의 영숫자 태그와 0~255의 플래그를 입력할 수 있고 값은 인용과 이스케이프 처리를 합니다. 인증 기관의 발급 정책까지 검증하는 것은 아닙니다.

행 앞에 레코드 이름이 없는 경우는 왜인가요?

공백으로 시작한 행은 직전 레코드의 소유자 이름을 상속합니다. @의 다른 표기가 아닙니다. 이전 소유자가 없으면 오류를 표시하고, 있으면 표와 정규화 결과에 그 이름을 명시합니다.

필요한 검사가 없나요?

DNS 레코드 생성기 시작하기

DNS 레코드 생성기로 기존 존의 문맥을 보면서 새 항목을 검토하세요.

예제에서 이름과 TTL 출처를 비교하고, SRV 한 줄을 추가한 미리보기를 확인할 수 있습니다.