Назад | Перейти на главную страницу

Быстрое переключение CNAME

Можно ли заставить 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