PINGとは何ですか、それをどのように使用するのですか? 7つの例でそれを学ぶ

Pingは、最も使用されるネットワークコマンドの一つです。

今日の記事では、それが何であるか、それを使用する方法、オンラインpingツール、およびいくつかの実用的な例を学びます。

まず、pingが何であるかを見てみましょう。 Pingは、マシンがインターネットにアクセスし、他のコンピュータやネットワークデバイスと通信できることを確認する簡単な方法として使用される端末/

pingコマンドのいくつかの機能は次のとおりです:

  • ネットワーク接続のテスト: ローカルネットワーク、インターネット
  • ネットワークインターフェースカードのトラブルシューティング
  • DNS名解決の問題のテスト

Windows、macOS、Linuxなどのほとんどの運用システ

たぶん、あなたは通常の会話でpingを見たことがあります。 一般的な言語では、pingは単にコンピュータから別のコンピュータに送信されるメッセージを意味します。

Pingの使用法

pingがインストールされていることを確認するには、端末(macOS、Linux)またはコマンドプロンプト(Windows)を起動し、”ping–help”と入力します。 ほとんどの場合、このようなものが表示されます。

あなたが使用するフラグのリストを持つヘルプセクションを取得した場合は、行ってもいいです。 Ubuntuのような一部のLinuxディストリビューションでは、pingがデフォルトでインストールされていないため、問題がある可能性があります。 Ubuntuでは、次のようにpingをインストールできます:

sudo apt install iputils-ping

pingをテストする別の方法は、システムにインストールされているバイナリのパスを返すwhichを使用することです:

which ping# /usr/bin/ping # My result

今、あなたは問題なくpingを使用することができますので、それはその基本的な使用法を学ぶための時間です。

pingコマンドは、ローカルネットワーク内でもインターネット経由でも、使用可能な任意のホストに接続します。 そのホストは、別のコンピュータ、サーバ、ルータ、またはプリンタであってもよい。

Pingは、接続しようとしているwebまたはIPアドレスである1つの引数を受け入れます。 たとえば、次のように接続しようとしますgeekflare.com…..

$ ping geekflare.com

“$”記号は、bashシェルを使用していることを意味します。Powershell(Windows)では、”>”になります。 コマンドのみをコピーし、ドル記号はコピーしないでください。

上記のコマンドを入力すると、次のようなものが表示されます:

PING geekflare.com (104.27.118.115) 56(84) bytes of data.64 bytes from 104.27.118.115 (104.27.118.115): icmp_seq=1 ttl=57 time=64.1 ms64 bytes from 104.27.118.115 (104.27.118.115): icmp_seq=2 ttl=57 time=71.4 ms

まず、接続しようとしているドメイン名とそのipアドレスを括弧内に示します。 次に、バイトのデータ(通常は64)のパケットを目的の宛先に送信します。 Pingコマンドを停止するには、Ctrl+Cを押します。

あなたが安定したインターネット接続を持っている場合(これを読んでいるので、私はあなたがこれをやっていると確信しています)、以下のようなメッ:

--- geekflare.com ping statistics ---3 packets transmitted, 3 received, 0% packet loss, time 10192ms

このメッセージには、ドメイン名またはIPアドレスに対して行ったpingプロセスの統計情報が表示されます。 ご覧のとおり、pingは3つのデータパケットを送信し、それらすべてを受信しました。 それはあなたのインターネット接続とIPアドレスを提供するホスティングサービスの両方が完全に機能していることを意味します。

あなたがwebページにアクセスし、あなた(あなたのブラウザ)が要求を伴うデータのパケットを送信し、DNS(ドメイン名サービス)がドメイン名を実際のIPアドレ もちろん、私たちは多くのことをスキップしていますが、これは単純なネットワークの相互作用についての説明にすぎません。

プロヒントとして、利用可能なフラグのリストが必要なときはいつでも、manまたは-helpフラグでそのマニュアルページを呼び出すことができます。

man ping# Manual pageping --help# Help flag

Ipv4

世界ではIPアドレスが不足しており、その結果、Ipv6(インターネットプロトコルバージョン6)の実装が開始されています。

簡単に説明すると、Ipv4はwebを実行するコアIPプロトコルです。 これは、数値ドット表記を含む32ビットIPアドレスを使用します。 たとえば、GoogleのメインIPアドレスは8.8.8.8です。 Ipv4は1981年以来ここにあり、それは私たちが見慣れている通常のプロトコルです。

一方、Ipv6はアドレスから抜け出す問題を解決する別のIPプロトコルです。 Ipv4が最大4つの場合。3億の組み合わせ、Ipv6は340兆兆のIPアドレスを持つことができます。

Ipv6アドレスの例は次のとおりです。2001:db8:3333:4444:5555:6666:7777:8888.言い換えれば、すべてのIOF(internet of things)デバイスと今後のwebサイトに新しいアドレスが必要になるため、今後数年間でIpv6アドレスに移行する予定です。

PingはすでにIpv6アドレスをサポートしており、一部のLinuxディストリビューションでは、それらのための排他的なコマンドping6を見つけることができます。

ただし、Ipv6アドレスをpingする最良の方法は、-6フラグを使用することです。

:

ping -6 2001:db8:3333:4444:5555:6666:7777:8888

ネットワークがまだIpv6をサポートしていない場合は、心配しないでください。 Ipv6の適応は、近年急速に成長しています。

Googleのipv6採用の世界的な統計
Ipv6サポートの増加

Ipv6テストツールを使用して、webサイトがサポートしているかどうかを確認します。

オンラインPingサービス

Pingのみの使用は、特定のサーバーに到達できるかどうかを判断することではなく、サーバーへの要求のレイテンシ(pingが応答を受信す オンラインpingツールを使用すると、

のようなpingプロセスに関するより多くのデータを収集することができます一方、接続に悪い時間を過ごしている場合や、世界中のさまざまな場所からサーバーの待ち時間をテストしたい場合は、オンラインPingツールが最適です。

無料のオンラインpingツールをチェックして、ロンドン、ムンバイ、オレゴンからpingを実行します。 このツールを使用すると、パケット損失やサーバーからの応答を取得するのにかかる最大時間と最小時間などの重要なデータを取得できます。

GeekflareのPINGオンラインツールの結果ページ

コマンドの例

このネットワークツールの頻繁に使用される例をテストして見てみましょう。

#1. インターネット接続を確認する

これは明白に見えるかもしれませんが、次のような固体ターゲットホストをping(pingを使用するアクション)することで、インgoogle.com.

ping google.com

応答が得られない場合は、インターネット接続が正常に機能していない可能性があります。

#2. 特定の量のPingを送信する

Unixマシンを使用している場合に発生する可能性のある問題の一つは、pingがデータのパケットを無期限に送信することです。 フラグ-c(count)を使用すると、作成するpingの数を指定できます。 たとえば、正確に3回pingを実行する場合は、次のようにします。

ping -c 3 geekflare.com

注:これは、pingが4つのデータパケットのみを送信するWindowsでは発生しません

このフラグを使用して、ping要求のみを送信し、到達しようとしている宛先のIPア

ping -c 1 google.com

#3. 間隔

内でサーバーにPingを実行する各パケットを送信する間隔を秒単位で設定できます。 デフォルトの間隔は1秒ですが、-iフラグを使用して変更できます。

ping -i 3 geekflare.com

#4. したがって、localhostラベルまたはIPアドレス127.0.0.1を使用してlocalhostにpingすることができます。

ping localhost# works fineping 127.0.0.1# works fine too

Pingは物理ネットワークインターフェイスを経由せず、仮想ループバックを経由します。

#5. ブロードキャストへのping

-bフラグを使用して、ブロードキャストアドレスに要求を送信できます。 たとえば、次のコマンドを使用して、ローカルネットワーク内のすべてのデバイスにpingを実行できます。

ping -b 255.255.255.255

#6. 特定のパケットサイズを送信する

必要に応じて、送信するバイト数を指定して-sフラグを使用してpingのパケットサイズを変更できます。

ping -s 70 google.com

大きなサイズのパケットを送信すると、一部の要求が機能しない場合があります。

#7. Flood ping

-fフラグは、コンピュータとネットワークができるだけ速くping要求を送信します。 ユーザーに許可される最小のping間隔は200msであるため、sudoコマンドを使用してスーパーユーザーとして実行する必要があります。ご覧のとおり、countフラグを使用して、1000回に達すると要求の送信を停止しました(11秒しかかからなかったことに注意してください)。

注:pingしているサーバーにDoS(サービス拒否)を引き起こす可能性があるため、”flood ping”を使用することは非常に注意してください。 これを使用する必要がある唯一の状況は、高強度の環境でサーバーをテストすることです。

結論

pingは、インターネット自体とほぼ同じくらい古いツールです。 これを使用すると、アクティブなインターネット接続を持っているかどうかを判断し、webサーバーや他のネットワークデバイスに到達できるかどうかをテス

あなたのサイトをテストするために、私たちのツールボックス全体と一緒に、私たちのPINGテストツールを使用することを忘れないでください。

Leave a Reply