接続性を向上させるためにDNSサーバーを変更する方法
DNS とは何ですか? また、DNS を変更することがなぜ重要なのですか?
これらすべてのリソースやウェブサイトは、それぞれ独自のIPアドレスを持ってインターネット上のどこかに潜んでいますよね?DNS(ドメインネームシステム)は、人間が理解しやすいドメイン名(google.comなど)をIPアドレスに変換し、ブラウザが実際にどこへアクセスすべきかを認識するインターネットの電話帳のようなものです。通常、ISPはDNSサーバーを自動的に取得します。しかし、驚くべきことに、デフォルトのサーバーは速度が遅かったり、制限があったり、奇妙な制限がかかっていたりすることがあります。そこで、GoogleやCloudflareなどのパブリックサーバーに変更することで、速度向上、ブロックされているサイトへのアクセス向上、あるいはプライバシー強化といったメリットがあります。
問題はこれです。DNSをいじるのはそれほど複雑ではありませんが、使っているデバイスによってやり方がかなり違うのはちょっと奇妙です。DNSを切り替えた後、ウェブサイトが読み込まれなくなったり、動作が極端に遅くなったりすることがあります。そのため、そのような場合はトラブルシューティングやリセットの方法を知っておくと良いでしょう。また、DNSキャッシュが詰まっていると感じる人もいるので、DNS変更後にキャッシュをフラッシュすると改善する場合があります。必ずしも必要ではありませんが、あれこれいじってもダメな場合はよくある解決策です。
WindowsでDNSを修正する方法
Windows設定の使用
Windowsユーザーにとって、おそらくこれが最も簡単な方法でしょう。少し面倒ですが、簡単です。基本的には、ISPが自動割り当てするDNSサーバーではなく、Windowsで使用するDNSサーバーを指定するだけです。ブラウジングの高速化や、地理的に制限されたサイトへのアクセスが必要な場合に便利です。
- Windowsキー+Iキーを押して設定を開きます。または、「スタート」をクリックして「設定」をクリックします。
- 「ネットワークとインターネット」に移動します。ネットワークの種類をクリックします。有線の場合は「イーサネット」、無線の場合は「Wi-Fi」です。
- 下にスクロールして、DNS サーバー割り当ての下にある編集をクリックします。
- トグルを「手動」に切り替えます。新しいバージョンのWindowsでは、IPv4とIPv6のスイッチが表示されることが多いので、よくわからない場合は両方設定することをお勧めします。
- 変更するプロトコルに応じて、IPv4 または IPv6 スイッチを切り替えます。
- 次に、希望するDNSアドレスを入力します。例えば、Google DNS:
8.8.8.8と8.8.4.4Cloudflare?1.1.1.1と1.0.0.1。 - セキュリティやプライバシーをさらに強化したい場合は、Windowsがサポートしていれば、暗号化オプション(DNS-over-HTTPSなど)を変更できます。スヌーパーの侵入を困難にしたい場合、これはプラスになります。
- 「保存」をクリックしてブラウザを再起動するか、必要に応じて DNS をフラッシュします。
正直に言うと、セットアップは少し面倒です。Windows の設定がすぐに反映されないこともあるので、なかなか反映されない場合は、再起動するか、ネットワークアダプターを無効化/有効化してみることをお勧めします。
コントロールパネルとコマンドライン経由
従来の方法に慣れている方は、コントロールパネルを使ってネットワークのプロパティに直接アクセスできます。コマンドを使ってもっと速く操作したい場合は、PowerShell やコマンドプロンプトがおすすめです。
- で実行を開きますWindows + R。
- 入力し
ncpa.cplてEnterキーを押します。するとネットワーク接続が開きます。 - アクティブなネットワーク接続 (イーサネットまたは Wi-Fi) を右クリックし、[プロパティ]を選択します。
- 「インターネット プロトコル バージョン 4 (TCP/IPv4)」を見つけてダブルクリックします。IPv6 の場合も同様です。
- [次の DNS サーバー アドレスを使用する] を選択し、優先 DNS (例
8.8.8.8) と代替 DNS (例8.8.4.4) を入力します。 - [OK]をクリックし、すべてのメニューを閉じて、ネットワーク接続を再起動するか、DNS キャッシュをフラッシュします (
ipconfig /flushdnsコマンド プロンプトで)。
コマンドプロンプトとNetshコマンドの使用
もう少し深く知りたいですか?netshコマンドを使えば、GUIをクリックすることなく、スクリプトを作成したり、DNS値を素早く変更したりできます。インターフェース名にはご注意ください。
- 「実行」を開いて、 と入力します
cmd。 を押してCtrl + Shift + Enter管理者権限を取得します。 - インターフェースリストを確認してください: 。 Ethernet
netsh interface show interfaceなどの名前を書き留めてください。 - IPv4 DNS を設定する場合は、次を実行します。
netsh interface ipv4 set dnsservers "Ethernet" static 8.8.8.8 primary - セカンダリ DNS を次のように設定します。
netsh interface ipv4 add dnsservers "Ethernet" 8.8.4.4 index=2 - EthernetアドレスとDNSアドレスはお好みのものに置き換えてください。IPv6の場合は、 ipv4 をipv6に置き換えてください。
PowerShellマジック
スクリプト作成や高度なテクニックに興味のある方は、PowerShell を使えば作業をスピードアップできます。Set-DNSClientServerAddressインターフェース間で DNS サーバーを割り当てるのに使用できます。IPv4 と IPv6 の両方で動作します。
- [スタート] または [実行] を右クリックし、[Windows PowerShell (管理者)]を選択します。
- ネットワーク インターフェースのリストを取得します。
Get-DnsClientServerAddress - 特定のインターフェースの DNS を設定します。
Set-DNSClientServerAddress "Ethernet" -ServerAddresses ("8.8.8.8", "8.8.4.4") - IPv6 の場合は、 のように IPv6 アドレスを入力するだけです
2001:4860:4860::8888。
MacでDNSを変更する
Macユーザーの皆さん、これはそれほど難しくありません。手順はほぼ同じです。ネットワーク設定を開いてDNSを探し、設定を変更するだけです。ネットワーク設定に詳しくない限り、とても簡単です。
- Apple アイコンをクリックし、システム環境設定>ネットワークに移動します。
- Wi-Fi または Ethernet 接続を選択し、[詳細設定]をクリックします。
- DNSタブに移動します。
- + 記号をクリックし、新しい DNS アドレス (1.1.1.1 など) を入力します。
- 必要に応じてさらに追加し、「OK」と「適用」をクリックします。
AndroidとiPhoneでDNSを調整する方法
Androidスマートフォンでは、DNSを使って手動で静的IPアドレスを設定する必要がありますが、これはIPアドレスが元々静的である場合に限ります。iPhoneも同様です。Wi-Fi設定でネットワークを設定し、手動に切り替えてDNSアドレスを入力するだけです。
- Android: 設定 >接続> Wi-Fi。
- ネットワークの横にある歯車/アイコンをタップし、[詳細設定]を選択します。
- IP 設定を「静的」に設定します。
- DNS 1 と DNS 2 (1.1.1.1 と 1.0.0.1 など) を入力します。
- Chrome またはシステム全体で DNS-over-HTTPS に変更すると暗号化が促進されるケースがありましたが、すべてのデバイスがこれをネイティブにサポートしているわけではありません。
- iPhone:設定 > Wi-Fi。ネットワークの横にある情報アイコン(i)をタップします。
- [DNS の設定]をタップし、 [手動]に切り替えます。
- 「サーバーの追加」をタップし、DNS アドレスを入力します。
- 保存すれば準備完了です。
ルーターでやる方法 — たまにはこっちの方がいいこともある
ルーターのDNSを変更すると、ネットワーク全体に反映されます。つまり、ネットワーク上のすべてのデバイスが新しいDNSサーバーを使用するようになります。通常はルーターのWeb UIから行いますが、詳細はブランドやモデルによって大きく異なります。TP-Linkを例に挙げると、大まかな手順は以下のとおりです。
- ブラウザにルーターのIPアドレスを入力します。一般的なのは
192.168.0.1または です。不明な場合は、 Windowsでは 、 Macでは192.168.1.1などのコマンドでデフォルトゲートウェイを確認してください。wmic nicconfig where IPEnabled="True" get DefaultIPGatewaynetstat -rn | grep default - 管理者の資格情報を使用してログインします (デフォルトの資格情報はステッカーまたはマニュアルに記載されていることが多いです)。
- [詳細設定] > [ネットワーク] > [インターネット]に移動します。
- 接続タイプとして「静的 IP」を選択し、前にメモした IP、サブネット マスク、ゲートウェイを入力します。
- プライマリDNSとセカンダリDNSのフィールドがありますので、ご希望のアドレス(Google、Cloudflareなど)を入力してください。
- [保存] をクリックすると、接続されているすべてのデバイスでカスタム DNS が使用されるようになります。
このプロセス全体はルーターのブランドによって大きく異なる可能性があるため、疑問がある場合は、公式マニュアルまたはフォーラムで具体的なガイダンスを確認してください。
これで、様々なデバイスでDNSを変更する方法が明確になったかと思います。DNSキャッシュのフラッシュ(ipconfig /flushdns)やブラウザのキャッシュをフラッシュすることで、残っている情報をクリアできる場合もあります。DNSの調整は些細なことのように思えるかもしれませんが、ブラウジング体験を大幅に向上させたり、これまでアクセスできなかったコンテンツのブロックを解除したりできる可能性があります。