我正在试图找出如何构建一个DNS响应,该响应引用请求客户端尝试从另一个DNS服务器解析。
例如,
Client PC请求解析来自DNS server #1的记录"google.com"
DNS server #1回复,引用到DNS server #2
Client PC请求解析来自DNS server #2的记录"google.com"
带有匹配的DNS server #2回复-- "google.com"记录
📷
如何构建一个DNS响应,该响应引用客户端尝试从不同的DNS服务器解析?
注意-我知道最好的做法是将DNS服务器设置为递归请求。然而
我的PHP不断抛出与慢脚本相关的随机错误。nginx/php5-fpm在其错误日志中报告,由于脚本超时,子程序已被终止。
PHP5-FPM慢速错误日志报告问题在于我提出的curl请求。
困惑是因为我对所有的curl请求都使用了连接超时。
CURLOPT_CONNECTTIMEOUT 3 #number of seconds trying to connect
CURLOPT_TIMEOUT 3 #number of seconds to run curl for
这是一个生产服务器,所以值很低,我们期望在1秒内得到响应。
因此,我意识到,我们使用的URL的卷曲一定是在DNS级别失败。
因此,我
我有一个网络配置,如图中所示:
📷
有一台面向Internet的机器,分配了一个静态IP,以及一组只有本地地址的机器。
每个“私有”机器运行一个DNS服务器,每个服务器解析几个域。假设我们有这样的东西:
机192.168.1.2
example1.com A 192.168.1.2
example2.com A 192.168.1.2
机192.168.1.3
example3.com A 192.168.1.3
机192.168.1.4
example4.com A 192.168.1.4
面向公共的服务器也运行DNS服务器。它应该作为所有内部服务器的代理,聚合它们的区域并将地址转换为公共服