pingによる死活確認
プロが現場で構築するLinuxサーバー技術が習得できる講座とセミナー
→ 【Linux講座】リナックスマスター・ホームスタディ講座
→ 【Linuxセミナー】リナックスマスタープロセミナー【2日間集中研修】
スポンサードリンク
ネットワークに関するトラブルが発生した時、まず通信したい
相手の機器との通信経路が有効なのかを確認する必要があります。
相手機器(ホスト)との通信が可能であるかどうかを確認するコマンドは
pingコマンドになり、このpingコマンドはICMP(Internet Control Message Protocol)
というプロトコルを使用しています。
このICMPは要求パケットを相手ホストへ向けて送ると、相手ホストが正常に
受信した場合に、応答パケットを返す仕組みになっています。
この仕組みを利用してpingコマンドを相手ホストにICMPを送り、
死活確認を行います。
IPアドレス「192.168.1.1」へpingを実行する
[pakira@Tiger ~]$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=7.11 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=2.20 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=2.44 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=2.43 ms
?中略?
64 bytes from 192.168.1.1: icmp_seq=22 ttl=64 time=3.95 ms
64 bytes from 192.168.1.1: icmp_seq=23 ttl=64 time=2.50 ms
64 bytes from 192.168.1.1: icmp_seq=24 ttl=64 time=2.47 ms
--- 192.168.1.1 ping statistics ---
24 packets transmitted, 24 received, 0% packet loss, time 23017ms
rtt min/avg/max/mdev = 1.089/3.201/7.112/1.598 ms
Linuxのpingコマンドはユーザーが終了するまで延々と送信し続けます。
pingコマンドを終了する場合は、キーボードの「Ctrl」+「c」キーを
入力します。
pingコマンドは知っていても、pingコマンドを終了する方法を
知らない人が結構いますので、ぜひ覚えてくださいね。
また、pingコマンドは「Ctrl」+「z」を入力すると
処理を一時的に停止します。
pingを「Ctrl」+「z」で一時的停止する
[pakira@Tiger ~]$ ping 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=13.1 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=4.94 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=2.68 ms
←「Ctrl」+「z」を入力する
[1]+ Stopped ping 192.168.1.1
「Ctrl」+「z」は一時的にping処理を停止し、他のコマンドを
入力できる状態にします。
pingコマンドの状態としては、一時停止しているだけなので、
プロセスとしては残っている状態になります。
pingコマンドをきちんと中止するには、「fg」コマンドを実施後、
「Ctrl」+「c」でしっかりpingを停止する必要がありますので
注意してください。
IPアドレス「192.168.1.1」へ送信パケット数を指定してpingを実行する
[pakira@Tiger ~]$ ping -c4 192.168.1.1
PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data.
64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=2.29 ms
64 bytes from 192.168.1.1: icmp_seq=2 ttl=64 time=2.03 ms
64 bytes from 192.168.1.1: icmp_seq=3 ttl=64 time=3.00 ms
64 bytes from 192.168.1.1: icmp_seq=4 ttl=64 time=4.75 ms
--- 192.168.1.1 ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3002ms
rtt min/avg/max/mdev = 2.033/3.020/4.753/1.063 ms
オプション「-c」を指定してその後ろに数字を設定することで
送信するパケット数をユーザーが指定することができます。
上の例では4を指定して送信パケット数を4パケットに指定しています。
pingコマンド終了時に表示される統計情報
n packets transmitted :n個のICMPパケットを送信した
n received :相手ホストが受け取ったパケット数
n% packet loss :消失したパケットは全体のn%あった
time nms :実行に要した時間の合計はnミリ秒だった
rtt min/avg/max/mdev = 応答時間の最小値/平均値/最大値
pingコマンドは相手ホストの死活確認を行うコマンドになりますので、
実行する相手ホストは自分が管理している機器のみにするように
してください。
第三者が管理している機器に対してpingを実行すると、
場合によってはハッキング行為と受け取られるケースがありますので
実行には注意してください。
CenOSのサーバー構築手順、VMware Playerの
ダウンロードとインストール手順をまとめたマニュアルを
無料でプレゼントしています。
詳しくは↓のページで説明しています。今すぐクリックしてダウンロードしてください。
CentOSサーバー構築無料マニュアル
スポンサードリンク
Linux初心者のあなたもサーバー管理者になれる
Linux初心者のあなたもサーバー管理者になれる!!
UNIX/Linuxコマンド Topicsでは初心者からでも気軽にLinux(リナックス)を、はじめられる方法を紹介しています。このサイトのいちばんの目的は、あなたにLinux(リナックス)を、はじめてもらうことです。 興味があるならサーバー構築してみてください。
このサイトについて、、、。まずは私の想いを知ってください。あなたに一番最初に読んで欲しい
UNIX/Linuxコマンド Topics Linux初心者のためのサイト:当サイトについて
- UNIX/Linuxコマンド Topics Linux初心者のためのサイトは個人で運営しているサイトです。
- ご意見、ご質問はメールでお願いいたします。