![为了实时迁移而自动清除 DNS 缓存](https://linux22.com/image/692393/%E4%B8%BA%E4%BA%86%E5%AE%9E%E6%97%B6%E8%BF%81%E7%A7%BB%E8%80%8C%E8%87%AA%E5%8A%A8%E6%B8%85%E9%99%A4%20DNS%20%E7%BC%93%E5%AD%98.png)
在实时迁移虚拟机 (VM) 的背景下;如果发生在广阔的区域,则 IP 地址有可能在源和目标之间发生变化。
问题可能在于,用户缓存了虚拟机原始位置的 DNS 解析,却发现虚拟机不再响应(原始虚拟机在迁移后被删除)。当用户在迁移期间未连接时,通常会发生此问题,因此无法收到有关更改的通知。
尽管将缓存的 TTL 减少到非常小的数字可能是可行的,我想知道是否存在一种机制,例如如 ipv4/ipv6 RFC 中所述,可以让客户端在连接错误时自动驱逐 DNS 缓存 A/AAAA 记录条目,并尝试重新连接。