刷新一组域名在DNS服务器上的域名缓存,用C++如何实现?
小丑要睡了 2014-06-09 12:36:56 对网络这块不懂,不知道表述上是否有误,具体要做的如下:
做一个小工具,定时刷新DNS的域名缓存。
就是我有一组域名,然后定时向一组DNS服务器发送解析请求什么的(是不是这样不太懂,就是类似打开网站向DNS发请求),以此来刷新DNS的域名缓存列表(主机缓存列表?)。
成功访问了域名之后,DNS就会把这个域名记录到缓存中,这样,下次别人通过这个DNS访问这个域名时,DNS服务器就能快速响应,打开网站,同时也尽可能避免了网站打不开的情况。
这种想法合理吗?
感觉上,主要解决的问题应该是这几个:
1、如何扫描网络上可用的DNS服务器。
2、如何向DNS服务器发送域名解析请求,并获取结果,最终能使该DNS服务器缓存下这个域名。
3、如何提高效率及成功率。
最后,要做这样一个工具,得要了解那方面的知识?
(如有不清楚,请留言)