当我运行针对 100,000 个域的网络爬虫时,许多 DNS 查询都是通过 UDP 进行的,而我的 ISP 认为我正在进行 DDoS 攻击,因此阻止了我的流量。是否可以将 Linux 配置为使用 TCP 而不是 UDP 进行 DNS 查找查询?这需要在 GLIBC 层以透明的方式完成,这样我就不需要更改应用程序了。
答案1
放入(自use-vc
glibc /etc/resolv.conf
2.14 起)
Sets RES_USEVC in _res.options. This option forces the
use of TCP for DNS resolutions.