我有一台主机 h1,它运行着一些服务。它向中央服务器注册,而服务器需要它的 FQDN 和 IP。我可以在这里指定任何 FQDN。在运行时,如果将 h1 替换为另一台主机 h2,则服务器将拒绝 h2,因为它的 FQDN 和 IP 与向服务器注册的不同。
所有主机都属于同一子网,并且从不暴露给互联网。
那么,我希望(凭借我非常有限的网络知识)我可以尝试这样的事情?
- 在向中央服务器注册时使用 FQDN f1。
- 在 DNS 中分配一个 FQDN(f1),并将 A 记录映射到指向 h1 的 IP。
- 当需要替换时,更新此IP以指向h2的IP。
我有一些基本问题:
- 这种方法可行吗?
- 这里需要 VIP 吗?
- h1 和 h2 的单独主机名不会与 DNS 中的 fqdn 发生冲突吗?
- CNAME 能否更好地帮助 FQDN?
谢谢你!
答案1
您看到的方式非常复杂。常用方法如下:- 确定您正在使用的 A-RR 的当前 TTL(而不是 IP)- 将 DNS 中 A-RR 的 TTL 减少到 3-5 分钟- 等待第一步的时间,这样所有缓存都会更新到此记录的新 TTL- 更改 A-RR 使其指向新 IP- 请注意,在与第二步中的 TTL 相等的时间内,两个主机将提供它们正在提供的任何服务。
我不太理解关于某人拒绝某人的段落,但无论如何,这更像是使两个主机能够同时提供请求的另一个额外步骤,而不是障碍。