【发布时间】:2020-04-29 08:02:37
【问题描述】:
假设我正在向一个 URL 发送一个 GET 请求,该 URL 的 DNS 记录包含多个 IP 地址(DNS 循环)。例如,到https://www.twitter.com。如果我们这样做dig,我们会看到:
;; ANSWER SECTION:
twitter.com. 60 IN A 104.244.42.193
twitter.com. 60 IN A 104.244.42.129
我已尝试使用此处所述的 DEBUG 日志记录:https://stackoverflow.com/a/16630836/1479414 但是它没有显示它使用的 IP 地址。
此外,我还查看了这个答案:https://stackoverflow.com/a/22513161/1479414 关于如何查看目标 IP 地址,但这不是我真正想要看到的——这个显示了最终使用的 IP 地址。
我想查看在所有尝试期间尝试了哪些 IP 地址,同时库执行 DNS 故障转移。比如:
Trying to connect to 104.244.42.193... failed, trying to connect using another IP address
有可能以某种方式看到吗?
【问题讨论】:
-
@MartijnPieters 好的,所以你的意思是不能以某种方式登录?
-
那里的日志记录为零,因此您必须修补该区域。
-
感谢@MartijnPieters,这听起来像是一个明确的答案,我肯定会接受。
标签: python python-3.x dns python-requests python-logging