這可能是完全不可能實現的,但在我給它一個鏡頭之前,我可能會從一個同行怪人那裏得到一些建議。魷魚會代理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查詢並將其發送到特定的DNS服務器
- 3. DNS TXT使用非默認DNS服務器記錄查詢
- 4. 接受查詢的DNS根服務器
- 5. 域名查詢DNS服務器時
- 6. 如何轉發我的DNS服務器中的DNS子域以滿足Azure DNS
- 7. 使用IPv6/IPv4隧道將查詢發送到DNS服務器 - 是否有效
- 8. DNS服務器Linux
- 9. 代理服務器 - 誰查詢DNS服務器?
- 10. 如何將DNS查詢分發給許多解析器?
- 11. Node.JS中的簡單DNS服務器? (主/權威DNS服務器)(可能是ndns?)
- 12. Amazon Ec2,DNS DNS服務器的DNS解析問題(@ 8.8.8.8)
- 13. Perl - 使用Socket和特定DNS服務器進行DNS查找
- 14. 從c中的自定義DNS服務器進行DNS查找#
- 15. 警告:沒有DNS服務器發現
- 16. DNS查找 - 確定目標服務器
- 17. 函數檢查DNS服務器
- 18. 配置DNS服務器
- 19. vbscript更改DNS服務器
- 20. DNS服務器應用層
- 21. DNS服務器命令
- 22. DNS服務器IP地址
- 23. iptables阻止DNS服務器
- 24. Node.js DNS服務器與API
- 25. 將域名指向DNS服務器
- 26. 檢查一個名稱服務器在Java中的DNS查詢
- 27. DNS查詢時間和Windows DNS緩存
- 28. 將ASP反向/轉發DNS檢查器轉換爲C#
- 29. DNS查詢返回
- 30. DNS查詢結構
魷魚不做DNS代理。您需要一個緩存DNS解析器/代理,其中有很多。 Google除了綁定外,還可以停用或停用。 – 2010-04-11 14:14:49
是的,但在這種情況下,魷魚不會攔截請求不是嗎?如果可能的話,我想利用squid提供的no dns錯誤頁面。 – pravin 2010-04-11 17:13:24