はじめに
こんにちは!今回はping6コマンドについて解説します。
ping6はIPv6版のpingコマンドです。IPv6アドレスへのネットワーク疎通確認に使います。IPv6対応が進む今、知っておくと便利ですね。
基本的には通常のpingと同じですが、IPv6アドレスに対応しているってわけです。
ping6コマンドとは
ping6は、IPv6ホストへのICMPv6エコーリクエストを送信し、応答を待つ外部コマンドです。
IPv6はインターネットプロトコルの次世代版で、アドレスが2001:db8::1のような形式になります。IPv6対応のネットワーク環境では、このコマンドで疎通確認ができます。
基本構文
|
|
デフォルトではCtrl+Cで停止するまで無限にpingを送信し続けます。
主なオプション
| オプション | 説明 |
|---|---|
-c 数 |
指定した回数だけpingを送信 |
-i 秒 |
pingを送信する間隔(秒単位) |
-s バイト |
送信するデータサイズ |
-w 秒 |
タイムアウト時間(ミリ秒) |
-I インタフェース |
使用するネットワークインタフェース |
使用例
例1: 基本的なping6
|
|
実行結果:
|
|
IPv6アドレスに4回ping6を送信します。
例2: ホスト名でのping6
|
|
実行結果:
|
|
IPv6対応ホスト名を指定してping6。自動的にIPv6アドレスに解決されます。
例3: ローカルリンクアドレスへのping6
|
|
実行結果:
|
|
ローカルリンクアドレス(fe80で始まる)への確認。インタフェース指定が必要です。
例4: ping送信間隔を指定
|
|
実行結果:
|
|
2秒間隔でping6を送信。
例5: データサイズを指定
|
|
実行結果:
|
|
より大きなデータサイズを送信。ネットワーク品質の診断に利用できます。
例6: タイムアウトを指定
|
|
実行結果:
|
|
応答待機時間を2秒に制限。
例7: 特定のインタフェースから送信
|
|
実行結果:
|
|
複数のIPv6インタフェースがある場合、特定のインタフェースを指定。
例8: ローカルマシンのIPv6確認
|
|
実行結果:
|
|
ローカルホスト(::1)へのping6。常に成功します。
Tips・注意点
IPv6アドレスの形式
|
|
IPv6アドレスの形式を理解することが重要です。
IPv6対応の確認
|
|
ネットワークがIPv6に対応しているか確認できます。
インタフェース指定の重要性
|
|
ローカルリンクアドレスへのping6にはインタフェース指定が必須です。
実践的な使い方
IPv6ネットワーク接続診断
|
|
段階的にIPv6接続を診断。
デュアルスタック環境での検証
|
|
同一ホストがIPv4とIPv6の両方に対応しているか確認。
IPv6接続性スクリプト
|
|
IPv6接続可否を判定するスクリプト。
レイテンシ監視(IPv6)
|
|
100回のping6から平均応答時間を抽出。
まとめ
ping6コマンドのポイント:
- IPv6ホストへの疎通確認を行う基本コマンド
- -c 数: 指定回数だけping6を送信
- -i 秒: ping6送信の間隔を指定
- -I インタフェース: ローカルリンク使用時は必須
- -w ミリ秒: 応答待機時間を指定
- IPv6が普及する中で重要な確認ツール
- よく使う組み合わせ:
ping6 -c 4,ping6 -I eth0
IPv6対応が進む今、ping6も基本技として身につけておくと便利です。IPv4のpingと同じように使えるので、覚えやすいですね!