网站主机 DDoS 的 DNS 解决方法

网站主机 DDoS 的 DNS 解决方法

我的网站托管商似乎遇到了一些 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.localuptime.homeunix.com

如果您需要使用备份网络主机,就这么简单……

$ python ipcheck.py -a 192.0.2.200 foobarme LeTmeiN uptime.homeunix.com

这些的 DNS TTL动态域名服务器DDNS 记录通常为一分钟...非常低。


注 1:顺便说一句,uptime.homeunix.com如果你喜欢它,现在就可以使用 :-)

相关内容