Можно ли заставить CNAME переключать данные каждую минуту (или, возможно, даже короче)?
В настоящее время я пытаюсь сделать что-то, что изменяет мой CNAME каждую минуту, но я понятия не имею, возможно ли это вообще.
До сих пор я пробовал разные значения TTL в файле зоны (в настоящее время TTL: 60), но кажется, что CNAME не смягчает, когда я пингую с другого компьютера.
{
"$origin": "example.com.",
"$ttl": 10,
"soa": {
"mname": "NS1.EXAMPLE.COM.",
"rname": "ROOT.EXAMPLE.COM.",
"serial": "{time}",
"refresh": 10,
"retry": 600,
"expire": 604800,
"minimum": 86400
},
"ns": [
{ "host": "NS1.EXAMPLE.COM." },
{ "host": "NS2.EXAMPLE.COM." }
],
"a": [
{ "name": "@", "ip": "myip" },
{ "name": "ns1", "ip": "myip_ns1" },
{ "name": "ns2", "ip": "myip_ns2" }
],
"cname":[
{ "name": "wwww", "alias": "www.google.com." },
{ "name": "test", "alias": "www.bing.com." }
]
}
В приведенном выше примере (в формате JSON для простоты использования) я настроил 2 домена CNAME, скрипт NodeJS будет следить за тем, чтобы CNAME менялись каждую минуту (или задавались целиком). например, он изменит псевдоним cname «test» на «yahoo.com», а не «bing.com».
Когда я проверяю файл зоны после изменения, он кажется действительным, однако он не действует на других хостах в течение длительного времени (возможно, через 1 час или около того, он будет работать), тем временем пинговая с другого хоста
Я использую bind9 на машине Ubuntu