GNU/Linux >> Linux の 問題 >  >> Linux

LinuxでPingコマンドをインストールして使用する方法

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ホスティングを今すぐ始めましょう!


Linux
  1. Linuxgrepコマンドの使用方法

  2. Linuxでhistoryコマンドを使用する方法

  3. Linuxでエイリアスを作成してエイリアスコマンドを使用する方法

  1. LinuxでApt-Getコマンドを使用する方法

  2. Linuxの履歴コマンドの使用方法

  3. LinuxでFlatpakをインストールして使用する方法

  1. Linuxxargsコマンドの使用方法

  2. Linuxteeコマンドの使用方法

  3. Linuxでトップコマンドを使用する方法