PingはPacketInternetGroperの略で、2つのコンピューターシステム間の接続を確認するために使用されるLinuxコマンドラインツールです。これにより、ネットワークとの間で応答を送受信するための期間を確認できます。 Pingは、インターネット制御メッセージプロトコル(ICMP)プロトコルを使用して、リモートコンピューターシステムにメッセージを送信します。簡単に言うと、Pingコマンドを使用すると、ユーザーは2つのデバイス間のネットワーク接続の品質を確認できます。
この投稿では、LinuxにPingコマンドをインストールして使用する方法を紹介します。
前提条件
- Atlantic.NetクラウドプラットフォームでLinuxを実行しているサーバー
- サーバーで構成されているrootパスワード
Atlantic.Netクラウドサーバーを作成する
まず、Atlantic.Netクラウドサーバーにログインします。少なくとも1GBのRAMを搭載したLinuxオペレーティングシステムを選択して、新しいサーバーを作成します。 SSH経由でクラウドサーバーに接続し、ページの上部で強調表示されているクレデンシャルを使用してログインします。
LinuxにPingをインストールする
apt-get install iputils-ping -y
RHEL、CentOS、およびFedoraの場合、次のコマンドを使用してPingコマンドをインストールします。
dnf install iputils -y
Pingコマンドをインストールすると、次のコマンドを使用してインストールを確認できます。
ping -V
次の出力が得られます:
ping utility, iputils-s20161105
Pingコマンドの基本構文
pingコマンドの基本的な構文を以下に示します。
ping [option] [hostname] or [IP address]
Pingコマンドで使用されるすべてのオプションのリストを取得するには、次のコマンドを実行します。
ping -help
次の出力が表示されます。
Usage: ping [-aAbBdDfhLnOqrRUvV64] [-c count] [-i interval] [-I interface] [-m mark] [-M pmtudisc_option] [-l preload] [-p pattern] [-Q tos] [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline] [-W timeout] [hop1 ...] destination Usage: ping -6 [-aAbBdDfhLnOqrRUvV] [-c count] [-i interval] [-I interface] [-l preload] [-m mark] [-M pmtudisc_option] [-N nodeinfo_option] [-p pattern] [-Q tclass] [-s packetsize] [-S sndbuf] [-t ttl] [-T timestamp_option] [-w deadline] [-W timeout] destination
Pingコマンドを使用して接続を確認する
Pingコマンドに続いてIPアドレスまたはホスト名を使用して、リモートデバイスの接続を確認できます。
ping IP address / Hostname
たとえば、 facebook.comの接続を確認するには 、次のコマンドを実行します:
ping facebook.com
次の出力が表示されます。
PING facebook.com(edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de)) 56 data bytes 64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=1 ttl=53 time=70.1 ms 64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=2 ttl=53 time=66.6 ms 64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=3 ttl=53 time=449 ms 64 bytes from edge-star-mini6-shv-02-pnq1.facebook.com (2a03:2880:f16e:181:face:b00c:0:25de): icmp_seq=4 ttl=53 time=368 ms --- facebook.com ping statistics --- 5 packets transmitted, 4 received, 20% packet loss, time 4002ms rtt min/avg/max/mdev = 106.813/250.740/424.457/116.691 ms
CTRL + Cを押すことができます ボタンをクリックして、ターゲットホストへのパケットの送信を停止します。
- から –宛先ホストとそのIPアドレスを指定します。
- icmp_seq =1 –各ICMPパケットのシーケンス番号を指定します。
- ttl =53 –存続時間の値は1から255です。
- 分 –応答を受信するための最小時間。
- avg –応答を得るまでの平均時間。
- 最大 –応答を得るまでの最大時間。
pingパケットの数を指定する
-cを使用できます Pingコマンドを指定して、特定の数のパケットを送信した後にPingコマンドを自動的に停止するオプション。
ping -c 5 google.com
これにより、5つのパケットを送信した後にPingコマンドが停止します。
PING google.com(bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e)) 56 data bytes 64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=1 ttl=55 time=82.0 ms 64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=2 ttl=55 time=224 ms 64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=3 ttl=55 time=451 ms 64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=4 ttl=55 time=372 ms 64 bytes from bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e): icmp_seq=5 ttl=55 time=292 ms --- google.com ping statistics --- 5 packets transmitted, 5 received, 0% packet loss, time 4005ms rtt min/avg/max/mdev = 82.018/284.782/451.970/126.884 ms
pingパケット間の時間間隔を設定する
ping -i 2 google.com
Pingパケットサイズの変更
たとえば、Pingパケットサイズを 500に設定するには バイトの場合、次のコマンドを実行します:
ping -s 500 google.com
次の出力にパケットサイズが表示されます。
PING google.com(bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e)) 500 data bytes 76 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=1 ttl=55 (truncated) 76 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=2 ttl=55 (truncated) 76 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=3 ttl=55 (truncated)
Pingコマンドの制限時間を設定する
-wを使用できます 特定の時間が経過するとping出力の受信を停止するオプション。
たとえば、 20の後にPingコマンドの出力を停止するには 秒、次のコマンドを実行します:
ping -w 20 google.com
Ping出力の各行の前にタイムスタンプを追加
-Dを使用できます Pingコマンドでオプションを指定して、Ping出力の各行の前にタイムスタンプを出力します:
ping -D google.com
次の出力が表示されます。
PING google.com(bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e)) 56 data bytes [1646212673.335469] 64 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=1 ttl=55 time=305 ms [1646212674.256155] 64 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=2 ttl=55 time=225 ms [1646212675.485228] 64 bytes from bom12s20-in-x0e.1e100.net (2404:6800:4009:830::200e): icmp_seq=3 ttl=55 time=453 ms>
Pingコマンドを使用してネットワークをフラッディングする
-fでPingコマンドを使用できます 1秒あたり100以上のパケットをリモートホストに送信するオプション。 Webサイトのパフォーマンスをテストする場合に非常に便利です。
ping -f google.com
Pingコマンドで要約統計量のみを印刷する
-qでPingコマンドを使用できます 要約統計量のみを出力するように出力を抑制するオプション。
ping -q google.com
次の出力が表示されます。
PING google.com(bom07s30-in-x0e.1e100.net (2404:6800:4009:820::200e)) 56 data bytes ^C --- google.com ping statistics --- 6 packets transmitted, 6 received, 0% packet loss, time 5007ms rtt min/avg/max/mdev = 84.909/175.073/317.982/77.991 ms
結論
この投稿では、LinuxでPingコマンドをインストールして使用する方法について説明しました。これで、Pingコマンドを使用して、待ち時間の長さやパッケージのドロップなどのネットワークの問題をトラブルシューティングし、インターネット接続をテストできます。 Atlantic.NetからVPSホスティングを今すぐ始めましょう!