Linux回線速度チェック方法:遅い原因の調べ方と改善策
Linuxで回線が遅いときは、下り・上り速度だけでなくPingや遅延、時間帯、接続方式を確認することが重要です。測定コマンドと結果の見方から、Wi-Fi、ルーター、光回線、プロバイダーなど原因別の改善策まで整理します。
Linuxで回線速度が遅く見える現象
LinuxでWebサイトの表示やファイル転送が遅い場合、原因が回線そのものとは限りません。下り速度はWeb閲覧や動画視聴、上り速度はファイル送信やビデオ会議に影響します。また、Pingと遅延が大きいと、速度測定の数値が高くてもオンラインゲームやリモート接続の反応が悪くなります。
まずは同じ時間帯に複数回測定し、下り、上り、Ping、遅延の傾向を確認します。1回だけの結果で光回線やプロバイダーの障害と判断しないことが大切です。
Linux回線速度チェック方法
手軽に確認するなら、ターミナルでSpeedtest CLIを利用します。ディストリビューションによってパッケージ名は異なりますが、導入後は次のようなコマンドを実行します。
speedtest
実行結果では、測定サーバー、Ping、下り速度、上り速度を確認できます。公式パッケージやディストリビューションの標準リポジトリを優先し、出所が不明なスクリプトは使用しないでください。
速度だけでなく、次のコマンドで特定ホストへの遅延も確認できます。
ping -c 10 1.1.1.1
さらに経路上の遅延やパケットロスを調べる場合は、利用できる環境でtracerouteやmtrを使います。測定時は大容量ダウンロードやクラウド同期を停止し、有線LANとWi-Fiを分けて比較してください。
原因1:Wi-Fiの電波干渉や接続品質
Wi-Fi接続では、壁や床、電子レンジ、近隣アクセスポイントの干渉によって速度が低下します。ルーターから離れた場所だけ遅い場合や、時間帯によって結果が変わる場合は、無線区間が原因である可能性が高いです。
Linuxでは、iw devやnmcli device wifi listで接続中のSSID、周波数帯、信号強度を確認できます。5GHz帯は混雑が少ない傾向がありますが、壁を挟むと電波が弱くなりやすいため、距離に応じて2.4GHz帯との比較が必要です。
原因2:ルーターやLANケーブルの性能不足
ルーターが古い場合、複数端末の同時利用や高速な光回線に処理が追いつかないことがあります。再起動直後だけ改善する場合は、長時間稼働による負荷やファームウェアの問題も考えられます。
有線LANでも遅いときは、LANケーブルやネットワークポートの規格を確認します。リンク速度が100Mbpsになっている場合、ケーブルの断線や接触不良、ポート設定がボトルネックになっている可能性があります。Linuxではethtoolでリンク速度を確認できる場合があります。
原因3:プロバイダーや回線設備の混雑
夜間や休日だけ下り速度が落ちる場合、プロバイダーの収容設備や接続方式の混雑が疑われます。同じ光回線でも、利用するプロバイダーやIPv4 over IPv6などの接続方式によって経路が異なるため、契約サービス全体を確認する必要があります。
朝と夜に同じ測定サーバーで比較し、複数のサーバーでも結果を確認します。特定の時間帯だけPingや遅延が増え、宅内の有線接続でも再現するなら、測定結果と発生時刻を記録してプロバイダーへ相談すると切り分けが進みます。
原因4:Linux端末の負荷やバックグラウンド通信
Linux端末でアップデート、クラウド同期、バックアップ、コンテナ処理などが動作していると、回線速度を他の処理が使用します。ブラウザーのダウンロードが遅いだけでなく、上り速度が常に高い場合はバックグラウンド通信を確認してください。
topやhtopでCPUやメモリの負荷を確認し、ss -tupで通信中のプロセスを調べます。測定前に不要な同期処理を停止し、別ユーザーや別端末でも同じ速度になるか比較すると、端末側の問題か回線側の問題かを判断できます。
原因5:DNS設定と名前解決の遅延
Webサイトの表示開始だけが遅く、ファイルのダウンロード速度は十分な場合、DNSの名前解決が遅れている可能性があります。DNSの問題は回線速度そのものを下げるとは限りませんが、ページを開くまでの体感遅延を大きくします。
resolvectl query example.comなどで名前解決の応答時間を確認し、複数のDNSサービスを比較します。ただし、DNSを変更してもPingや下り速度が改善するとは限らないため、名前解決、接続確立、通信速度を分けて評価してください。
原因6:パケットロスや経路上の障害
速度測定の数値が不安定、オンライン会議が途切れる、SSH接続が頻繁に切れる場合は、パケットロスや経路上の障害を確認します。Pingの平均値だけでなく、最大値とロス率を見ることが重要です。
自宅ルーターへのPingは正常で、外部ホストへのPingだけが不安定なら、光回線、プロバイダー、外部経路の問題が考えられます。一方、ルーターへのPingから失敗する場合は、Wi-Fi、LANケーブル、端末のネットワーク設定を優先して調べます。
測定結果から原因を切り分ける方法
- 有線だけ速い:Wi-Fiの電波、チャンネル、ルーターの設置場所を確認します。
- 有線でも夜間だけ遅い:プロバイダーや回線設備の混雑を疑います。
- 下りだけ遅い:動画視聴や大容量通信、混雑、受信側の制限を確認します。
- 上りだけ遅い:バックアップ、クラウド同期、送信側の契約条件を確認します。
- 速度は十分だが反応が遅い:Ping、DNS、パケットロス、経路上の遅延を確認します。
- 1台だけ遅い:Linux端末の負荷、ドライバー、ネットワーク設定を確認します。
Linuxの回線速度を改善する手順
- 不要なダウンロードや同期処理を停止し、同じ条件で複数回測定します。
- Wi-Fiと有線LANを比較し、有線で問題が解消するか確認します。
- ルーターを再起動し、ファームウェア、LANケーブル、接続ポートを確認します。
- Linuxのネットワークドライバーとパッケージを更新します。
- 朝と夜に下り、上り、Ping、パケットロスを記録します。
- 宅内設備に問題がない場合は、測定時刻と結果を添えてプロバイダーへ相談します。
速度改善のためにDNSだけを変更したり、無線設定を無条件に変えたりするのではなく、測定結果に対応した対策を選ぶことが重要です。光回線の契約変更を検討する場合も、まずは宅内の有線接続とプロバイダーの混雑状況を切り分けてください。
