是否可以让 CNAME 每分钟(或者可能更短)切换一次其数据?
我目前正在尝试做一些每分钟更改我的 CNAME 的事情,但我不知道这是否可行。
到目前为止,我已经尝试了区域文件中 TTL 的不同值(当前 TTL:60),但当我从另一台计算机 ping 时,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 每分钟(或每隔一段时间)更改一次。例如,它会将“test”的 cname 别名更改为“yahoo.com”而不是“bing.com”。
当我在更改后检查区域文件时,它似乎是有效的,但它很长一段时间内都不会在其他主机上生效(可能 1 小时左右才会起作用),同时从不同的主机进行 ping
我在 ubuntu 机器上使用 bind9