php - 通过 IP 地址与域名调用 API

标签 php dns ip ddos

在最近对 DNS 的 DDoS 攻击中,我的站点无法继续运行。

虽然主站点保持正常运行,但我无法连接到不同域上的外部 API,导致站点完全无法使用。

使用 PHP 获取数据:

file_get_contents(API_PATH)

我目前使用域名调用 API,但如果需要,我可以使用 IP 地址。

通过IP调用API有什么优点/缺点吗?

在进行此更改之前,还有什么我应该注意的吗?

最佳答案

您的机器可能缓存了已解析的主机,但尚未对其进行更新。您需要刷新 DNS 缓存。

使用 IP 地址不是一个好主意。虽然 DNS 提供商可能会受到攻击,但更有可能是 IP 已更改。我的意思是,很少有 DNS 提供商像最近那样受到如此大规模的攻击,而且看到网站更改其 IP 地址肯定更常见(尽管它不应该总是正常发生)。因此,您可能希望在 DNS 攻击期间使用 IP 地址(尽管您自己的 DNS 提供商也可能受到攻击),但不是正常情况。为了安全起见,如果域无法解析,请回退使用缓存的 IP 地址;但是编写那种代码无论如何都是毫无意义的,因为它很少有用。

关于php - 通过 IP 地址与域名调用 API,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40285976/

相关文章:

php - 任何人都知道用于特征在类中重新定义的名称的 PHP 魔法常量?

scala - 无法通过 service-locator-dns 库使用基于非 lagom 的静态项目服务

google-app-engine - 具有自定义域的 Google 应用引擎应用程序随机显示 404

linux - 在 VM 上设置 2 节点 Hadoop 集群

php - 如何使用 PDO 和 php 正确获取对象

javascript - 多个 AJAX 调用的限制?

php - 准备和执行

php - 同一应用程序是否可以有多个 .htaccess 文件?

python - 设置oracle virtualbox时,如何在python中获取本地ip地址

java - 如何在 EJB 中找到服务器的 IP 地址