我的网站托管商似乎遇到了一些 DDOS 攻击和路由过载问题。这导致我的 IP 有时不可用,我想为该域添加一个故障转移 IP。
但是,2 个 A 记录意味着它类似于负载平衡器,而这并不是我想要的。我不希望随时访问后备机器 - 除非出现实际故障或首选 IP 停机。
是否存在一个开箱即用的解决方案,可以允许我实现这样的故障转移 IP?
如果没有,则需要重新配置 DNS:是否有推荐的脚本或类似程序可以在辅助机器上运行(当然,这是使用不同的托管商)。这必须检查首选 IP 是否已关闭并且必须覆盖 A 记录,对吗?这需要我的域名托管商提供 DNS 设置的 API...
答案1
任何支持动态 DNS 的 DNS 提供商都可以协助满足此要求。
假设你使用动态域名服务器uptime.homeunix.com
并获取注释 1的动态 DNS 名称。假设您的 DynDns 用户名是 foobarme,密码是“LeTmeiN”
- 假设您的主网站主机的地址是 192.0.2.100
- 假设您的备份网络主机的地址是 192.0.2.200
- 假设你的网络服务的地址是http://solid.rock.local/
使用ipcheck.py
将您的主要地址分配给uptime.homeunix.com
(我正在使用 Linux)...
$ python ipcheck.py -a 192.0.2.100 foobarme LeTmeiN uptime.homeunix.com
现在 CNAMEsolid.rock.local
至uptime.homeunix.com
。
如果您需要使用备份网络主机,就这么简单……
$ python ipcheck.py -a 192.0.2.200 foobarme LeTmeiN uptime.homeunix.com
这些的 DNS TTL动态域名服务器DDNS 记录通常为一分钟...非常低。
注 1:顺便说一句,uptime.homeunix.com
如果你喜欢它,现在就可以使用 :-)