基於 TCP 的 Windows DNS 解析器

基於 TCP 的 Windows DNS 解析器

我知道 DNS 使用 UDP 和端口53用於 DNS 查詢。
然而,在我這裡有時 UDP 請求被阻止並且 DNS 失敗。
我知道有一個協議基於 TCP 的 DNS許多公共 DNS 伺服器(例如 Google 的 8.8.8.8 )都支援它。
有沒有辦法或 DNS 解析器可以透過 Windows 的 TCP 發出 DNS 請求。

答案1

如果連接埠 53 請求被防火牆阻止,這是有原因的。病毒和惡意軟體通常使用定向 DNS 查詢來尋找其命令和控制伺服器,因此這是一個很好的理由ISP 會封鎖連接埠 53,除非他們自己的伺服器或選擇公共 DNS 服務。他們可以捕獲這些垃圾並通知用戶他們已被感染。

您需要聯絡您的網路管理員並詢問他們的 DNS 伺服器並使用它們。 (尤其因為您正在運行 Windoze。

答案2

為 localhost 127.0.0.1 設定 Windows 適配器介面

用於 UDP DNS 封包的 UDP 到 TCP Socks 代理伺服器

DNS2SOCKS.exe /la:socks.log 127.0.0.1:1080 8.8.8.8:53 127.0.0.1:53

進一步閱讀

https://stackoverflow.com/questions/32082423/dns-through-socks-proxy-how-do-i-change-windows-settings-for-domain-resolution

http://dns2socks.sourceforge.net

相關內容