運用コマンドレファレンス Vol.2
[機能]
ping ipv6コマンドは,目的のIPv6アドレスを持つ装置に対して通信可能であるかどうかを判定するために使用します。本コマンドはIPv6専用です。
[入力形式]
ping ipv6 <host> [numeric|summary|direct|verbose|hostname] [compact] [count <count>] [interval <wait>] [preload <preload>] [pad-byte <pattern>] [interface <Name>] [[specific-route] source <Address>] [packetsize <size>] [hoplimit <hops>] [<Gateway_Address>]
[パラメータ]
- <host>
- 宛先ホスト名またはIPv6アドレスを指定します。
- numeric
- ホストのIPv6アドレスを名前に変換せず,そのまま表示します。ホスト基準名がホストに登録されている場合,終了時にその基準名を表示します。
- summary
- 出力を抑制します。開始時と終了時の要約行しか表示しません。
- direct
- 通常のNDPテーブルを無視し,直接接続されているネットワーク上のホストに対して送信します。このオプションはNDPテーブルに登録されていないローカルホスト(ソースルート使用時であれば最初のゲートウェイ)にping ipv6を実行する場合に用いられます。
- verbose
- 冗長出力を有効にします。 ECHO_RESPONSE 以外の受信 ICMPv6 パケットも表示されます。
- hostname
- 出力結果をホスト名で表示します。
- compact
- 実行結果を,以下の記号を用いて簡潔に表示します。本オプション指定時は,ping ipv6 送信回数の初期設定値が5回となります。
- !:応答あり (ICMPv6 Echo Reply)
- .:応答なし
- U:経路なし (ICMPv6 Destination Unreachable: No route to destination)
- A:アクセス拒否
- (ICMPv6 Destination Unreachable:
- Communication with destination administratively prohibited)
- N:アドレススコープ範囲超え
- (ICMPv6 Destination Unreachable: Beyond scope of source address )
- H:アドレス到達不能
- (ICMPv6 Destination Unreachable: Address unreachable)
- S: ポート到達不能 (ICMPv6 Destination Unreachable: Port unreachable)
- @: 上記以外の到達不能 (ICMPv6 Destination Unreachable: 未定義コード)
- B: パケット過大 (ICMPv6 Packet too big)
- T: 時間超過 (ICMPv6 Time exceeded)
- P: パラメータ問題 (ICMPv6 Parameter problem)
- ?:ICMPv6パケットタイプ判定不可能
- count <count>
- countで指定した回数だけパケットを送信して終了します。本オプションを指定しない場合,無限に送信し続けます(compactオプション指定時は除く)。中断したい場合は[Ctrl+C]を入力してください。
- interval <wait>
- waitで指定した秒数だけパケットの送出間隔を空けます。デフォルトでは送出間隔は 1 秒です。
- preload <preload>
- preloadで指定した数だけパケットをできるだけ速く送信し,通常の動作に戻ります。
- pad-byte <pattern>
- 送出するパケットを埋める pad バイトを指定します。pad バイトは16 バイトを上限とします。これはネットワーク上でデータ依存の問題を診断するときに有効です。たとえば pad-byte ff はすべて1の送出パケットを生成します。
- interface <Interface>
- Interfaceで指定されたインタフェースからパケットを送出します。
- source <Address>
- Addressで指定したIPv6アドレスを出力パケットの送信元アドレスとして使用します。指定できるIPv6アドレスは本装置に設定されているIPv6アドレスだけです。
- specific-route
- マルチパス経路の宛先の場合に,特定の経路へだけパケットを送出します。パケットの送出インタフェースはsourceオプションのAddressで指定したIPv6アドレスが設定されているインタフェースです。
- packetsize <size>
- 送出するデータのバイト数を指定します。デフォルトでは8バイトです。送信パケットのデフォルトのサイズはIPv6ヘッダの40バイトとICMPv6ヘッダの8バイトにこの値を足したものになります。
- hoplimit <hops>
- <hops>で指定した値をIPv6ヘッダのhopsフィールドに設定します。設定可能な値は1〜255です。
- <Gateway_Address>
- ソースルートのゲートウェイを指定します。最大8個所まで指定可能です。
[使用者レベル]
一般ユーザ
[実行例]
デフォルト値(試行回数無限,データサイズ56バイト,送出間隔1秒)でエコーテストします。
図2-11 デフォルト値でのping ipv6コマンド実行結果画面
>ping ipv6 3ffe:1:100::120 PING6(56=40+8+8 bytes) 3ffe:1:100::1 --> 3ffe:1:100::120 16 bytes from 3ffe:1:100::120, icmp_seq=0 hlim=64 time=0.301 ms 16 bytes from 3ffe:1:100::120, icmp_seq=1 hlim=64 time=0.468 ms 16 bytes from 3ffe:1:100::120, icmp_seq=2 hlim=64 time=0.45 ms ^C --- 3ffe:1:100::120 ping6 statistics --- 3 packets transmitted, 3 packets received, 0% packet loss round-trip min/avg/max = 0.301/0.406/0.468 ms >試行回数3回,データサイズ120バイト,応答待ち時間2秒でエコーテストします。
図2-12 試行回数3回,データサイズ120バイト,応答待ち時間2秒のping ipv6コマンド実行例
>ping ipv6 3ffe:1:100::120 count 3 packetsize 120 interval 2compactオプション指定,試行回数10回でエコーテストする。
> ping ipv6 3ffe:1:100::120 compact count 10 PING6(56=40+8+8 bytes) 3ffe:1:100::1 --> 3ffe:1:100::120 !!!!!!!!!! 10 packets transmitted, 10 packets received, 0% packet loss round-trip min/avg/max = 0.301/0.406/0.468 ms >
[ユーザ通信への影響]
なし
[応答メッセージ]
ping ipv6コマンドのコマンド応答メッセージを「表2-20 ping ipv6コマンドのメッセージ一覧」に示します。
表2-20 ping ipv6コマンドのメッセージ一覧
メッセージ 内容 illegal number of packets -- <value> 入力数値が範囲外です。(countオプション時)
<value> カウント数illegal timing interval -- <value> 入力数値が範囲外です。(intervalオプション時)
<value> インターバルタイムillegal preload value -- <value> 入力数値が範囲外です。(preloadオプション時)
<value> プリロード回数illegal datalen value -- <value> 入力数値が範囲外です。(packetsizeオプション時)
<value> パケット長illegal hoplimit value --<value> 入力数値が範囲外です。(hoplimitオプション時)
<value>hoplimitdatalen value too large, maximum is <value> 入力数値が大きすぎます。(packetsizeオプション時)
<value> パケット長unknown host <hostname> ホスト名が間違っています。正しいホスト名を入力してください。 patterns must be specified as hex digits パターン文字は16進数で指定してください。(pad-byteオプション時) socket: <error message> ソケットオープンに失敗しました。
<error message> エラーメッセージunknown protocol icmp icmpプロトコル情報取得に失敗しました。 sendto: <error message> ソケットへのデータ送信に失敗しました。
<error message> エラーメッセージwrote <host> <send> chars, ret=<sent> 指定したホストへパケットが送信できません。
<host> ホスト名またはIPv6アドレス
<send> 送信するデータ長
<sent> 送信したデータ長recvfrom: <error message> ソケットからのデータ受信に失敗しました。
<error message> エラーメッセージpacket too short (<recv> bytes) from <host> 指定したホストからのパケット長が短すぎます。
<recv> 受信したデータ長
<host> ホスト名またはIPv6アドレスbind: Can't assign requested address 指定したIPv6アドレスは本装置に設定されていません。(sourceオプション時)
[注意事項]
- ping ipv6コマンドを中断したい場合は[Ctrl+C]を入力してください。
- IPv6はIPv4と異なり,送信インタフェースに設定されているアドレスが始点アドレスとならない場合があります。
ping ipv6コマンドによる疎通確認をする場合は,始点アドレスにどのアドレスが選択されているか確認し,疎通ができない場合にはsourceパラメータを使用して自装置のインタフェースに設定されている他のIPv6アドレスを指定して再度確認してください。
- 他装置と重複しているIPv6アドレス宛にping ipv6コマンドを実行した場合,そのIPv6アドレスとは異なるIPv6アドレスから応答メッセージが返る場合があります。
また,立ち上がり直後のインタフェースのIPv6アドレス宛に実行した場合も,最初の数秒間だけ異なるIPv6アドレスから応答メッセージが返る場合があります。
- compactオプション指定時は,summaryオプション,verboseオプションおよびpreloadオプションとの同時指定はできません。
- compactオプション指定時は,pingの無限回数送信はできません。
Copyright (c)2005 ALAXALA Networks Corporation. All rights reserved.