TCP 経由の Windows 用 DNS リゾルバ

TCP 経由の Windows 用 DNS リゾルバ

DNSがポートでUDPを使用するのは知っています53DNSクエリ用です。
しかし、私の環境ではUDPリクエストがブロックされてDNSが失敗すること
があります。TCP 経由の DNS多くのパブリック DNS サーバー (Google の 8.8.8.8 など) がこれをサポートしています。Windows
で TCP 経由で DNS 要求を行うことができる方法または DNS リゾルバーはありますか。

答え1

ポート53のリクエストがファイアウォールによってブロックされている場合、それには理由があります。ウイルスやマルウェアは、コマンドアンドコントロールサーバーを見つけるために、DNSクエリを直接使用することが多いため、それはとても良い理由ですISP が、自社のサーバーまたは特定のパブリック DNS サービス以外へのポート 53 をブロックするようにします。ISP は、このゴミを検出し、ユーザーに感染していることを通知できます。

ネットワーク管理者に連絡して DNS サーバーを尋ね、それを使用する必要があります。(特に(Windoze を実行しているためです。)

答え2

localhost 127.0.0.1 の Windows アダプタ インターフェイスを構成する

UDP から TCP への Socks プロキシ サーバー (UDP DNS パケット用)

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

関連情報