ping 8.8.8.8
次のような結果が複数あるのですが、その理由を誰か説明していただけますか?
64 bytes from 8.8.8.8: icmp_seq=1 ttl 42 time=37.8 ms
これは何百にもわたって続きます。これは、サーバーに接続していることを示しているだけだと思います。そうであれば、プライベート ネットワークではなくパブリック IP を取得するにはどうすればよいでしょうか。どのようなご助力もいただければ幸いです。私は Ubuntu サーバー初心者なので、どのようなご助力もいただければ幸いです。
私は自宅のシスコ ルーター/モデム経由で接続していますが、IP は固定です。ただし、ビジネス アカウントを使用しています。
答え1
デフォルトでは、+ping
を押してKeyboardInterrupt 信号 (プログラムに ping を停止して統計情報を生成するように指示する) を送信するまで、パケットの送信は停止しません。そのため、ラウンドトリップ時間、エコーバックされた ping パケット (1、2、3、... の順序で送信される)、エコーバックにかかった時間を示す行が何百行も表示されます。CtrlC
たとえば、各 ping で 5 つのパケットのみを送信したい場合は、 フラグを使用して-c
を5
そこに配置します。これにより、システムは 5 つのパケットを送信し、5 つの応答 (または応答がタイムアウトする) を待機するように指示されます。その後、コマンドは となりping -c 5 8.8.8.8
、プログラムに組み込まれているデフォルトのタイムアウト設定が使用されます。