LinuxからGoogleにpingを送る方法:インターネット接続テストのクイックガイド
pingコマンドは、リモートサーバーにECHO_REQUEST(エコー要求)を送信し、接続の安定性を確認するための基本的なネットワークツールです。ホスト名やIPアドレスを指定すれば任意のサーバーにpingを送れますが、多くの管理者は安定して稼働しており誰もがアクセスできるGoogleをテスト対象に選びます。Googleへのpingで得られる遅延時間(レイテンシ)を確認すれば、自分のLinuxマシンのインターネット接続が快適な速度で動作しているかを手軽に判断できます。
作業を始める前に、インターネットに接続していることと、ターミナルウィンドウを開いておく必要があります。キーボードの「Ctrl」+「Alt」+「T」を同時に押せばターミナルを起動できます。あるいは「アプリケーション」メニューから「システムツール」→「端末(ターミナル)」を選択しても構いません。Ubuntu Unity環境では、Dashで「Terminal」と検索しましょう。なお、この操作にroot権限は不要です。
方法1:IPv4でGoogleにpingを送信する
IPv4は少しずつ次世代技術への移行が進んでいるものの、依然として世界中で標準的に使われている技術であり、IPv4でしか接続できない環境も存在します。コマンドラインで以下のように入力し、Enterキーを押してください。
ping -c 6 google.com
このコマンドを実行すると、Googleのサーバーに6つのデータパケットが送信され、その後にpingプログラムが統計情報を表示します。特に注目すべきは出力の最下部にある数値です。6パケットを送信した場合、「6 received(受信)」「0% packet loss(パケットロス0%)」と表示されるのが理想です。もしパケットが失われていたら、接続に何らかの問題がある可能性があります。その場合は、偶然の誤差ではないかを確認するため、もう一度テストを実行してみましょう。
表示される「time」の値はミリ秒単位の応答時間です。統計ブロック2行目の2番目の数値である平均時間(avg)に注目すると、Googleのサーバーとの往復にかかる平均時間がわかります。この数値が小さいほど、快適な接続状態だと言えます。
方法2:IPv6でGoogleにpingを送信する
Internet Protocol version 6(IPv6)は、従来のIPアドレスがオンラインデバイスの増加により急速に枯渇しつつある現状に対応するために設計された、より新しい技術です。現在では多くのインターネットプロバイダーがIPv6をサポートしています。Googleはこの新標準をいち早く採用したサイトの一つであり、いつでもIPv6でpingを送ることが可能です。
次のコマンドを入力してEnterキーを押すと、IPv6のデータパケットが6つGoogleへ送信されます。
ping6 -c 6 google.com
表示される統計情報はIPv4の場合とまったく同じ形式で、ここでもパケットロスは一切発生しないはずです。万が一ロスが見られた場合は、再度テストを行い、それでも改善しないなら接続環境を確認してみてください。あわせて平均応答時間(ミリ秒)もチェックし、通信が極端に遅くないかどうかを確かめましょう。通常、この2つのpingコマンドを実行して問題がなければ、接続は正常に機能していると判断でき、他に何かをする必要はありません。
pingテスト実行時の注意点
このテストを頻繁に実行しすぎないようにしましょう。不要なパケットを大量に送りつけられるのを好むサーバーはありません。Googleに過剰なpingを送り続けると、やがてリクエストを無視される可能性があります。これは、サービスの悪用を防ぐためにGoogle自身が設けている保護措置です。
また、理論上はGoogleの公開DNSサービスにも個別のIPアドレスが割り当てられているためpingを送ることができますが、おすすめはできません。Google DNSは、これらのアドレス宛てのDNS以外のリクエストパケットを無視する傾向があるためです。
別のサーバーに対してpingを実行したい場合は、上記のコマンド内の「google.com」を任意のサイト名に置き換えるだけでOKです。ただし注意が必要です。一部のサイトは受信したパケットを破棄することがあり、その場合、実際にはパケットロスが発生していないのに、ロスがあるように見えてしまうことがあります。
著者について

Kevin Arrows(ケビン・アローズ)
Kevin Arrowsは、10年以上の業界経験を持つベテランのテクノロジースペシャリストです。Microsoft Certified Technology Specialist(MCTS)の資格を保有し、最新の技術動向を追い続けることに強い情熱を注いでいます。ソフトウェア開発、サイバーセキュリティ、クラウドコンピューティングなど幅広い技術トピックについて執筆しており、その専門性と知識の深さは同業者からも広く認められています。複雑な技術的概念を明快かつ簡潔に説明する能力でも高く評価されています。
-
Tmuxのスクロール問題を解決!上方向へ素早く移動するための実践ガイド
Tmux(名称はTerminal MUltipleXerに由来)は、LinuxディストリビューションやmacOSなどUnix系OS向けに提供されている、最も優れたオープンソースのターミナルマルチプレクサの一つです。Tmuxを使えば、1つのウィンドウ内で複数のターミナルセッションに同時にアクセスでき、複数のコマンドラインスクリプトやプログラムを並行して実行する際に非常に便利です。 しかし、複数のウィンドウが同時に動作するという特性上、一部のユーザーにとってはターミナルウィンドウを上へスクロールするのが難しく感じられることがあります。キーボードでもマウスでも思いどおりに操作できないケースがあり、U
-
ステップバイステップガイド:LinuxにNokia PC Suiteをインストールする方法
Nokiaの携帯電話は、ファイルの同期やBluetooth・USB経由での画像転送を行う際に、専用のソフトウェアを必要とすることが少なくありません。端末をマスストレージデバイスとして認識させるためには、特別なドライバーが必要になる場合もあります。Nokia独自のシステムソフトウェアは複雑なため、お使いのLinuxディストリビューションとスマートフォンを連携させるには、いくつかの手順を踏む必要があるかもしれません。しかし、これはLinuxの欠点ではありません。Windows PCやMacに接続する場合でも、同じ手順が必要だからです。とはいえ、用途に合うならWine経由で通常のNokia PC S