
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
参考文献