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 ;这个正在被移到外面
www1 毫米毫米2
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”吗? (5 分钟),同时仍保留所有其他记录的默认 TTL (86400)?

感谢您的阅读和回复!


或许有可能: 外部 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

相关内容