DNS 영역 파일: 파일 상단에 이미 기본 TTL이 있는 경우 A 레코드에도 별도의 TTL이 있을 수 있나요?

DNS 영역 파일: 파일 상단에 이미 기본 TTL이 있는 경우 A 레코드에도 별도의 TTL이 있을 수 있나요?

기본 TTL($TTL)은 영역 파일의 헤더에 설정됩니다. 개별 리소스 레코드에는 TTL이 없습니다.

$TTL 86400;기본 TTL(1일)
@SOA ns1.xx.xx.cc에서. admin.xx.xx.cc. (
2022031800;일련번호yyyymmdd+
3H;
15M 다시 시도
1W 만료;
12H);
NS ns1.xx.xx.cc에서.
NS dns2.xx.xx.cc에서.
....
www IN A mmmm1 ;이것은 외부로 이동 중입니다.
www1mmmm2
www2(mmmm3)
...

mmmm은 현재 서버의 IP 주소입니다.

웹사이트www.xx.xx.cc외부 렌탈 서버로 이전 중입니다. 다른 모든 하위 도메인(www1.xx.xx.cc, www2.xx.xx.cc 등)에는 변경 사항이 표시되지 않습니다.

임대 서버 헬프 데스크에서는 이 리소스(www1.xx.xx.cc)에 대한 A 레코드를 변경해야 한다고 말하는데, 그렇게 하면 됩니다.

DNS 항목이 변경된 후 중단을 최소화하고 싶기 때문에 다른 모든 레코드를 기본값으로 유지하면서 해당 A 레코드에 TTL을 추가하고 싶습니다.

가능합니까? DNS에 대해 잘 모르고 뭔가가 깨질 수 있기 때문에 시도해 보는 것이 두렵습니다.

즉, "nnnn"이 (호스팅 서버의) 새 IP 주소라고 가정하면 현재 A 레코드를
"www IN A mmmm1"에서 "www 300 IN A nnnn"으로 변경할 수 있습니까? 다른 모든 레코드에 대해 기본 TTL(86400)을 계속 유지하면서 (5분)?

읽어보시고 답변해주셔서 감사합니다!


어쩌면 가능할 수도 있습니다: 외부 DNS 레코드의 TTL 값

저자는 “기본 설정은 24시간이고, 레코드별로 TTL 값을 따로 설정했다”고 말했다.

나는 확인이나 거부 또는 그 사이의 말을 듣고 싶습니다.

답변1

물어,파일 상단에 이미 기본 TTL이 있는데 DNS "A" 레코드에 별도의 TTL이 있을 수 있나요?

예, 그럴 수 있습니다.

dig hour.roaima.co.uk | grep -F 1.1.1.1
hour.roaima.co.uk.      3600    IN      A       1.1.1.1

dig minute.roaima.co.uk | grep -F 1.1.1.1
minute.roaima.co.uk.    60      IN      A       1.1.1.1

bind영역 구성 파일에서 추출됨

; https://unix.stackexchange.com/q/696925/100397
minute          60      A       1.1.1.1
hour            3600    A       1.1.1.1

관련 정보