这可能是完全不可能实现的,但在我给它一个镜头之前,我可能会从一个同行怪人那里得到一些建议。鱿鱼会代理DNS查询吗?我想转发DNS查询来通过鱿鱼和使用鱿鱼的DNS错误页面,当然通过定制它。我看到DNS查询在UDP端口53上触发了我的squid盒。我可以设置一个端口转发,以便所有这些查询都被发送到squid的端口3128.但是,squid会理解它的DNS查询并将这些查询转发到dns服务器集在squid.conf中?我希望我的问题很明确,但请大声说出来,如果需要,我会很高兴给你提供更多信息。多谢你们!squid能否将DNS查询转发给DNS服务器?
5
A
回答
2
Squid不是DNS代理。它为了自己的目的做了一些本地的DNS缓存。
squid保存元数据,尤其是热对象缓存在RAM中,缓存DNS查找,支持非阻塞DNS查找,并实现失败请求的负面缓存。
思考它的一种方法是作为“web”代理,Squid生活在应用程序层。 TCP连接(和UDP数据报)不能简单地在较低级别传递。应用程序必须明白,出来的终点的协议,这通常意味着其功能可谓协议的白名单:
Squid是针对Web客户端高性能的代理缓存服务器,支持FTP,gopher和HTTP数据对象。
简而言之,您的问题是:“... squid会理解它的DNS查询并将这些查询转发到squid.conf中设置的dns服务器?
Squid可能会侦听UDP(我没有检查这个),但即使这样做,它也不会理解入站DNS流量。
相关问题
- 1. 构建一个DNS查询并将其发送到特定的DNS服务器
- 2. DNS TXT使用非默认DNS服务器记录查询
- 3. 域名查询DNS服务器时
- 4. 接受查询的DNS根服务器
- 5. 如何转发我的DNS服务器中的DNS子域以满足Azure DNS
- 6. DNS服务器Linux
- 7. 代理服务器 - 谁查询DNS服务器?
- 8. 如何将DNS查询分发给许多解析器?
- 9. C#查找DNS是否存在于DNS服务器上(来自域控制器)
- 10. Node.JS中的简单DNS服务器? (主/权威DNS服务器)(可能是ndns?)
- 11. Perl - 使用Socket和特定DNS服务器进行DNS查找
- 12. 从c中的自定义DNS服务器进行DNS查找#
- 13. DNS服务器应用层
- 14. 配置DNS服务器
- 15. iptables阻止DNS服务器
- 16. DNS服务器IP地址
- 17. vbscript更改DNS服务器
- 18. DNS服务器命令
- 19. 将ASP反向/转发DNS检查器转换为C#
- 20. Haskell的DNS查询
- 21. DNS查询结构
- 22. 查询DNS别名
- 23. DNS查询返回
- 24. bind9转发dns查询时将选择什么端口范围?
- 25. 在java中查询特定的dns服务器
- 26. 禁用DNS根服务器查询在RedHat Linux
- 27. 如何在node.js中设置dns服务器解析查询?
- 28. 如何获取getaddrinfo查询的DNS服务器的地址
- 29. WMI查询确定DNS服务器重复A记录
- 30. 查询根DNS服务器时,dig + short不起作用?
鱿鱼不做DNS代理。您需要一个缓存DNS解析器/代理,其中有很多。 Google除了绑定外,还可以停用或停用。 – 2010-04-11 14:14:49
是的,但在这种情况下,鱿鱼不会拦截请求不是吗?如果可能的话,我想利用squid提供的no dns错误页面。 – pravin 2010-04-11 17:13:24