在 wget 期间非常快速地执行 DNS 查找步骤的方法

在 wget 期间非常快速地执行 DNS 查找步骤的方法

当我使用从互联网下载任何文档时获取。它显示了所消耗的最大时间获取地址信息()

我知道获取地址信息()用于 DNS 查找。

告诉我有什么方法,让这个时间减少到可以忽略不计,就像为主机名及其对应的IP地址做任何一个表一样,这样wget就可以很快得到对应的IP地址。

问题

还请告诉我,我该如何实现这一点。提前致谢。寻找您的友好回复。

命令,我用

ltrace -c -o log_ltrace_wget_new1.txt wget http://www.ada.gov/briefs/kovacsbr.doc

输出

% time     seconds  usecs/call     calls      function
------ ----------- ----------- --------- --------------------
 67.11    7.070607      336695        21    select
 19.67    2.071956        5739       361    strlen
 10.59    1.115199     1115199         1    getaddrinfo
  0.32    0.033705         298       113    fgets
  0.27    0.028261         197       143    malloc
  .....
  .....
  .....

答案1

nscd使用(名称服务缓存守护进程)或 dnsmasq(真正的 dns 服务器)构建本地 dns 缓存

否则,将您的默认 dns 服务器替换为/etc/resolv.conf

相关内容