DNS over TLSまたはDoTは、暗号化されたDNSプロトコルです。DNS over HTTPS(DoH)の代替案と考えられています。この投稿では、Windows 11でDNS over TLSを有効にする方法と、このテクノロジーが実際に何であるかについて説明します。
DNS over TLSとは何か?
DNS over TLS(DoT)は、暗号化されたDNSプロトコルにすぎません。DNS over HTTPS(DoH)の代替案と考えられています。DoHでは、DNSトラフィックはポート443を介した別のHTTSデータストリームにすぎません。一方、DNS over TLSはDNSトラフィックを暗号化することを目的としてポート番号853を指定し、下にあるHTTPレイヤリングを必要とせずにTLSトンネル上で実行できるようにします。これにより、DoTはDoHよりも優れており、改善されています。
UDPまたはUse Datagram Protocolを介したTLS暗号化があり、UDPは低遅延通信に使用される通信プロトコルです。それだけでなく、オンパスの攻撃によるDNS要求の不要な変更がないことを保証します。
MicrosoftはDoTの機能をよく認識しており、それをオペレーティングシステムに組み込もうとしています。このため、Windows 11ではユーザーがDoTを試すことができるようになりました。では、有効にする方法を見てみましょう。
現在はWindows Insider Buildsで利用できますが、まもなくWindows Stableバージョンで展開される予定です。
Windows 11でDNS over TLSを有効にする
Windows 11でDNS over TLSを有効にするには、2つの手順が必要です。
- DoTを提供するDNSリゾルバーをメインかつ唯一のリゾルバーとして設定する。
- CMDコマンドを実行してDoTを有効にする。
これらの各手順について説明します。
1] DoTを提供するDNSリゾルバーをメインかつ唯一のリゾルバーとして設定する
まず、DoTを提供するDNSリゾルバーをプライマリとして設定するようにWindows設定を構成する必要があります。これを行うには、次の手順に従います。
- Win + Iで設定を開きます。
- ネットワークとインターネットに移動します。
- 現在使用しているWiFiまたはイーサネットを選択します。
- ハードウェアプロパティをクリックします。
- DNSサーバーの割り当てに移動し、編集をクリックします。
- ドロップダウンメニューで手動を選択し、IPv4および/またはIPv6を有効にします。
- 優先DNSボックスに、DoTサーバーのIPを入力します。
- 「IPv4 DNSサーバー:」行に
(暗号化されていない)が表示されていることを確認します。
設定に必要な変更を加えた後、次の最後のステップに進みましょう。
2] CMDコマンドを実行してDoTを有効にする
リゾルバーのIPアドレスを確認した後、いくつかのコマンドを使用してDoTを有効にします。そのためには、管理者としてコマンドプロンプトを起動し、次のコマンドを実行します。
netsh dns add global dot=yes
netsh dns add encryption server=<DNS-resolver-IP> dothost=: autoupgrade=yes
ipconfig /flushdns
このように、DoTまたはDNS over TLSが有効になります。
DNS over TLSが機能しているかどうかを確認するにはどうすればよいですか?
DNS over TLSが機能しているかどうかを確認するには、いくつかのコマンドを実行する必要があります。そのため、コマンドプロンプトを昇格モードまたは管理者モードで開き、次のコマンドを実行します。
netsh dns show global
出力には、DoTが有効であることが示されているはずです。そのようなことが何も言われていない場合は、次のコマンドを実行してみてください。
netsh dns add global dot=yes
次に、以下に示すコマンドを実行します。
netsh dns show encryption
リゾルバーのIPの出力で自動アップグレードが「はい」に設定され、UDPフォールバックが「いいえ」に設定されている場合、DoTは機能しています。そうでない場合は、構成を見直す必要があります。それを行うと、DoTが機能するはずです。安定版ではなくInsider Buildにあることに注意してください。
Windows 11で暗号化されたDNSを有効にするにはどうすればよいですか?
Windows 11の暗号化されたDNSは、DNS over HTTPSを有効にすることで有効にできます。これはWindowsのセキュリティ機能であり、その設定から有効にすることができます。同じことを行う場合は、次の手順に従います。
- Win + Iで設定を開きます。
- ネットワークとインターネットに移動します。
- 使用しているWiFiまたはイーサネットを選択します。
- ハードウェアプロパティに進みます。
- DNSサーバーの割り当てを探して、編集をクリックします。
- ドロップダウンメニューで手動を選択し、IPv4および/またはIPv6を有効にします。
- DoHサーバーのIPアドレスを入力し、優先DNSで暗号化のみ(DNS over HTTPS)を選択します。
DoHの詳細については、次のガイドを参照してください。
- Windows 11/10でDNS over HTTPSを有効にする方法
- Windows 11でDNS over HTTPSプライバシー機能を使用する方法
ガイドがお役に立てば幸いです。
Windows 11でGoogle DNSをセットアップするにはどうすればよいですか?
WindowsコンピューターにGoogle Public DNSを設定することは非常に簡単で有益です。これにより、非常に一般的なネットワークの問題がいくつか解消され、ネットワークも改善されます。
コメントする