インターネットが遅いのをルーターのせいにするのはやめて、代わりに DNS のせいにしましょう

in tech

ルーターは本質的には、Wi-Fi 管理、ルーティング、DHCP、そしてもちろん DNS 転送など、さまざまなタスクを処理するために最適化された小型で非力なコンピューターです。ルーターはそのサイズと価格の割には驚くほど効率的ですが、それでも非常に限られたリソースで動作するため、より多くの作業を他のデバイスにオフロードできるほど、ルーターが他のタスクに使用できるリソースが増えます。

私の超安価な Wi-Fi 7 ルーターはすでに私の小規模なネットワークに十分対応できる程度なので、代わりに NAS を使用して DNS 転送を処理することにしました。すると、違いはすぐにわかりました。

ルーターが DNS で問題を抱えていることに気づいたきっかけ

明らかに何かがおかしいと感じた

DNS がインターネット接続に問題を引き起こしている場合、それを特定するのは驚くほど難しい場合があります。インターネット速度テストでは帯域幅は良好に見え、Wi-Fi 信号は強力ですが、使用するすべてのデバイスは、最終的にアプリや Web ページを読み込む前に少しためらっているように感じます。

DNS 設定に問題があることを示す最初の兆候は、有線接続を使用しているコンピューターで発生した最初の遅延でした。初めてコンピュータを起動して Chrome を開いたとき、ウェブサイトが数秒間読み込まれないことがあり、その後突然すべてが一度に表示されるようになりました。新しい Web サイトやしばらくアクセスしていない Web サイトにアクセスすると、特に時間がかかることに気づきました。

この問題は、他のデバイスが帯域幅を使用していない場合でも、しばらく使用しなかった後に Web ブラウザを開くたびに発生していました。実際、この現象は私のコンピュータだけでなく、携帯電話やラップトップも影響を受けていることに気付きました。数時間開いていないアプリは、実際の読み込みが始まる前に数秒間壊れているように見えました。

しかし、これまでで最大の頭痛の種はスマートホームデバイスでした。私のアパートの周囲には Wi-Fi 制御の安価なスマート電球がたくさんありますが、明らかな理由もなく、インターネットが正常に動作している場合でも、一部の電球が Google Home でオフラインとして表示されることがありました。

私は最初、これらすべての問題の原因は安くて時代遅れの TP-Link Wi-Fi 5 ルーターのせいだと思っていました。そこで、50 ドルの Mercusys Wi-Fi 7 ルーターがセールで売られているのを見たとき、最新かつ最高のテクノロジーにアップグレードすれば問題は解決すると思いました。

新しいルーターは合計最大帯域幅の 3 倍を提供しましたが、どういうわけかインターネット接続がさらに悪化しているように見えました。確かに、それはプラセボである可能性がありますが、遅れが改善されなかったことは確かです。

TP-Link デュアルバンド BE3600 Wi-Fi 7 ルーター Archer BE230。

ブランド

TPリンク

Wi-Fiバンド

2.4GHz、5GHz

TP-Link BE3600 は、次世代 Wi-Fi 7 パフォーマンスを手頃な価格で提供し、マルチギガ ポートと強力なクアッドコア CPU により高速で信頼性の高いカバレッジを提供します。強力なアンテナ、EasyMesh サポート、MLO や HomeShield などの最新機能を備えており、どんなご家庭でも将来にわたって簡単にアップグレードできます。


そこで、いくつか調査した結果、おそらく DNS が原因であることがわかりました。私の特定の ISP が Cloudflare 1.1.1.1 で適切に動作しない場合に備えて、私はすぐに、依存していた Cloudflare DNS を Google の DNS に置き換えました。それも役に立たず、私はさらに行動を起こすことになりました。

DNS のオフロードにより、ネットワークの応答性と信頼性が向上しました

ルーターのプロセッサーがラップトップ NAS に匹敵しません

私の安価なルーターは、常に接続されている 15 ~ 20 台のデバイスの DNS 解決を処理する必要があったため、代わりにそのワークロードの一部をラップトップ NAS にオフロードできることに気付きました。問題のラップトップには古い i5-7200U と 4GB の RAM が搭載されており、現代の基準からすると古いものですが、ネットワーク ハードウェアの観点から見ると、私のルーターの弱いプロセッサと少量の低速 RAM よりも桁違いに強力です。

そこで、一度に多数の Web サイトを開くたびに、NAS にバックツーバックの DNS クエリを処理させることで、ルーターの背後にある DNS 解決を取り除くことができることに気づきました。

これを実現するために、Docker 経由で AdGuard Home をインストールしました。セットアップには数分しかかかりませんでした。 AdGuard Home は基本的に、ローカル ネットワークを管理し、外部の世界に接続するためにパブリック上流サーバーにリクエストを転送するセルフホスト型 DNS サーバーです。

これにより、すべての処理作業がルーターから NAS にオフロードされ、ルーターは他の重要なタスクに集中できるようになります。さらに、RAM 容量が大幅に増加したことにより、DNS サーバーが何千ものドメイン ルックアップをキャッシュできるようになり、Web サイトへの繰り返しのアクセスが瞬時に行われるようになりました。

この設定のもう 1 つの利点は、AdGuard Home がシンクホールを使用して広告、トラッカー、マルウェア、その他のジャンクなどのさまざまなものをブロックし、一般的なネットワーク上の DNS リクエストを 30 ~ 40% 削減できることです。スマートテレビなどのデバイスからのスマートホームチャットをブロックすることもできます。これらすべてが蓄積されると、NAS とルーターの作業がさらに減ります。

ラップトップ画面上の Quad9 ホームページのトリミングされた拡大図。

ISP は、DNS 経由でアクセスしたすべての Web サイトをログに記録します。私が信頼できる代替手段はこの 2 つだけです

DNS リクエストが保護されていないということは、誰かが簡単にあなたをスパイできる可能性があることを意味します。 DNS の変更は何もしないのと同じくらい簡単です。それなら待つ必要はありません。

それはすべて素晴らしくて素晴らしいように聞こえますが、実際に私のブラウジングは改善されましたか?

絶対に。私が最初に直感したのは、Wikipedia を開こうということでした。Wikipedia は私が比較的頻繁にアクセスする Web サイトであり、アクセスするたびに読み込みに数秒かかります。 DNS がアップグレードされたことで、それが瞬時に行われるようになりました。 5 つの異なる Web サイトを同時に読み込んでも、以前のような遅延はまったくありません。正直、自分で体験しないと言葉で説明するのは難しいです。

ルーターがすべてを行う必要はない

ネットワーク タスクを分離することは、ホーム ネットワークを改善する簡単な方法です

この小さなプロジェクトに取り組んで私が学んだ最大の成果の 1 つは、ネットワークに関する重労働のすべてをルーターが実行する必要がないということです。性能の低いルーターを使用している場合、ネットワークにできる最大のアップグレードは、より優れたより大きなルーターではなく、単純な DNS サーバーです。

Pi-hole や AdGuard Home などのセルフホスト ツールは驚くほど軽量で、Raspberry Pi や古いミニ PC など、ほぼすべてのハードウェアで実行できます。さらに一歩進んで、AdGuard Home または Pi-hole を DHCP サーバーとして使用することもできます。特に冒険したい場合は、独自のルーターを構築し、実際のルーターを単純なワイヤレス アクセス ポイントとして使用することもできます。

Google DNS は Firefox で開きます。

DNS サーバーは、アクセスするすべての Web サイトを認識します。Google の 8.8.8.8 が異なる理由はここにあります

8.8.8.8 は単純な代替手段を提供するだけではなく、潜在的にプライバシー上の利点も提供します。

このテーマについてさらに詳しく知りたい方は以下をご覧ください

詳しい情報を見る

関連記事

前の投稿
この 85 インチの東芝 Z670R テレビは現在ほぼ 50% オフです
次の投稿
Asus ROG Strix OLED XG27ACDNG ゲーミングディスプレイが現在 160 ドルオフ

関連記事