まず、pingコマンドの原理と動作メカニズム
• pingコマンドは一般にネットワークアクセスを検出するために使用されます。時間遅延とも呼ばれ、値が大きいほど速度は速くなります。 Slow PING(Packet InternetGrope)、インターネットパケットエクスプローラ、ネットワーク接続をテストするためのプログラム。
• pingは送信先にICMPエコー要求メッセージを送信し、目的のICMPエコー応答が受信されたかどうかを報告します。それはネットワークが流暢であるかどうかまたはネットワーク接続の速度をチェックするコマンドです。
•原則:ネットワーク上のマシンは一意に決定されたIPアドレスを持っているため、宛先IPアドレスにパケットを送信し、相手側は同じサイズのパケットを返します。ターゲットホストの存在を確認し、最初にターゲットホストのオペレーティングシステムを確認できます。
2番目に、同じネットワークセグメント内のpingワークフロー
• 1
• ping
•ホストA ---- ----------------->ホストB
• ICMPリクエストパッケージ
•ローカル(ホストA)のARPキャッシュを探すテーブルは、ホストBのIPとそれに対応するMACを検索します。
•は、ホストBのIPとそのMACの間のマッピング関係を見つけず、arp要求ブロードキャストを送信します。
•ホストBが受信ARPがパケットを要求すると、ARP応答パケット(ローカルMACを含む)で応答します。
• host A< --------------------- - ホストB
• ICMP応答パケット
• 2、同じネットワークセグメント上に存在しない
•ホストA上に存在< q同じホストC上に存在しないセグメントの後、上記と同様に、MACアドレスが取得されると、IPプロトコルは、Cマシンがそれ自体と同じネットワークセグメントにはないと計算し、ルートを直接引き継ぐことになります。つまり、ルートのMACが引き継がれます。ルートのMACを取得する方法に関しては、上記のように、最初にARPキャッシュテーブルでそれを見つけると、ブロードキャストパケットを見つけることができません。ルートはデータフレームを取得した後、ホストCに連絡します。見つからない場合は、タイムアウトメッセージをホストAに返します。
3番目に、pingコマンドの使用
• pingコマンドの一般的なフォーマットは次のとおりです。
• ping [-dfnqrRv] [ - c送信回数] [ - i interval秒 - ] [ - I(大文字のi)Webインターフェイス] [ - l(小文字のL)プリロード] [ - pテンプレートスタイル] [ - sパケットサイズ] [ - t生存値] [ホスト名またはIPアドレス]
パラメータの説明:
[-ccount] Count変数で示されるように、送信(または受信)されるエコー信号要求の数を指定します。
[-wtimeout]このオプションは-cオプションとのみ連動します。これにより、pingコマンドは、(最後のパケットを送信した後で)最も長いタイムアウトの応答を待ちます。デフォルトのタイムアウトは4000ms(4s)です。
[-d] SocketのSO_DEBUG関数を使用してください。
[-D]このオプションは、ICMPECHO_REPLYパケットの16進ダンプを標準出力に出力します。
[-f] flood-pingオプションを指定します。 -fフラグ「dump」または出力パケットは、パケットが戻ってきたとき、または1秒間に100回出力されたときに、より速いパケットを選択します。 ECHO_REQUESTが送信されるたびにピリオドが印刷され、ECHO_REPLY信号が受信されるたびにバックスペースが印刷されます。これにより、破棄されたパケット数をすばやく表示できます。このオプションはrootユーザーだけが利用できます。
注:これはネットワーク上では非常に困難になるため注意して使用する必要があります。 Floodpingコマンドは、rootユーザーだけが利用できます。 -fフラグは-iWaitフラグと互換性がありません。
[-n]値のみを出力します。
-r]ルーティングテーブルを無視して、パケットを直接リモートホストに送信します。通常、本機のネットワークインターフェースを確認するのは問題です。
[-R]ルーティングプロセスを記録します。 -RフラグはECHO_REQUESTパケットのRECORD_ROUTEオプションを含み、戻りパケットの経路バッファーを示します。
[-v]命令の実行の詳細表示。
[-iwait]各パケット送信の間に、Wait変数で指定された時間(秒単位)待機します。デフォルトでは、各パケット送信の間に1秒待ちます。このオプションは-fフラグと互換性がありません。
[-Ia.b.c.d] a.b.c.dで示されるインターフェイスが、発信IPv4マルチキャストに使用されることを指定します。 -Iフラグは大文字のiです。
[-lPreload]指定された数のPreload変数のパケットを通常の動作モードに入る前にできるだけ早く送信します(1秒あたり1)。 -lフラグは小文字のLです。
[-L] multicast pingコマンドのローカルループバックを無効にします。
[-pPattern]は、送信するパケットを最大16バイトの「fill」バイトで埋めます。これはネットワーク上のデータ依存の問題を診断するのに役立ちます。たとえば、' -pff' allはパケットを1で埋めます。
[-q]送信したパケットに関する情報は表示されず、最終結果だけが表示されます。
[-spacketsize]送信するデータのバイト数を指定しますデフォルト値は56で、8バイトのICMPヘッダー(合計64個のICMPデータバイト)が追加されています。
[-Shostname /IPaddr]発信pingパケットの送信元アドレスとしてIPアドレスを使用します。複数のIPアドレスを持つホストでは、-Sフラグを使用して、パッケージが送信されたインターフェースのIPアドレス以外のものに送信元アドレスを強制することができます。 IPアドレスが次のいずれかのマシンインタフェースアドレスではない場合、エラーが返され、送信は行われません。
[-ttll]生存値TTLのサイズを設定します。
[-ointerface]は、インターフェイスが発信IPv6マルチキャストに使用されることを示します。インターフェースは、< en0>、< tr0"の形式で指定されます。
使用例:
(1)送信する(または受信する)エコー信号のリクエスト数を指定します。
#ping-c5172.17.0.254(リクエスト) 5回)
(2)パケットによって破棄された情報のクイック表示:
#ping-f172.17.0.254
(3)各パケット内Wait変数で指定される送信間の待機時間(秒):
#ping-i2172.17.0.254(間隔2秒)
IV、pingテスト
• 1、ローカルIPにpingを実行します。
•#ping172.17.0.11 /127.0.0.1
•(テスト:#ifdowneth0を実行してからpingを実行します)
• pingが失敗した場合は、NICのインストールまたは設定に問題があることを示しています。ネットワークケーブルを抜き、再度コマンドを実行してください表示が正常な場合は、本機が使用しているIPアドレスと他の機器が使用しているIPアドレスが重複している可能性があります。それでもまだ異常である場合は、ローカルネットワークカードのインストールまたは設定に問題があることを示しているため、関連するネットワーク設定を引き続き確認する必要があります。
• Ubuntuの設定ファイルの場所:
• [IP]:/etc /network /interfaces
• [DNS]:/etc /resolv.conf
• 2、pingゲートウェイIP
•#ping172.17.0.254
•は正常にpingでき、LAN内のゲートウェイルーターが正常に動作していることを示します。 。それどころか、それはゲートウェイに問題があることを示します。
• 3、リモートIPへのping
•#pingwww.baidu.com
•このコマンドは、マシンがインターネットに正常にアクセスできるかどうかを検出できます。
V. Pingコマンドを使用してネットワークの接続性をテストする方法
•接続性の問題は、ローカルの設定エラー、リモートホストのプロトコルエラーなど、さまざまな理由で発生します。機器等による誤動作まず、Pingコマンドを使用する手順について説明しましょう。
• Pingを使用して接続性を確認するには、6つのステップがあります。
• 1. ifconfigを使用して、ローカルネットワーク設定が正しいかどうかを確認します。 .1,127.0.0.1 loopback address ping loopback addressは、ローカルのTCP /IPプロトコルが設定されているかどうかを確認するためのものです。
• 3.ローカルのIPアドレスをpingするためのものです。設定が正しくないかどうか
• 4.ローカルネットワークゲートウェイまたはローカルネットワークのIPアドレスを確認して、ハードウェアデバイスに問題があるかどうかを確認します。ローカルネットワークとローカルネットワークの接続が正常かどうか確認できます。この手順は、LAN以外の環境では無視できます。
• 5.ローカルDNSアドレスをpingして、DNSがIPを正しく解決できるかどうかを確認します。
• 6.リモートIPアドレスをpingします。これは主に、ローカルネットワークまたはローカルと外部の間の接続が正常かどうかを確認するためのものです。
誰もが、シェルスクリプトはDOSの初期の時代のバッチファイル(.bat)のようなものであることを知っています。最も簡単な機能は複数の命令を一緒に書くことです。ワンタッチで複雑な操作を簡単に処理できます
ファイルシステムに関しては、Linux&reg;はオペレーティングシステムの「Swiss Army Knife」と見なすことができます。 Linuxは、ジャーナル化されたファイルシステムからクラスタ化
長い間Windowsを使っていると、どうしても新鮮さに欠けるようになるので、Linuxをインストールしようとする人もいるでしょうが、問題が発生しています。両方のシステムを無傷で非侵襲的に保つことができ
マウサー 1、発光ダイオードとは 発光ダイオードは、日常の電化製品に広く普及しているもので、直径3mm、5mm、2倍、5倍の長方形の光、赤、緑、黄色などを放射します。の通常のダイオードと同様に、L