Dns 旋度与wget和xFF08;关于域名解析过程)

Dns 旋度与wget和xFF08;关于域名解析过程),dns,Dns,我使用strace命令分析了curl和wget(主要是DNS域名解析部分)的底层实现过程,并得出以下结论。我还是不明白细节,请纠正我。谢谢! 特定测试命令: strace curl -v web.test.zone strace wget web.test.zone 我的观点是: curl是通过libcurl跨平台库实现的,目前还不了解curl通过什么方法或定期获取IP地址,但从strace的结果来看,它没有按照Bind DNS轮询IP地址来请求数据 相对于wget请求curl,它在域名解析上

我使用strace命令分析了curl和wget(主要是DNS域名解析部分)的底层实现过程,并得出以下结论。我还是不明白细节,请纠正我。谢谢!

特定测试命令:

strace curl -v web.test.zone
strace wget web.test.zone
我的观点是:

  • curl是通过libcurl跨平台库实现的,目前还不了解curl通过什么方法或定期获取IP地址,但从strace的结果来看,它没有按照Bind DNS轮询IP地址来请求数据
  • 相对于wget请求curl,它在域名解析上花费了大量的时间,在发现主机文件没有结果的情况下,通过类似的挖掘方式获取所有的ip地址并选择一个来请求数据,多次测试,结果是使用不同的记录ip地址来请求数据

  • @melpomene straceOK,我完全不明白你在问什么。你真正的问题是什么?我的目的是了解curl和wget在域名解析方面到底有什么区别?是的,但这不是一个问题。您可以查看这两个命令的源代码,以了解它们如何/在何处处理DNS解析。