diff --git a/ja_JP.eucJP/man/man1/tcpdump.1 b/ja_JP.eucJP/man/man1/tcpdump.1 index d90d4d9b82..917e23ff3d 100644 --- a/ja_JP.eucJP/man/man1/tcpdump.1 +++ b/ja_JP.eucJP/man/man1/tcpdump.1 @@ -1,1291 +1,1464 @@ -.\" @(#) %Header: tcpdump.1,v 1.67 97/06/30 16:31:50 leres Exp % (LBL) +.\" @(#) %Header: /tcpdump/master/tcpdump/tcpdump.1,v 1.72.2.2 2000/01/29 16:42:03 itojun Exp % (LBL) .\" .\" Copyright (c) 1987, 1988, 1989, 1990, 1991, 1992, 1994, 1995, 1996, 1997 .\" The Regents of the University of California. All rights reserved. .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that: (1) source code distributions .\" retain the above copyright notice and this paragraph in its entirety, (2) .\" distributions including binary code include the above copyright notice and .\" this paragraph in its entirety in the documentation or other materials .\" provided with the distribution, and (3) all advertising materials mentioning .\" features or use of this software display the following acknowledgement: .\" ``This product includes software developed by the University of California, .\" Lawrence Berkeley Laboratory and its contributors.'' Neither the name of .\" the University nor the names of its contributors may be used to endorse .\" or promote products derived from this software without specific prior .\" written permission. .\" THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR IMPLIED .\" WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED WARRANTIES OF .\" MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE. .\" -.\" %FreeBSD: src/contrib/tcpdump/tcpdump.1,v 1.7 2000/01/26 18:55:58 archie Exp % +.\" %FreeBSD: src/contrib/tcpdump/tcpdump.1,v 1.8 2000/01/30 01:00:55 fenner Exp % .\" .\" jpman %Id: tcpdump.1,v 1.3 1997/05/23 22:18:59 yugawa Stab % .TH TCPDUMP 1 "30 June 1997" .SH 名称 tcpdump \- ネットワーク上のトラフィックデータをダンプします .SH 書式 .na .B tcpdump [ -.B \-adeflnNOpqStvxX +.B \-adeflnNOpqRStvxX ] [ .B \-c .I count ] [ .B \-F .I file ] .br .ti +8 [ .B \-i .I interface -] [ +] +[ +.B \-m +.I module +] +[ .B \-r .I file ] [ .B \-s .I snaplen ] .br .ti +8 +.br +.ti +8 [ .B \-T .I type ] [ .B \-w .I file ] +.br +.ti +8 [ .I expression ] .br .ad .SH 解説 .LP \fItcpdump\fP は、オプションで指定されたネットワークインタフェース上で 取得可能なパケットのヘッダのうち \fIexpression\fP にマッチするものを出力 します。 .LP .B SunOS 上の nit ないし bpf の場合: .I tcpdump を実行するには、 .I /dev/nit ないし .IR /dev/bpf* への読み込みアクセス権が必要です。 .B Solaris 上の dlpi の場合: .IR /dev/le 等のネットワーク仮想デバイスへの読み込みアクセス権が必要です。 .B HP-UX 上の dlpi の場合: root か root に setuid されてインストールされている場合のみ実行可能です。 .B IRIX 上の snoop の場合: root か root に setuid されてインストールされている場合のみ実行可能です。 .B Linux の場合: root か root に setuid されてインストールされている場合のみ実行可能です。 .B Ultrix および Digital UNIX の場合: スーパユーザが、 .IR pfconfig (8) を用いて promiscuous-mode での操作を許可していれば、どのユーザも .BR tcpdump を起動できます。 .B BSD の場合: .IR /dev/bpf* への読み込みアクセス権が必要です。 .SH オプション .TP .B \-a ネットワークアドレスとブロードキャストアドレスを名前に変換しようとします。 .TP .B \-c \fIcount\fP で指定した数のパケットを受信した後に終了します。 .TP .B \-d 解釈されたパケットマッチングコードを読みやすい形に整形した後、 標準出力にダンプして停止します。 .TP .B \-dd .B C プログラムの断片の形でパケットマッチングコードをダンプします。 .TP .B \-ddd (先頭に個数を付加した) 十進数の形でパケットマッチングコードをダンプします。 .TP .B \-e 各ダンプ行ごとに、リンクレベルのヘッダを出力します。 .TP .B \-f 外部ホストの IP アドレスについては、シンボルでなく数値で表示します。 (本オプションは、Sun の yp サーバに重大な障害が発生するのを回避するこ とを意図しています。\(em 通常は、Sun の yp サーバは、ローカルに存在しない IP アドレスを永久に変換しつづけてハングします。) .TP .B \-F フィルタの表現として、\fIfile\fP に記述してある内容を用います。 コマンドラインで指定された追加表現は、無視されます。 .TP .B \-i \fIinterface\fP で指定されたインタフェースを監視します。 指定されない場合には、\fItcpdump\fP はシステムインタフェースリストの中で 最も小さい番号の稼働中のものを検索し、監視するインタフェースとして設定 します (ループバックインタフェースは検索しません)。 この動作は、最初にインタフェースが選択された時点で終了します。 .TP .B \-l 標準出力を行バッファリングにします。データを捕捉しつつ、 そのデータを見たい場合には、本オプションは有効です。例えば .br ``tcpdump\ \ \-l\ \ |\ \ tee dat'' や ``tcpdump\ \ \-l \ \ > dat\ \ &\ \ tail\ \ \-f\ \ dat'' のように使用します。 .TP .B \-n アドレス (IP アドレスやポート番号など) を名前に変換しません。 .TP .B \-N ホスト名のうち、ドメイン名の表示をしません。例えば、本オプションを 指定すると、``nic.ddn.mil'' とは表示されず、かわりに ``nic'' とだけ表示し ます。 .TP +.B \-m +SMI MIB モジュールの定義を、ファイル \fImodule\fR からロードします。 +複数の MIB モジュールを tcpdump にロードするために、 +本オプションを複数回使用可能です。 +.TP .B \-O パケットマッチングコードのオプティマイザを動かしません。本オプションは、 オプティマイザ中のバグを疑う場合にのみ有効なものです。 .TP .B \-p ネットワークインタフェースを、promiscuous mode に設定しません。 ネットワークインタフェースは、何らかの理由により promiscuous mode に設定 されることもあり得るということに注意してください。ゆえに `-p' オプションは、`ether host {local-hw-addr} or ether broadcast' の短縮形として使うことは出来ません。 .TP .B \-q 素早い (静かな?) 出力を行ないます。出力する行を短くするために、通常出力 されるプロトコル情報の一部は出力されません。 .TP .B \-r パケットを、\fIfile\fR で指定したファイル (-w オプションで作成されます) か ら読み込みます。\fIfile\fR として``-''が指定された場合は標準入力が用いら れます。 .TP .B \-s デフォルトの 68 バイト (SunOS の NIT では最小値は実際には 96) ではなくて、 \fIsnaplen\fP だけのデータを各パケットから取得します。68 バイトという データ長は、IP, ICMP, TCP, UDP のパケットを取得する分には十分ですが、 ネームサーバや NFS のパケットについてはプロトコル情報が切り詰められるこ とがあります (これについては、以後の説明を参照して下さい)。 スナップショットが限られた量しかとれずに切り 詰められたパケットは、出力に ``[|\fIproto\fP]'' という文字列がいっしょ に表示されます。 \fIproto\fP は、切り詰めが行われたプロトコルレベルの名 前です。大きなスナップショットをとる場合には、それだけパケット処理の時 間がかかるということと、パケットバッファリング用のバッファの量が減ると いうことに注意してください。これにより、パケットが消失するかもしれませ ん。\fIsnaplen\fP の大きさを、必要なプロトコル情報を取得できる最小の値に とどめるようにしてください。 .TP .B \-T "\fIexpression\fP" により選択されたパケットを強制的に \fItype\fR で 指定されたタイプと解釈します。有効なタイプは、 \fBrpc\fR (リモートプロシージャコール) \fBrtp\fR (リアルタイムアプリケーションプロトコル) \fBrtcp\fR (リアルタイムアプリケーション制御プロトコル) +\fBsnmp\fR (シンプルネットワークマネージメントプロトコル) \fBvat\fR (ビジュアルオーディオツール) \fBwb\fR (ディストリビューテッドホワイトボード) です。 .TP +.B \-R +ESP/AH パケットが古い仕様 (RFC1825 から RFC1829) に基いているものと仮定します。 +指定すると、\fItcpdump\fP はリレー防止フィールドを表示しません。 +ESP/AH 仕様にはプロトコルバージョンフィールドがありませんので、 +\fItcpdump\fP は ESP/AH プロトコルのバージョンを推定できません、 +.TP .B \-S TCP シーケンス番号を相対番号ではなく、絶対番号で出力します。 .TP .B \-t 各ダンプ行のタイムスタンプを出力しません。 .TP .B \-tt 各行毎にタイムスタンプを人間が読みやすい形に変換せずに出力します。 .TP .B \-v (少しではありますが) 出力情報を増やします。例えば、IP パケット中の TTL や、サービス情報の型を出力します。 .TP .B \-vv さらに多くの情報を出力します。例えば、NFS の返答パケットの追加 フィールドを出力します。 .TP +.B \-vvv +もっと多くの情報を出力します。例えば、telnet \fBSB\fP ... \fBSE\fP +オプションが完全に表示されます。 +.B \-X +付きでは、telnet オプションが 16 進数で表示されます。 +.TP .B \-w 受信した生パケットを、解析したり画面に出力したりせずに \fIfile\fR で指定 したファイルに出力します。本オプションを用いて取得したパケットは \-r オプションを用いることで情報を見ることができます。\fIfile\fR で指定す るファイル名が ``-'' の場合には、標準出力を用います。 .TP .B \-x リンクレベルヘッダを除いた各パケットの内容を 16 進出力します。 パケットサイズが .I snaplen バイトより小さい場合にはパケットの全部の内容を、それ以外の場合には、 .I snaplen バイト分のデータをパケットごとに出力します。 .TP .B \-X +16 進出力時に、ASCII もまた表示します。 .B \-x -に似ていますが、ASCII デコードと共に emacs-hexl のような書式で、 -パケットダンプします。 +もまた指定されると、パケットが 16 進数と ASCII の組み合わせで表示されます。 +新規プロトコルを解析するのに非常に便利です。 +.B \-x +が指定されないと、 +一部のパケットの一部が16 進数と ASCII の組み合わせで表示されます。 .IP "\fI expression\fP" .RS ダンプするパケットを選択します。\fIexpression\ が指定されない場合には、 ネットワーク上のすべてのパケットがダンプ対象になります。それ以外の場 合には、\fIexpression\fP の条件が真になるパケットのみダンプします。 .LP \fIexpression\fP は、1 つ以上の .I プリミティブ から成り立ちます。 プリミティブは通常 1 つ以上の限定子のついた .I id (名前もしくは番号) から成り立ちます。限定子は、3 種類あります。 .IP \fI型\fP 限定子は id 名や番号が参照するものの種類を指します。型には .BR host 、 .B net 、 .B port があります。例えば、`host foo', `net 128.3', `port 20' のように用います。 型限定子が指定されない場合には、 .B host が指定されたものとみなされます。 .IP \fI方向\fP 限定子は、 パケットが .I id へ出ていく方向か、 .I id から来る方向か、 もしくはその両方かという、特定の転送方向を指定します。 指定可能な方向は、 .BR src、 .BR dst、 .B "src or dst"、 .BR "src and dst" の 4 つです。 例えば、`src foo'、 `dst net 128.3'、 `src or dst port ftp-data' のように 指定します。もし方向限定子が指定されない場合には、 .B "src or dst" が指定されたものとみなします。 `null' リンクレイヤ (つまり、slip などポイント・トゥ・ポイント・プロトコル) では、 必要な方向を指定するのに .B inbound や .B outbound 限定子を用いる事ができます。 .IP \fIプロトコル\fP 限定子は、特定のプロトコルに一致するパケットのみに制限します。 プロトコルとして指定可能なものは、 .BR ether, .BR fddi, .BR ip, +.BR ip6 , .BR arp, .BR rarp, .BR decnet, .BR lat, .BR sca, .BR moprc, .BR mopdl, .BR iso, .BR esis, .BR isis, +.BR icmp , +.BR icmp6 , .B tcp, .BR udp です。 例えば `ether src foo'、 `arp net 128.3'、 `tcp port 21' のように使用 します。もしプロトコル限定子が指定されない場合には、上記のプロトコルの うち、型に矛盾しないすべてのものが指定されたものとみなします。 例えば `src foo' は、`(ip or arp or rarp) src foo' (これが正しい形式でな い事を除いて) と、`net bar' は `(ip or arp or rarp) net bar' と同義であ り、また `port 53' は `(tcp or udp) port 53' と同義です。 .LP [`fddi' は実際には `ether' の別名になっています。解析ではこれらを``特定の ネットワークインタフェースで使われるデータリンクレベル''を意味するもの として同様に扱います。FDDI ヘッダはイーサネットに似た送信元と宛先 アドレスを含み、そしてしばしばイーサネットに似たパケット型を含むので、 イーサネットのフィールドと同じように FDDI のフィールドをフィルタリング できます。FDDI ヘッダは他のフィールドも含みますが、フィルタ表現の中で 明示的にそれらを指定することはできません。] .LP 上記に追加して、いくつかの特別な`プリミティブ'キーワードがあります。 これらのキーワードは .BR gateway, .BR broadcast, .BR less, .B greater, と算術演算表現 です。これらの後ろにパターンが続く事はありません。 プリミティブキーワードについては後述します。 .LP より複雑なフィルタの表現は、プリミティブの結合に .BR and, .B or, .B not を用いることで実現されます。例えば、 `host foo and not port ftp and not port ftp-data' です。 タイプ量を少なくするために、同一の限定子リストは、省略することが可能です。 例えば、`tcp dst port ftp or ftp-data or domain' は、 `tcp dst port ftp or tcp dst port ftp-data or tcp dst port domain' と同じ意味です。 .LP 許されるプリミティブは、以下の通りです。 .IP "\fBdst host \fIhost\fR" -IP パケットの宛先フィールドが \fIhost\fP で指定したものの場合に真となります。 +IPv4/v6 パケットの宛先フィールドが \fIhost\fP で指定したものの場合に、 +真となります。 \fIhost\fP は、ホスト名もしくは IP アドレスです。 .IP "\fBsrc host \fIhost\fR" -IP パケットの送信元フィールドが \fIhost\fP で指定したものの場合に真となります。 +IPv4/v6 パケットの送信元フィールドが \fIhost\fP で指定したものの場合に、 +真となります。 .IP "\fBhost \fIhost\fP -IP パケットの送信元フィールドもしくは宛先フィールドが \fIhost\fP で指定した -ものの場合に真となります。 -上記の host プリミティブの表現には、\fBip\fP, \fBarp\fP, \fBrarp\fP を +IPv4/v6 パケットの送信元フィールドもしくは宛先フィールドが +\fIhost\fP で指定したものの場合に、 +真となります。 +上記の host プリミティブの表現には、 +\fBip\fP, \fBarp\fP, \fBrarp\fP, \fBip6\fP を 以下のように付加することが可能です。 .in +.5i .nf \fBip host \fIhost\fR .fi .in -.5i という表記は、 .in +.5i .nf \fBether proto \fI\\ip\fB and host \fIhost\fR .fi .in -.5i と同じ意味です。 \fIhost\fR が複数の IP アドレスを持つホスト名であった場合、それぞれのアドレス について照合を検査します。 .IP "\fBether dst \fIehost\fP -イーサネットパケットの宛先アドレスが \fIehost\fP だった場合に真となります。 +イーサネットパケットの宛先アドレスが \fIehost\fP だった場合に、真となります。 \fIehost\fP は、/etc/ethers に記述された名前もしくはイーサネットアドレスの値が用いられます (イーサネットアドレスの形式については、 .IR ethers (3N) を参照)。 .IP "\fBether src \fIehost\fP -イーサネットパケットの送信元アドレスが \fIehost\fP だった場合に真となります。 +イーサネットパケットの送信元アドレスが \fIehost\fP だった場合に、真となります。 .IP "\fBether host \fIehost\fP イーサネットパケットの送信元アドレスもしくは宛先アドレスが \fIehost\fP だった -場合に真となります。 +場合に、真となります。 .IP "\fBgateway\fP \fIhost\fP パケットが \fIhost\fP で指定したアドレスのマシンをゲートウェイとしている場合に 真となります。言い替えると、送信元もしくは宛先のイーサネットアドレスが \fIhost\fP であり、送信元と宛先のどちらの IP アドレスも \fIhost\fP でない ということです。 \fIhost\fP は /etc/hosts ファイルと /etc/ethers の両方で定義されている名前を 指定する必要があります (等価な表現は、 .in +.5i .nf \fBether host \fIehost \fBand not host \fIhost\fR .fi .in -.5i です。この場合 \fIhost / ehost\fP のどちらにも名前もしくは値を用いることが 可能になります。) +この構文は、現在のところ、IPv6 が有効な構成では動作しません。 .IP "\fBdst net \fInet\fR" -パケットの宛先 IP アドレスが、\fInet\fP で指定されたネットワークに属するもので -ある場合に真となります。\fInet\fP は、アドレス値もしくは /etc/networks で +パケットの宛先 IPv4/v6 アドレスが、 +\fInet\fP で指定されたネットワークに属するものである場合に、 +真となります。 +\fInet\fP は、アドレス値もしくは /etc/networks で 定義されたネットワーク名のいずれかを指定可能です (詳しくは、\fInetworks(4)\fP を参照)。 .IP "\fBsrc net \fInet\fR" -パケットの送信元 IP アドレスが、\fInet\fP で指定されたネットワークに属するもので -ある場合に真となります。 +パケットの送信元 IPv4/v6 アドレスが、 +\fInet\fP で指定されたネットワークに属するものである場合に、真となります。 .IP "\fBnet \fInet\fR" -送信元 IP アドレスもしくは宛先 IP アドレスが \fInet\fP で指定された -ネットワークに属するものである場合に真となります。 +送信元 IPv4/v6 アドレスもしくは宛先 IPv4/v6 アドレスが \fInet\fP で指定された +ネットワークに属するものである場合に、真となります。 .IP "\fBnet \fInet\fR \fBmask \fImask\fR" IP アドレスが、指定された \fInet\fR および netmask の値で決まる -ネットワークに属するものである場合に真となります。 +ネットワークに属するものである場合に、真となります。 \fBsrc\fR や \fBdst\fR を指定する事も可能です。 +この構文は IPv6 \fInet\fR では正当でないことに注意してください。 .IP "\fBnet \fInet\fR/\fIlen\fR" -IP アドレスが、指定された \fInet\fR および \fIlen\fR のビット長のネットマスクで -決まるネットワークに属するものである場合に真となります。 +IPv4/v6 アドレスが、 +指定された \fInet\fR および \fIlen\fR のビット長のネットマスクで +決まるネットワークに属するものである場合に、真となります。 \fBsrc\fR や \fBdst\fR を指定する事も可能です。 .IP "\fBdst port \fIport\fR" -パケットが ip/tcp (TCP パケット) もしくは ip/udp (UDP パケット) であり、宛先 -ポート番号が \fIport\fP の場合に真となります。 +パケットが ip/tcp, ip/udp, ip6/tcp, ip6/udp のいずれかであり、宛先 +ポート番号が \fIport\fP の場合に、真となります。 \fIport\fP で指定されるポート番号は、値もしくは /etc/services で定義 されているサービス名で指定可能です ( .IR tcp (4P) や .IR udp (4P) を参照)。 ポート番号がサービス名にて指定された場合、 ポート番号とプロトコルの両方がチェック 対象になります。ポート番号や、あいまいなサービス名が指定された場合には、 ポート番号のみがチェック対象となります(例えば、\fBdst port 513\fR は、 tcp/login と udp/who の両方を出力し、\fBport domain\fR は、tcp/domain と udp/domain の両方を出力します)。 .IP "\fBsrc port \fIport\fR" パケットが \fIport\fP で指定した送信元ポート番号を保持している場合に 真となります。 .IP "\fBport \fIport\fR" -パケットの送信元ポート番号もしくは宛先ポート番号が \fIport\fP の場合に真と -なります。上記のポート番号の指定については、すべてキーワード \fBtcp\fP もし +パケットの送信元ポート番号もしくは宛先ポート番号が \fIport\fP の場合に、 +真となります。 +上記のポート番号の指定については、すべてキーワード \fBtcp\fP もし くは \fBudp\fP を用いて、ある程度候補を絞り込むことが可能です。例えば、 .in +.5i .nf \fBtcp src port \fIport\fR .fi .in -.5i と指定した場合には、tcp パケットのみが条件一致の評価対象となります。 .IP "\fBless \fIlength\fR" パケットが \fIlength\fP で指定した長さ以下の場合、真となります。 これは、 .in +.5i .nf \fBlen <= \fIlength\fR .fi .in -.5i の指定と等価です。 .IP "\fBgreater \fIlength\fR" パケットが \fIlength\fP で指定した長さ以上の場合、真となります。 これは、 .in +.5i .nf \fBlen >= \fIlength\fR .fi .in -.5i と等価です。 .IP "\fBip proto \fIprotocol\fR" パケットが \fIprotocol\fP で指定したプロトコル型の IP パケット ( 詳細は .IR ip (4P) -を参照) の場合に真となります。 +を参照) の場合に、真となります。 \fIprotocol\fP は、数字もしくは \fIicmp\fP, \fIigrp\fP, \fIudp\fP, \fInd\fP, \fItcp\fP のいずれかの名前が指定可能です。\fItcp\fP, \fIudp\fP, \fIicmp\fP の 各識別子はキーワードでもであり、バックスラッシュ (\\)(C-shell では \\\\) を用 いてエスケープしなければならないことに注意してください。 +このプリミティブはプロトコルヘッダチェーンを追跡しないことに注意してください。 +.IP "\fBip6 proto \fIprotocol\fR" +パケットがプロトコルタイプ \fIprotocol\fP の IPv6 パケットである場合に、 +真となります。 +このプリミティブはプロトコルヘッダチェーンを追跡しないことに注意してください。 +.IP "\fBip6 protochain \fIprotocol\fR" +パケットが IPv6 パケットであり、 +プロトコルヘッダチェーン中にタイプ \fIprotocol\fR のプロトコルヘッダが +含まれるばあい に、真となります。 +例えば +.in +.5i +.nf +\fBip6 protochain 6\fR +.fi +.in -.5i +は、TCP プロトコルヘッダがプロトコルヘッダチェーン中に含まれる +任意のパケットにマッチします。 +パケット中には、IPv6 ヘッダと TCP ヘッダの間に、 +例えば、認証ヘッダ、ルーティングヘッダ、ホップ毎のオプションヘッダが +含まれ得ます。 +このプリミティブが出力する BPF コードは、 +複雑であり \fItcpdump\fP 中の BPF 最適化コードでは最適化できません。 +よって、この動作はいくぶん遅いです。 +.IP "\fBip protochain \fIprotocol\fR" +Equivalent to \fBip6 protochain \fIprotocol\fR, but this is for IPv4. .IP "\fBether broadcast\fR" -パケットがイーサネットブロードキャストパケットの場合に真となります。\fIether\fP -キーワードは、省略可能です。 +パケットがイーサネットブロードキャストパケットの場合に、真となります。 +\fIether\fP キーワードは、省略可能です。 .IP "\fBip broadcast\fR" -パケットが IP ブロードキャストパケットの場合に真となります。オール 1 と +パケットが IP ブロードキャストパケットの場合に、真となります。オール 1 と オール 0 の二つの形式のブロードキャストアドレスを検査し、そして ローカルサブネットマスクを調べます。 .IP "\fBether multicast\fR" -パケットがイーサネットマルチキャストパケットの場合に真となります。\fIether\fP -キーワードは、省略可能です。 +パケットがイーサネットマルチキャストパケットの場合に、真となります。 +\fIether\fP キーワードは、省略可能です。 なお、この指定は、`\fBether[0] & 1 != 0\fP' の短縮系です。 .IP "\fBip multicast\fR" -パケットが IP マルチキャストパケットの場合に真となります。 +パケットが IP マルチキャストパケットの場合に、真となります。 +.IP "\fBip6 multicast\fR" +パケットが IPv6 マルチキャストパケットの場合に、真となります。 .IP "\fBether proto \fIprotocol\fR" -パケットが \fIprotocol\fR で指定した ether 型の場合に真になります。 -\fIprotocol\fP は、数字もしくは \fIip\fP, \fIarp\fP, \fIrarp\fP のような +パケットが \fIprotocol\fR で指定した ether 型の場合に、真になります。 +\fIprotocol\fP は、数字もしくは +\fIip\fP, \fIip6\fP, \fIarp\fP, \fIrarp\fP のような 名前を指定可能です。 これらの識別子はキーワードでもあり、バックスラッシュ (\\) でエスケープし なければならないことに注意してください。 [FDDI の場合 (例えば `\fBfddi protocol arp\fR')、プロトコルの識別は IEEE802.2 の論理リンク制御 (LLC) ヘッダによって行われます。通常これは FDDI ヘッダの上の層にあります。\fItcpdump\fP は、プロトコル識別子で フィルタリングするときは、すべての FDDI パケットは LLC ヘッダを含み、 かつその LLC ヘッダがいわゆる SNAP 形式であると仮定します。] .IP "\fBdecnet src \fIhost\fR" DECNET パケットの送信元アドレスが .IR host -の場合に真となります。これは ``10.123'' という形式のアドレスでも DECNET の +の場合に、真となります。これは ``10.123'' という形式のアドレスでも DECNET の ホスト名でも構いません。[DECNET のホスト名は DECNET を動かすように設定され た Ultrix システムのみでサポートされます。] .IP "\fBdecnet dst \fIhost\fR" DECNET パケットの宛先アドレスが .IR host -の場合に真となります。 +の場合に、真となります。 .IP "\fBdecnet host \fIhost\fR" DECNET パケットの送信元あるいは宛先アドレスが .IR host -の場合に真となります。 -.IP "\fBip\fR, \fBarp\fR, \fBrarp\fR, \fBdecnet\fR, \fBiso\fR" +の場合に、真となります。 +.IP "\fBip\fR, \fBip6\fR, \fBarp\fR, \fBrarp\fR, \fBdecnet\fR, \fBiso\fR" .in +.5i .nf -\fBether proto \fIp\fR +\fBip proto \fIp\fR\fB または ip6 proto \fIp\fR .fi .in -.5i の短縮形です。\fIp\fR の部分には、上記のいずれかのプロトコル名が入ります。 .IP "\fBlat\fR, \fBmoprc\fR, \fBmopdl\fR" .in +.5i .nf \fBether proto \fIp\fR .fi .in -.5i の短縮形です。\fIp\fR の部分には、上記のいずれかのプロトコル名が入ります。 \fItcpdump\fP は今のところこれらのプロトコルを解釈できない事に注意して ください。 .IP "\fBtcp\fR, \fBudp\fR, \fBicmp\fR" .in +.5i .nf \fBip proto \fIp\fR .fi .in -.5i の短縮形です。\fIp\fR の部分には、上記のいずれかのプロトコル名が入ります。 .IP "\fBesis\fR, \fBisis\fR" .in +.5i .nf \fBiso proto \fIp\fR .fi .in -.5i の短縮形です。\fIp\fR の部分には、上記のいずれかのプロトコル名が入ります。 \fItcpdump\fR はこれらのプロトコルを完全には解釈できない事に注意して ください。 .IP "\fIexpr relop expr\fR" \fIrelop\fRは、>, <, >=, <=, =, != のいずれかであり、\fIexpr\fR の部分に は、(標準 C 言語の構文で表現された) 整数定数や通常の二項演算子 [+, -, *, /, &, |]、length 演算子、そして特殊なパケットデータへのアクセス演算子などか -らなる算術表現が入って、その関係が成立する場合に真となります。 +らなる算術表現が入って、その関係が成立する場合に、真となります。 パケット内部のデータにアクセスするためには、以下の構文を用います。 .in +.5i .nf \fIproto\fB [ \fIexpr\fB : \fIsize\fB ]\fR .fi .in -.5i -\fIproto\fRは、\fBether, fddi, ip, arp, rarp, tcp, udp, \fR, または -\fBicmp\fR のいずれかであり、インデックス操作を行うプロトコル層を指示 +\fIproto\fRは、\fBether, fddi, ip, arp, rarp, tcp, udp, icmp, ip6\fR +のいずれかであり、インデックス操作を行うプロトコル層を指示 します。 +\fItcp, udp\fR および他の上位層プロトコルタイプは、 +IPv4 のみに適用され、IPv6 には適用されないことに注意してください +(これは将来修正されます)。 指示したプロトコル層からの相対バイトオフセットは、\fIexpr\fR で指定します。 \fIsize\fR は省略可能で、取得するフィールドのデータ長を表します。 データ長としては、1,2,4 のいずれかを指定することが可能であり、デフォルトでは 1 が指定されたものとみなされます。 キーワード \fBlen\fP で示されるデータ長演算子は、パケット長を与えます。 例えば、`\fBether[0] & 1 != 0\fP' は、全てのマルチキャストパケットを捕捉します。 `\fBip[0] & 0xf != 5\fP' という表現は、すべてのオプション付きIPパケットを捕捉す ることを意味します。`\fBip[6:2] & 0x1fff = 0\fP' という表現は、フラグメントのな いデータグラムパケット、もしくはフラグメント化されたデータグラムのうち 最初のフラグメントを捕捉します。 この検査は、\fBtcp\fP および \fBudp\fP のインデックス操作においては、暗黙のうち に適用されます。 例えば、\fBtcp[0]\fP は常に TCP ヘッダの先頭バイトを指し、 決して各フラグメントの先頭バイトを指すものではありません。 .LP プリミティブは、以下のように組み合わせることが可能です。 .IP 括弧で括られた一連のプリミティブや演算子 (括弧はシェルの特殊文字なのでエスケープする必要があります)。 .IP 否定 (`\fB!\fP' or `\fBnot\fP'). .IP 論理積 (`\fB&&\fP' or `\fBand\fP'). .IP 論理和 (`\fB||\fP' or `\fBor\fP'). .LP 否定は、最も高い演算優先度を持ちます。論理和と論理積は、同じ演算優先度を持ち、 左から右へ評価されます。論理積の場合には、単に識別子を並べるのではなく、 明示的に \fBand\fR を使用しなければならないことに注意して下さい。 .LP キーワードなしで識別子が与えられている場合には、最も最近用いられたキーワードが 付加されているものと仮定されます。 例えば、 .in +.5i .nf \fBnot host vs and ace\fR .fi .in -.5i は、 .in +.5i .nf \fBnot host vs and host ace\fR .fi .in -.5i の短縮形ですが、 .in +.5i .nf \fBnot ( host vs or ace )\fR .fi .in -.5i と混同してしまいがちなので気をつけましょう。 .LP 引数 expression は、単一の引数としても複数の引数としても、どちらか便利な 方で、tcpdump に渡すことができます。 一般的に、引数がシェルのメタキャラクタを含む場合、その引数をクォート された単一の引数としてプログラムに渡す方が容易です。 複数の引数は、解析される前にスペースで連結されます。 .SH 使用例 .LP \fIsundown\fP に到達する、もしくはそこから送信されるパケットのすべてを 表示する場合には、以下のように実行します。 .RS .nf \fBtcpdump host sundown\fP .fi .RE .LP \fIhelios\fR と、\fIhot\fR もしくは \fIace\fR の間のトラフィックを表示する 場合には、以下のように実行します。 .RS .nf \fBtcpdump host helios and \\( hot or ace \\)\fP .fi .RE .LP \fIace\fR と、\fIhelios\fR 以外のホストとの間でやりとりされるすべての IP パケットを表示する場合には、以下のように実行します。 .RS .nf \fBtcpdump ip host ace and not helios\fP .fi .RE .LP ローカルなホストと Berkeley のホストとの間でやりとりされるすべての トラフィックを表示する場合には、以下のように実行します。 .RS .nf .B tcpdump net ucb-ether .fi .RE .LP インターネットゲートウェイ \fIsnup\fP を通過するすべての ftp トラフィックを表示する場合には、以下のように実行します (シェルが括弧を誤って解釈しないよう、フィルタを表現する引数がクォートさ れていることに注意して下さい)。 .RS .nf .B tcpdump 'gateway snup and (port ftp or ftp-data)' .fi .RE .LP 送信元アドレスと宛先アドレスの両方がローカルネットワーク内のホスト のものでないトラフィックについて表示する場合には、以下のように実行しま す (実行するホストが他のネットワークに対するゲートウェイの場合、そのホスト が属すローカルネットワークでは、このコマンドは成功しないでしょう)。 .RS .nf .B tcpdump ip and not net \fIlocalnet\fP .fi .RE .LP ローカルネットワーク外のホストとの通信において、TCP による各通信単位 のスタートパケットとエンドパケット (SYN と FIN パケット) を表示するには、以 下のように実行します。 .RS .nf .B tcpdump 'tcp[13] & 3 != 0 and not src and dst net \fIlocalnet\fP' .fi .RE .LP ゲートウェイ \fIsnup\fP を中継される IP パケットのうち、576 バイトより大きいもの を表示するには、以下のように実行します。 .RS .nf .B tcpdump 'gateway snup and ip[2:2] > 576' .fi .RE .LP イーサネット上でブロードキャストもしくはマルチキャストを経由して送られる もの以外の IP ブロードキャストもしくはマルチキャストパケットを表示するには、 以下のように実行します。 .RS .nf .B tcpdump 'ether[0] & 1 = 0 and ip[16] >= 224' .fi .RE .LP echo 要求/応答以外 (つまり ping パケット以外) の全ての ICMP パケットを 表示するには、以下のように実行します。 .RS .nf .B tcpdump 'icmp[0] != 8 and icmp[0] != 0' .fi .RE .SH 出力形式 .LP \fItcpdump\fP の出力は、プロトコル依存です。以下の説明では、簡単な パラメータの記述と、おおよそのフォーマットの説明を行ないます。 .de HD .sp 1.5 .B .. .HD リンクレベルヘッダ .LP もし '-e' オプションが指定されると、リンクレベルヘッダが出力されます。 イーサネットにおいては、送信元と宛先のアドレス、プロトコル、そして パケット長が出力されます。 .LP FDDI ネットワークにおいては、'-e' オプションが指定されると \fItcpdump\fP は、`フレーム制御'フィールド、発信元と宛先アドレス、そしてパケット長を 出力します。`フレーム制御'フィールドはパケットの残りの部分の解釈を決定 します。(IP データグラムを含むような) 通常のパケットは `async' パケットで、 0 から 7 の間の優先順位を持ちます。例えば、`\fBasync4\fR' です。こうした パケットは IEEE802.2 の論理リンク制御 (LLC) パケットを含むと仮定されます。 LLC ヘッダは、それが ISO データグラムでない場合やいわゆる SNAP パケットのと きには出力されます。 .LP \fI (注意:以下の記述は、利用者が RFC1144 に記述されている SLIP 圧縮 アルゴリズムについての知識がある前提で書いています。)\fP .LP SLIP によるリンクにおいては、方向指示子 (``I'' が入力方向、``O'' が出力方向)、パケット型、そして圧縮情報が出力されます。 パケット型は、最初に出力されます。パケット型には \fIip\fP、\fIutcp\fP、そして \fIctcp\fP の 3 つがあります。 \fIip\fR 型パケットの場合、上記以上のリンク情報は表示されません。 TCP パケットの場合には、コネクション識別子がパケット型に続いて出力されます。 パケットが圧縮されている場合、符号化されたヘッダが出力されます。 特殊な場合は \fB*S+\fIn\fR や \fB*SA+\fIn\fR のように出力されます。ここ で \fIn\fR は、シーケンス番号 (もしくはシーケンス番号および ack) が変更された回 数です。特殊な場合でなければ、0 回以上の変更について出力されます。 変更は、U (緊急 (urgent) ポインタ)、W (ウィンドウ)、A (ack)、S (シーケンス番号)、 そして I (パケット ID) で示され、変動量 (+n or -n) もしくは新しい値 (=n) が続きます。 最後に、パケット内のデータの総量および圧縮ヘッダ長が出力されます。 .LP 例えば、以下の行は、出力方向の圧縮 TCP パケットを、暗黙のコネクション識別子 とともに表示しています。ack は 6 変わり、シーケンス番号は 49 変わり、パケット ID は 6 変わっています。3 バイトのデータと6 バイトの圧縮ヘッダが存在します。 .RS .nf \fBO ctcp * A+6 S+49 I+6 3 (6)\fP .fi .RE .HD ARP/RARP パケット .LP arp/rarp パケットの出力は、要求型とその引数を示してい ます。出力形式は、その出力のみで理解可能なように作られています。 以下に、ホスト \fIrtsg\fP からホスト \fIcsam\fP への `rlogin' 開始時の パケットの実例を示します。 .RS .nf .sp .5 \f(CWarp who-has csam tell rtsg arp reply csam is-at CSAM\fP .sp .5 .fi .RE 1行目は、ホスト rtsg が、ホスト csam のイーサネットアドレスを問い合わせる 目的で arp パケットを送信していることを意味します。ホスト csam は、自分自身 のイーサネットアドレスを返答しています (この例では、イーサネットアドレス は大文字で、インターネットアドレス部は小文字で表記しています)。 .LP \fBtcpdump \-n\fP として起動した場合には、少し冗長になります。 .RS .nf .sp .5 \f(CWarp who-has 128.3.254.6 tell 128.3.254.68 arp reply 128.3.254.6 is-at 02:07:01:00:01:c4\fP .fi .RE .LP \fBtcpdump \-e\fP として起動した場合には、最初のパケットはブロードキャスト パケットであり、次のパケットはポイントツーポイントのパケットであることが わかります。 .RS .nf .sp .5 \f(CWRTSG Broadcast 0806 64: arp who-has csam tell rtsg CSAM RTSG 0806 64: arp reply csam is-at CSAM\fP .sp .5 .fi .RE 最初のパケットについては、送信元のイーサネットアドレスは RTSG であり、 宛先はイーサネットブロードキャストアドレス、型フィールドには 16 進数の値 0806 (ETHER_ARP を意味します) が格納されており、総パケット長は 64 バイトである と表示しています。 .HD TCP パケット .LP \fI(注意:以下の記述は、RFC793 に記述されている TCP プロトコルについての知識 があることを前提に記述されています。この知識がない場合、本記述と tcpdump の いずれもあなたには役に立たないでしょう。)\fP .LP TCP プロトコル行の一般的な形式は、以下の通りです。 .RS .nf .sp .5 \fIsrc > dst: flags data-seqno ack window urgent options\fP .sp .5 .fi .RE \fIsrc\fP と \fIdst\fP は、それぞれ送信元と宛先の IP アドレスと ポート番号です。\fIflags\fP の部分には、S (SYN), F (FIN), P (PUSH), R (RST) の組み合わせ、もしくは単なる `.' (フラグなし) が入ります。 \fIdata-seqno\fP は、このパケット内のデータがシーケンス空間のどの部分に あたるかを示します (以下の例を参照して下さい)。 \fIack\fP は、本コネクション上を逆方向に次に流れるデータパケットの シーケンス番号です。 \fIwindow\fP は、本コネクションの逆方向のパケットを格納するバッファサイズ です。 \fIurg\fP は、パケット中に `urgent' (緊急) データが格納されていることを示しま す。 \fIoptions\fP は、例えば のように、アングルブラケット (大小記号) で 括られた tcp オプションです。 .LP \fIsrc、dst\fP、そして \fIflags\fP は、常に表示されます。他のフィールドは、 パケットの TCP ヘッダに依存し、表示できる場合だけ表示されます。 .LP 以下の例は、ホスト \fIrtsg\fP からホスト \fIcsam\fP への rlogin 開設時のシーケンスの一部です。 .RS .nf .sp .5 \s-2\f(CWrtsg.1023 > csam.login: S 768512:768512(0) win 4096 csam.login > rtsg.1023: S 947648:947648(0) ack 768513 win 4096 rtsg.1023 > csam.login: . ack 1 win 4096 rtsg.1023 > csam.login: P 1:2(1) ack 1 win 4096 csam.login > rtsg.1023: . ack 2 win 4096 rtsg.1023 > csam.login: P 2:21(19) ack 1 win 4096 csam.login > rtsg.1023: P 1:2(1) ack 21 win 4077 csam.login > rtsg.1023: P 2:3(1) ack 21 win 4077 urg 1 csam.login > rtsg.1023: P 3:4(1) ack 21 win 4077 urg 1\fP\s+2 .sp .5 .fi .RE 最初の行は、ホスト rtsg の TCP ポート 1023 番からホスト csam の \fIlogin\fP ポートに対してパケットを送信していることを意味します。\fBS\fP は、 パケットの \fISYN\fP フラグが設定されていることを意味します。 パケットのシーケンス番号は 768512 番であり、データは含みません。 (表記は `first:last(nbytes)' であり、これは`シーケンス番号 \fIfirst\fP か ら \fIlast\fP までの \fIlast\fP を含まない \fInbytes\fP のユーザデータという こと'を意味しています。) このパケット中に ack はなく、有効な受信ウィンドウの大きさは 4096 バイトで あり、1024 バイトの最大セグメントサイズ要求を行なうオプションが付加され ています。 .LP csam は、rtsg から送られたパケットと類似したパケットを送り返しますが、 rtsg の送った SYN に対する ack が含まれるところが異なり ます。続いて、rtsg は csam の SYN に対する ack を返します。 `.' は、S (SYN), F (FIN), P (PUSH), R (RST) のいずれのフラグも 立っていないことを意味します。 パケットはデータを含まないため、データシーケンス番号は入りません。 ack シーケンス番号が小さい整数 (1) であることに注意して下さい。 \fBtcpdump\fP は、初めて TCP の`通信'を検出すると、パケットから取得した シーケンス番号を表示します。通信のその後のパケットについては、現在の パケットシーケンス番号と、この最初のシーケンス番号の間の差を表示します。 このことは、最初に取得した以降のシーケンス番号は、通信データストリーム の相対位置として解釈できることを意味します (最初の各方向のデータバイト は 1 です)。`-S' は、本機能を無効にし、元のシーケンス番号を表示します。 .LP 6 行目では、rtsg は csam に 19 バイトのデータを送信しています (rtsg \(-> csam の 方向の通信における、2 バイト目から 20 バイト目までのデータ)。PUSH フラグが このパケットでは設定されています。 7 行目では、csam は rtsg から 20 バイトまでのデータを受けとった旨の レスポンスを rtsg に返しています。csam の受信ウィンドウが19バイト小さくなっ たことから、これらのデータのほとんどは、ソケットバッファの中に存在する ことが分かります。 csam は、rtsg に 1 バイトのデータを送信しています。 8 行めと 9 行めでは、csam は緊急 (urgent) で PUSH フラグの設定された 2 バイトデータを送信しています。 .LP スナップショットが小さ過ぎて \fBtcpdump\fP が TCP ヘッダ全体を捕えなかった場合、 可能な限りのヘッダを解釈し、``[|\fItcp\fP]'' を表示して 残りを解釈できなかったことを示します。 (短か過ぎるまたはヘッダを越えてしまうといった) 不正なオプションを ヘッダが持つ場合には、tcpdump は ``[\fIbad opt\fP]'' を表示して 残りのオプションを解釈しません (どこから開始したら良いのか分からないからです)。 ヘッダ長によりオプションが存在することが分かるが、 IP データグラム長がオプションがそこにあるために十分な長さではない場合に、 tcpdump は ``[\fIbad hdr length\fP]'' を表示します。 .HD .B UDP パケット .LP UDP フォーマットは、以下の rwho パケットで例示します。 .RS .nf .sp .5 \f(CWactinide.who > broadcast.who: udp 84\fP .sp .5 .fi .RE これは、ホスト \fIactinide\fP の \fIwho\fP ポートが UDP データグラムを インターネットブロードキャストアドレスであるホスト \fIbroadcast\fP の \fIwho\fP ポートに対して送信していることを意味します。本パケットは、 84 バイトのユーザデータを含みます。 .LP いくつかの UDP サービスは(送信元もしくは宛先のポート番号から)種 類の判断が可能で、さらに上位レベルのプロトコル情報が出力されます。 ドメインネームサービス要求 (RFC1034/1035)、そして、Sun RPC 呼びだし (RFC1050) を用いた NFS サービスなどがこの条件に該当します。 .HD UDP ネームサーバ要求 .LP \fI(注意:以下の記述は、RFC1035 に記述されている ドメインサービスプロトコルの知識があることを前提に書かれています。もしこ れらの知識がない場合には、以下の記述は未知の言語で書かれているかのよう に見えるでしょう。)\fP .LP ネームサーバ要求は、以下のような表示になります。 .RS .nf .sp .5 \fIsrc > dst: id op? flags qtype qclass name (len)\fP .sp .5 \f(CWh2opolo.1538 > helios.domain: 3+ A? ucbvax.berkeley.edu. (37)\fP .sp .5 .fi .RE ホスト \fIh2opolo\fP は、\fIhelios\fP 上のドメインサーバに対して \fIucbvax.berkeley.edu\fP のホスト名に対応するアドレスレコード (qtype=A) を問い合わせています。 問い合わせの ID は `3' であり、`+' は\fI再帰要求\fPフラグが設定されて いることを意味します。問い合わせの長さは 37 バイトであり、この中に UDP および IP のプロトコルヘッダの長さは含みません。質問操作は普通の操作 (\fIQuery\fP) であり、op フィールドは省略されます。op が他のいずれかであった場合、 その op は `3' と `+' の間に表示されます。 これと同様に、qclass は普通のもの (\fIC_IN\fP) であり、省略されます。 他の qclass が入った場合、`A' の直後に表示されます。 .LP 少数の変則的なパケットは検査され、カギカッコで囲まれた付加 フィールドにその結果が表示されます。query が返答、ネームサーバ もしくはオーソリティセクションを含む場合、 .IR ancount , .IR nscount , もしくは .I arcount が、`[\fIn\fPa]'、 `[\fIn\fPn]' 、もしくは `[\fIn\fPau]' のような形式で 表示されます。\fIn\fP は、それぞれの個数です。 応答ビットのいずれかが設定されている (AA, RA, rcode のいずれか) 場合、 もしくは`0 でなければならない'ビットが 2 バイト目と 3 バイト目に設定されてい る場合には、`[b2&3=\fIx\fP]' が出力されます。\fIx\fP は、ヘッダの 2 バイト 目および 3 バイト目の値を 16 進で表したものです。 .HD UDP ネームサーバ応答 .LP ネームサーバ応答の形式は、以下の通りです。 .RS .nf .sp .5 \fIsrc > dst: id op rcode flags a/n/au type class data (len)\fP .sp .5 \f(CWhelios.domain > h2opolo.1538: 3 3/3/7 A 128.32.137.3 (273) helios.domain > h2opolo.1537: 2 NXDomain* 0/1/0 (97)\fP .sp .5 .fi .RE 最初の例は、\fIh2opolo\fP からの質問 ID 3 の要求に対し、\fIhelios\fP が 3 つのアンサーレコード、3 つのネームサーバレコード、そして 7 つの オーソリティレコードを持っているパケットで返答しているというものです。 最初のアンサーレコードは、タイプ A (アドレス) であり、そのデータは IP アドレス 128.32.137.3 です。UDP と IP のヘッダを除いた総サイズは 273 バイトです。 A レコードのクラス (C_IN) と同様に, op (Query) および応答コード (NoError) は、省略されます。 .LP 2 つめの例は、\fIhelios\fP が質問 ID 2 の要求に対し、存在しない ドメイン (NXDomain) という返答コードとともに、0 個のアンサーレコード、1 つ のネームサーバレコード、そして 0 個のオーソリティレコードを含んだ レスポンスを返しています。`*' は、\fIauthoritative answer\fP ビットが設定され ていることを示します。 アンサーレコードがないため、型、クラス、データは出力されません。 .LP 出力される可能性のある他のフラグキャラクタは、`\-' (再帰利用,RA,が 設定されていない)および `|' (メッセージ切捨て, TC, が設定されている) です。 `question' セクションに含まれるエントリがちょうど 1 つでない場合には、 `[\fIn\fPq]' が出力されます。 .LP ネームサーバ要求および応答は、大きくなる傾向にあり、デフォルトの \fIsnaplen\fP の値である 68 バイトの長さは、パケットを捕捉してその内容を 表示するには十分でないかも知れないことに注意して下さい。 もしネームサーバトラフィックの調査を真剣に 行なおうとするならば、\fB\-s\fP オプションを用いて、\fIsnaplen\fP を増やし て下さい。自分の経験上、`\fB\-s 128\fP' で十分使い物になります。 +.HD +SMB/CIFS のデコード +.LP +現在の tcpdump は、UDP/137, UDP/138, TCP/139 上のデータ用に、 +非常に多くの SMB/CIFS/NBT デコードを含みます。 +IPX および NetBEUI SMB データの原始的なデコードも、 +いくらかは実装されています。 + +デフォルトでは、最小限のデコードが行われ、 +より詳細なデコードは -v を指定すると行われます。 +-v を使用すると、単一の SMB パケットが 1 ページ以上を占めてしまいますので、 +血まみれの詳細すべてが本当に欲しい場合のみに -v を使用すべきことを +注意してください。 + +UNICODE 文字列を含む SMB セッションをデコードする場合、 +環境変数 USE_UNICODE を 1 に設定するとよいかもしれません。 +UNICODE 文字列を自動検出するパッチを歓迎します。 + +SMB パケット書式の情報とすべてのフィールドの意味については、 +www.cifs.org または好きな samba.org ミラーサイトの +pub/samba/specs/ ディレクトリを見てください。 +SMB パッチは Andrew Tridgell (tridge@samba.org) が書きました。 + .HD NFS 要求と応答 .LP Sun NFS (Network File System) 要求および応答は、以下のように 表示されます。 .RS .nf .sp .5 \fIsrc.xid > dst.nfs: len op args\fP \fIsrc.nfs > dst.xid: reply stat len op results\fP .sp .5 \f(CW sushi.6709 > wrl.nfs: 112 readlink fh 21,24/10.73165 wrl.nfs > sushi.6709: reply ok 40 readlink "../var" sushi.201b > wrl.nfs: 144 lookup fh 9,74/4096.6878 "xcolors" wrl.nfs > sushi.201b: reply ok 128 lookup fh 9,74/4134.3150 \fP .sp .5 .fi .RE 最初の行では、ホスト \fIsushi\fP が ID\fI6709\fP のトランザクションを \fIwrl\fP に送信します (送信元ホストに続く数字はトランザクション ID であり、送信元ポート番号で\fIない\fPことに注意して下さい)。要求 サイズは、UDP および IP ヘッダのサイズを除いて 112 バイトです。操作は、 ファイルハンドル (\fIfh\fP) 21,24/10.731657119 に対する \fIreadlink\fP (シンボリックリンク読み込み) です。 (この例のように運が良ければ、ファイルハンドルはデバイスのメジャー、 マイナー番号のペアと、それに続く i ノード番号と世代番号と解釈することがで きます。) \fIwrl\fP はリンクの内容とともに `ok' と返答しています。 .LP 3 行めでは、\fIsushi\fP は \fIwrl\fP に対し、ファイルハンドル 9,74/4096.6878 のディレクトリ中の `xcolors' ファイルの検索を要求していま す。出力されたデータは、操作の型に依存することに注意して下さい。本形式 は、NFS のプロトコル仕様とともに読めば、それ自身を見れば分かるよう に意図して作成されています。 .LP \-v (verbose, 冗長) フラグがある場合、追加情報が出力されます。 例えば .RS .nf .sp .5 \f(CW sushi.1372a > wrl.nfs: 148 read fh 21,11/12.195 8192 bytes @ 24576 wrl.nfs > sushi.1372a: reply ok 1472 read REG 100664 ids 417/0 sz 29388 \fP .sp .5 .fi .RE (\-v は IP ヘッダの TTL, ID, そしてフラグメンテーションフィールドも出力し ますが、この例では省略しています。) 最初の行では、\fIsushi\fP は \fIwrl\fP に対してファイル 21,11/12.195 のオフセット 24576 バイト目か ら 8192 バイトを読むように要求しています。\fIwrl\fP は `ok' と返答してい ます。2 行めに示したパケットは応答の最初のフラグメントなので、1472 バイトしかありません (その他のデータは継続するフラグメント中に続きます が、これらのフラグメントは NFS ヘッダも UDP ヘッダさえも持たないので、使わ れるフィルタリングの表現によっては出力されないでしょう)。\-v フラグがあ るのでいくつかのファイル属性 (ファイルデータに追加されて返されてくる) が 出力されます。それらはファイルの型 (普通のファイルなら``REG'')、(8 進数 表現の) ファイルモード、uid と gid、そしてファイルの大きさです。 .LP \-v フラグが 2 回以上指定されると、さらに詳しい情報が出力されます。 .LP NFS 要求は非常に大きなデータになるため、\fIsnaplen\fP を大きくし ないと詳しい出力は得られません。NFS トラフィックを監視するには、 `\fB\-s 192\fP' と指定してみて下さい。 .LP NFS 応答パケットは RPC 操作であることを明示的には示しません。その代わ り、\fItcpdump\fP は``最近の''要求を追跡して、トランザクション ID を用い て応答と照合します。応答が対応する要求のすぐ後に続かないと、解 析することはできません。 +.HD +AFS の要求と応答 +.LP +Transarc AFS (Andrew File System) の要求と応答は次のように表示されます: +.HD +.RS +.nf +.sp .5 +\fIsrc.sport > dst.dport: rx packet-type\fP +\fIsrc.sport > dst.dport: rx packet-type service call call-name args\fP +\fIsrc.sport > dst.dport: rx packet-type service reply call-name args\fP +.sp .5 +\f(CW +elvis.7001 > pike.afsfs: + rx data fs call rename old fid 536876964/1/1 ".newsrc.new" + new fid 536876964/1/1 ".newsrc" +pike.afsfs > elvis.7001: rx data fs reply rename +\fP +.sp .5 +.fi +.RE +最初の行では、ホスト elvis が RX パケットを pike に送っています。 +これは、fs (ファイルサーバ) サービスへの RX データパケットであり、 +RPC 呼び出しの開始です。 +この RPC 呼び出しはリネーム (改名) であり、 +古いディレクトリファイル ID 536876964/1/1 と古いファイル名 `.newsrc.new'、 +新しいディレクトリファイル ID 536876964/1/1 と新しいファイル名 `.newsrc' で +呼び出しています。 +ホスト pike は、RPC 応答をリネーム呼び出しに対して返します +(データパケットであり、アボートパケットではないため、これは成功しました)。 +.LP +一般的には、AFS RPC の RPC 呼び出し名だけは最低限デコードされます。 +ほとんどの AFS RPC は、少ななくともいくらかの引数がデコードされます +(一般的には「興味のある」引数のみであり、興味についてはある定義によります)。 +.LP +書式は、自明となることを意図していますが、 +AFS および RX の動作に親しみのない方々にとっては有用ではないかもしれません。 +.LP +-v (冗長) フラグを 2 度指定すると、追加情報を表示します。 +これは、RX 呼び出し ID、呼び出し番号、シーケンス番号、 +シリアル番号、RX パケットフラグといったものです。 +.LP +更にもう 1 回 -v フラグを指定すると、 +セキュリティインデックスとサービス ID を表示します。 +.LP +アボートパケットに対しては、エラーコードが表示されます。 +ただし、Ubik ビーコンパケットは例外です +(Ubik プロトコルでは、アボートパケットは、肯定投票に使用されるからです)。 +.LP +AFS 要求は非常に大きく、 +\fIsnaplen\fP を増やさなければ多くの引数が表示されないことに注意してください。 +AFS トラフィックを見るには `\fB-s 256\fP' を試してみてください。 +.LP +AFS 応答パケットは、明示的には RPC 操作を識別しません。 +代りに \fItcpdump\fP が「最近の」要求の追跡を行い、 +応答に対応する要求のマッチングを、 +呼び出し番号とサービス ID を使用して行います。 +応答パケットが対応する要求パケットに近くないと、 +パーズできないかもしれません。 + .HD KIP Appletalk (DDP in UDP) .LP UDP データグラムでカプセル化された Appletalk DDP パケットは、カプセル化 を解かれ、DDP パケットとしてダンプされます (全ての UDP ヘッダ情報は破棄 されます)。 ファイル .I /etc/atalk.names が、Appletalk ネットワークおよびノード番号を名前に変換するのに用い られます。 本ファイルの内容は、以下のように記述されます。 .RS .nf .sp .5 \fInumber name\fP \f(CW1.254 ether 16.1 icsd-net 1.254.110 ace\fP .sp .5 .fi .RE 最初の 2 行は、Appletalk ネットワーク名を決めています。3 行めは、 特定のホストの名前を決めています (ホストは、3 オクテット目の有無で ネットワークと区別されます。ネットワーク番号は、2 オクテットの数字 から、ホスト番号は 3 オクテットの数字から構成される必要があります。) 数字と名前は、空白文字もしくはタブ文字で区切られます。この .I /etc/atalk.names ファイルは、空行もしくは、`#' 文字で始まるコメント行を含んでもかま いません。 .LP Appletalk アドレスは、以下のように表示されます。 .RS .nf .sp .5 \fInet.host.port\fP \f(CW144.1.209.2 > icsd-net.112.220 office.2 > icsd-net.112.220 jssmag.149.235 > icsd-net.2\fP .sp .5 .fi .RE (もし、この .I /etc/atalk.names がないか、このファイルの中にホスト番号及びネットワーク番号のエントリが 存在しない場合には、アドレスは数字で表示されます。) 最初の例は、ネットワーク 144.1 の中のノード 209 の NBP (DDP port 2) が、ネットワーク icsd のノード 112 のホストの ポート 220 を開いている何者かにデータを送信しています。 次の行は、1 行めとほぼ同じ例ですが、送信元のノード名が既知である (`office') ところが異なります。 3 行目の例は、ネットワーク jssmag のノード 149 のポート 235 から、icsd-net の NBP ポートにブロードキャストでデータ送信をしています (ブロードキャストアドレス (255) は、ホスト番号なしでネットワーク番号のみ が表示されているところでわかります。このことから、/etc/atalk.names では ノード名とネットワーク名を区別する方がよいことが分かります)。 .LP NBP (name binding protocol) および ATP (Appletalk transaction protocol) パケットでは、その内容は解釈されます。 他のプロトコルは、プロトコル名 (もしくは、プロトコルが登録されていない場 合には、プロトコル番号) およびパケットサイズをダンプします。 \fBNBP パケット\fP は、以下のような形式で表示されます。 .RS .nf .sp .5 \s-2\f(CWicsd-net.112.220 > jssmag.2: nbp-lkup 190: "=:LaserWriter@*" jssmag.209.2 > icsd-net.112.220: nbp-reply 190: "RM1140:LaserWriter@*" 250 techpit.2 > icsd-net.112.220: nbp-reply 190: "techpit:LaserWriter@*" 186\fP\s+2 .sp .5 .fi .RE 最初の行は、レーザライタの名前検索要求であり、ネットワーク icsd のホスト 112 から送られ、ネットワーク jssmag へとブロードキャストされています。 検索のための nbp の ID は 190 です。 次の行は jssmag.209 からの、この要求の応答 (同じ ID を持つことに注意して下さ い) で、 ポート 250 に登録された RM1140 という名前のレーザライタがあると答 えています。 3 行めは、同じ要求に対する他のホストからの応答で、 ホスト techpit が、ポート 186 に登録されたレーザライタ "techpit" を持ってい ると答えています。 \fBATP パケット\fP の形式は、以下のように表示されます。 .RS .nf .sp .5 \s-2\f(CWjssmag.209.165 > helios.132: atp-req 12266<0-7> 0xae030001 helios.132 > jssmag.209.165: atp-resp 12266:0 (512) 0xae040000 helios.132 > jssmag.209.165: atp-resp 12266:1 (512) 0xae040000 helios.132 > jssmag.209.165: atp-resp 12266:2 (512) 0xae040000 helios.132 > jssmag.209.165: atp-resp 12266:3 (512) 0xae040000 helios.132 > jssmag.209.165: atp-resp 12266:4 (512) 0xae040000 helios.132 > jssmag.209.165: atp-resp 12266:5 (512) 0xae040000 helios.132 > jssmag.209.165: atp-resp 12266:6 (512) 0xae040000 helios.132 > jssmag.209.165: atp-resp*12266:7 (512) 0xae040000 jssmag.209.165 > helios.132: atp-req 12266<3,5> 0xae030001 helios.132 > jssmag.209.165: atp-resp 12266:3 (512) 0xae040000 helios.132 > jssmag.209.165: atp-resp 12266:5 (512) 0xae040000 jssmag.209.165 > helios.132: atp-rel 12266<0-7> 0xae030001 jssmag.209.133 > helios.132: atp-req* 12267<0-7> 0xae030002\fP\s+2 .sp .5 .fi .RE jssmag.209 は、ホスト helios に対し最大8個 ('<0-7>') までのパケットを 要求することで、トランザクション ID 12266 を開始します。行の最後の 16 進数は、 要求の中の`ユーザデータ'のフィールドの値です。 .LP helios は、8 つの 512 バイトのパケットで応答しています。トランザクション ID の後につづく`:数'は、パケットシーケンス番号を、括弧中の数値は ATP ヘッダ を除いたパケット中のデータ量を示しています。パケットシーケンス 7 のところ の `*' は、EOM ビットが設定されていることを示しています。 .LP jssmag.209 は、パケットシーケンス番号 3 と 5 のパケットの再送要求をしています。 helios はそれらを再送し、その後 jssmag.209 はトランザクションを解放します。 最後の行で、jssmag.209 は次の要求を開始します。この要求の表示 で付加されている `*' は、XO (`exactly once') が設定されていないことを示します。 .HD IP フラグメンテーション .LP フラグメントのあるインターネットデータグラムは、以下のように表示されます。 .RS .nf .sp .5 \fB(frag \fIid\fB:\fIsize\fB@\fIoffset\fB+)\fR \fB(frag \fIid\fB:\fIsize\fB@\fIoffset\fB)\fR .sp .5 .fi .RE (最初の形式では、まだフラグメントがあることを示し、2 番めの形式は、 これが最後のフラグメントであることを示しています。) .LP \fIId\fP は、フラグメント ID です。\fIsize\fP は、フラグメントサイズを バイト単位であらわしたものです。ただし IP ヘッダサイズは含みません。 \fIoffset\fP は、元のデータグラムでの本フラグメントのオフセットをバイト 単位であらわしたものです。 .LP フラグメント情報は、各フラグメントごとに表示されます。最初の フラグメントには、上位レベルのプロトコルヘッダが含まれるので、フラグ情 報がプロトコル情報の後に表示されます。2 つ目以降のフラグメントについて は、上位レベルのプロトコルヘッダを含まないので、フラグ情報は送信元およ び宛先アドレスの後ろに表示されます。 例えば、これは arizona.edu から lbl-rtsg.arpa への CSNET 接続での ftp の様子の一部分ですが、どうやら 576 バイト以上ののデータグラムを扱えないよ うです。 .RS .nf .sp .5 \s-2\f(CWarizona.ftp-data > rtsg.1170: . 1024:1332(308) ack 1 win 4096 (frag 595a:328@0+) arizona > rtsg: (frag 595a:204@328) rtsg.1170 > arizona.ftp-data: . ack 1536 win 2560\fP\s+2 .sp .5 .fi .RE 注意すべきことがいくつかあります。まず最初に、2 行目は ポート番号を含みません。これは、TCP プロトコル情報は、最初のフラグメント に全て入っており、後のフラグメントを出力する時にはポート番号やシーケンス 番号を知る術がないからです。 次に、最初の行の TCP シーケンス情報は、パケットが 308 バイトのユーザデータ を持ってるかのように表示されますが、実際には 512 バイトのユーザデータを 持っています (308 バイトが最初のフラグ分で、204 バイトが 2 番目のフラグ分で す)。シーケンススペースの穴をさがしたり、パケットの ack の対応が正しい かをこのデータで見ようとしてはいけません。 .LP フラグメント不可フラグが設定されたパケットは、最後の部分に \fB(DF)\fP と 印が付けられます。 .HD タイムスタンプ .LP デフォルトでは、すべての出力行は最初にタイムスタンプが出力されます。 タイムスタンプは、以下の形式で、現在のクロックタイムを表示します .RS .nf \fIhh:mm:ss.frac\fP .fi .RE そして、クロックの精度は、カーネルクロックの精度に依存します。 タイムスタンプは、カーネルが最初にパケットを見つけた時間を反映します。 イーサネットインタフェースがケーブルからパケットを取り出してカーネルが `新規パケット'割り込みを受け付けるまでのタイムラグなどは補正されません .SH 関連項目 bpf(4), pcap(3) .SH 作者 Van Jacobson, Craig Leres and Steven McCanne, all of the Lawrence Berkeley National Laboratory, University of California, Berkeley, CA. .LP .RS .I ftp://ftp.ee.lbl.gov/tcpdump.tar.Z .RE +.LP +IPv6/IPsec サポートは WIDE/KAME プロジェクトが追加しました。 +本プログラムは、特定の構成においては、 +Eric Young の SSLeay ライブラリを使用します。 .SH バグ バグレポートは、tcpdump@ee.lbl.gov へ送って下さい。 .LP NIT では、外に出ていくトラフィックを観察できません。BPF ならできます。 後者を用いることを推奨します。 .LP IP フラグメントを再構成するか、もしくは少なくとも上位プロトコルの正し いデータサイズを計算するように設計しなおす必要があります。 .LP ネームサーバについての逆引きについては、正しくダンプされません。 実際の要求ではなく、(empty) クエスチョンセクションが、 アンサーセクションに出力されます。 逆引きについてはそれ自体がバグであると信じ、tcpdump ではなく逆引きを要求する プログラムを修正するべきと考える人達もいます。 .LP Apple Ethertalk DDP パケットは、KIP DDP パケットと同様に簡単にダンプ出来 るようにしたいのですが、実際はそうではありません。 もし我々が、Ethertalk の利用を奨めるために何かやろうという気になったとし ても (そうではないのですが)、LBL (Lawrence Berkeley Laboratory) のどの ネットワーク上にも Ethertalk を通すことは許されていませんから、そのコード の試験は出来ません。 .LP 夏時間との変更の時にパケットトレースを行うと、タイムスタンプは変更後の 時刻とはずれてしまいます (時間変化は無視されます)。 .LP FDDI ヘッダを操作するようなフィルタの表現においては、全ての FDDI パケットはカプセル化された Ethernet パケットであると仮定します。 これは、IP, ARP, DECNET フェーズ 4 については正しいですが、ISO の CLNS 等の プロトコルについては正しくありません。したがって、フィルタ表現に正しく マッチしないようなパケットを偶然に受け入れてしまうことがあります。 +.LP +.BR "ip6 proto" +はヘッダチェーンを追跡すべきですが、現在のところはそうなっていません。 +.BR tcp +と +.BR udp +もまた、ヘッダチェーンを追跡すべきです。 +.LP +例えば \fBtcp[0]\fP といったトランスポート層ヘッダに対する演算は、 +IPv6 パケットに対しては動作しません。 +IPv4 パケットだけを見ます。 diff --git a/ja_JP.eucJP/man/man5/rrenumd.conf.5 b/ja_JP.eucJP/man/man5/rrenumd.conf.5 index 9caca6b6ce..bb31afd608 100644 --- a/ja_JP.eucJP/man/man5/rrenumd.conf.5 +++ b/ja_JP.eucJP/man/man5/rrenumd.conf.5 @@ -1,314 +1,315 @@ +.\" %KAME% +.\" .\" Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. Neither the name of the project nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" %Id: rrenumd.conf.5,v 1.1.1.1 1999/08/08 23:31:39 itojun Exp % -.\" %FreeBSD: src/usr.sbin/rrenumd/rrenumd.conf.5,v 1.4 2000/03/12 19:50:12 shin Exp % +.\" %FreeBSD: src/usr.sbin/rrenumd/rrenumd.conf.5,v 1.4.2.1 2000/07/15 07:36:54 kris Exp % .\" .\" jpman %Id: rrenumd.conf.5,v 1.3 2000/04/26 12:31:00 takaha Stab % .\" WORD: Full Qualified Domain Name 完全な形でのドメイン名 [rc.conf.5] .Dd Nov 5, 1998 .Dt RRENUMD.CONF 5 .Os KAME .Sh 名称 .\" .Nm rrenumd.conf .Nd ルータリナンバリングデーモンの設定ファイル .\" .Sh 解説 rrenumd 設定ファイルは、 どのようにルータリナンバリング (ルータの番号付け直し) パケットを構成するか、 そしてこのパケットをどの終点に送信するかを記述します。 このファイルは、セミコロン (`;') で終端される文の連続から成ります。 文は、空白で区切られるトークンから成ります。 空白は、ブランク、タブ、改行の任意の組み合わせから成ります。 この構造により、 設定中で互いに関連のある部分の識別が単純になります。 .Ql # から開始する行はコメントです。 .\" .Sh メタ文法 パーサが完全に合致することを期待するキーワードと特殊文字は、ボールド ( .Ic bold ) フォントで示します。 パラメータは下線 ( .Ar underline ) で示します。 角括弧 (`[' と `]') 中に示されるパラメータは、 省略可能なキーワードとパラメータを表現するために使用します。 垂直バー (`|') は、省略可能なパラメータからの選択を表現するために使用します。 カーリーブレース (`{' と `}') は、 必要時にキーワードとパラメータをグループ化するために使用します。 .\" .Sh インタフェース指定 文によっては、インタフェースの指定が可能または指定が必要なものがあります。 インタフェースは、 .Ar lo0 や .Ar ep1 のように、"名前 ユニット" の書式で指定します。 .\" .Sh 設定文 .Bl -tag -width Ds .\" .It Ic debug on|off ; 設定ファイルのパーサのデバッギングを有効にします。 .Ic on 指定時にはデバッギングが有効になり、 .Ic off 指定時にはデバッギングが無効になります。 デフォルトでは無効です。 .\" .It Ic dest Ar dest-list Op Ar retrycmd ; ルータリナンバリングメッセージを送る終点を指定します。 .Ar dest-list は、単一もしくは複数の、 数値指定の IPv6 アドレスまたは完全な形でのドメイン名の、任意の組み合わせです。 .Ar retrycmd の文法は次の通りです。 .\" .Bl -tag -width Ds -compact .It Ic retry Ar retry-num .Ar retry-num は、何回繰り返してルータリナンバリングメッセージを送信するかを指定します。 .El .It Op Ic add|change|setglobal .Cm match-prefix Ar match-prefix-val .Op /match-prefix-len .Op Cm maxlen Ar maxlen-val .Op Cm minlen Ar minlen-val .Op Cm use-prefix Ar use-prefix-val .Op /use-prefix-len .Op Cm keeplen Ar keeplen-val .Op Ar use-prefix-values ; .Pp seqnum 0 で送信する、ルータリナンバリングメッセージの内容を指定します。 .Cm add|change|setglobal が指定されないと、 .Cm add が仮定されます。 .Ar use-prefix-values の文法は次の通りです。 .Pp { .Op Cm vltime Ar vltime-val .Op Cm pltime Ar pltime-val .Op Cm raf_onlink Cm on|off .Op Cm raf_auto Cm on|off .Op Cm rrf_decrprefd Cm on|off .Op Cm rrf_decrvalid Cm on|off } .Pp 各値は次の意味を持ちます。 .Pp .Bl -tag -width Ds -compact .It Cm match-prefix Ar match-prefix-val Op /match-prefix-len .Cm add|change|setglobal コマンド適用対象の割り当て済みプレフィックスとのマッチングに使用される、 .Ar match-prefix-val を指定します。 .Ar /match-prefix-len は、割り当て済みプレフィックスとのマッチングに使用される .Ar match-prefix-val の開始部分を、10 進数のビット数で指定します。 .It Cm maxlen Ar maxlen-val .Ar match-prefix-val とマッチ可能なプレフィックスの最大長を、10 進数のビット数で指定します。 .It Cm minlen Ar minlen-val .Ar match-prefix-val とマッチ可能なプレフィックスの最短長を、10 進数のビット数で指定します。 .It Cm use-prefix Ar use-prefix-val Op /usr-prefix-len .Cm add|change|setglobal コマンドで追加されるプレフィックスとして使用される .Ar use-prefix-val を指定します。 .Ar /use-prefix-len は、 .Cm add|change|setglobal コマンドで追加されるプレフィックスの開始部分にコピーされる .Ar use-prefix-val の開始部分を、10 進数のビット数で指定します。 .It Cm keeplen Ar keeplen-val .Ar use-prefix-val において、 .Ar use-prefix-len で指定された開始部分の直後の中間部分を、10 進数のビット数で指定します。 .Ar match-prefix-val とマッチした既存プレフィックスでこれと同じビット位置の連続ビット部分が、 追加されるプレフィックスの同じビット位置にコピーされます。 .It Cm vltime Ar vmtime-val 追加されるプレフィックスのプレフィックス有効期間を、 .Ar time に割り当てます。 .Ar time に有効な値は、10 進数の秒数か、特殊フォーマット "d00h00m00s00" です。 ここで 00 は任意の 10 進数を取り、"d" は日数を、"h" は時間数を、"m" は 分数を、"s" は秒数を意味します。 また、特殊キーワード "infinity" も指定可能です。 .It Cm pltime Ar pltime-val 追加されるプレフィックスのプレフィックス推奨有効期間を、 .Ar time に割り当てます。 .Ar time に有効な値は、 .Ar vltime-val と同じです。 .It Cm raf_onlink Cm on|off 追加されるプレフィックスが、 割り当てられるインタフェースに対し、 オンリンクまたはオフリンクのどちらかの属性を持たせます。 .Cm on 指定時には、 プレフィックスはオンリンク属性 (プレフィックスはリンクに属する) を持ちます。 .Cm off 指定時には、 プレフィックスはオフリンク属性 (プレフィックスはリンクに属さない) を持ちます。 .It Cm raf_auto Cm on|off 追加されるプレフィックスに対し、 自律的アドレス自動設定を有効化または無効化します。 .Cm on 指定時には、自律的アドレス自動設定が有効です。 .Cm off 指定時には、無効です。 .It Cm rrf_decrprefd Cm on|off pltime の減算を有効化または無効化します。 .Cm on 指定時には、pltime の減算は有効です。 .Cm off 指定時には、pltime の減算は無効です。 .It Cm rrf_decrvalid Cm on|off vltime の減算を有効化または無効化します。 .Cm on 指定時には、vltime の減算は有効です。 .Cm off 指定時には、vltime の減算は無効です。 .El .\" .It seqnum Ar seqnum-val { Ar rrenum-cmd } ; 特定の seqnum で送信するルータリナンバリングメッセージを指定します。 それぞれの .Ar seqnum-val が異なる場合には、この文を複数指定可能です。 .Ar rrenum-cmd は、前述の add|change|setglobal 文のものとまったく同じ文法です。 .El .\" .Sh 使用例 以降に示す各設定ファイル例では、 fec0:0:0::/48 および各自のサブネット番号で開始する各自のプレフィックスを、 各 IPv6 サブネットが持つことを仮定しています (この場合サブネット番号は、 プレフィックスの 7 番目と 8 番目のオクテット値です)。 .Pp 各サブネットに fec0:1:1::/48 から開始するプレフィックスを割り当てたい場合、 各ルータが IPv6 マルチキャストフォワーディングをサポートしていれば、 次の設定で十分でしょう。 サブネット番号は、既存の fec0:0:0::/48 プレフィックスと、 新規に割り当てられる fec0:1:1::/48 プレフィックスでは、同一です。 .\" .Bd -literal -offset indent dest ff05::2; add match-prefix fec0:0:0:: /48 use-prefix fec0:1:1:: /48 keeplen 16; .Ed .\" ルータが IPv6 マルチキャストフォワーディングをサポートしない場合、 .Cm dest コマンドで各々の終点を指定する必要があります。 .\" .Bd -literal -offset indent dest fec0:0:0:1:260:8ff:fe24:fb3a fec0:0:0:2:200:eff:fe2e:dfe1 fec0:0:0:3:5254:ff:fedc:5217; add match-prefix fec0:0:0:: /48 use-prefix fec0:1:1:: /48 keeplen 16; .Ed .\" リナンバリングを行う場合、次の手順で行うのが自然です。 .Bl -enum -offset indent .It 新規プレフィックスを割り当てます。 .It 古いプレフィックスの有効期間を、適切な移行期間長に設定します。 次の例では、有効期間として 1 週間を使用し、 推奨有効期間として 0 を使用しています。 また、古いプレフィックスに対し、有効期間の期限切れ機能を有効にします (デフォルトでは、静的であり期限切れにはなりません)。 .It 移行期間後、古いプレフィックスは無効になるはずで、 除去されてしまったかもしれません。 除去されたことを確認するには、 マッチプレフィックスが古いプレフィックスで、使用プレフィックスを指定しない、 新規ルータリナンバリングメッセージを送ります。 .El .\" 次の設定ファイルが 1 と 2 を行います。 .\" .Bd -literal -offset indent dest ff05::2; seqnum 0 { add match-prefix fec0:0:0:: /48 use-prefix fec0:2:2:: /48 keeplen 16; }; seqnum 1 { change match-prefix fec0:1:1:: /48 use-prefix fec0:1:1:: /48 keeplen 16 vltime d7 pltime 0 rrf_decrvalid on rrf_decrprefd on; }; .Ed .\" 次の設定ファイルが 3 を行います (1 週間後にルータリナンバリングメッセージを送信するために使用します)。 .\" .Bd -literal -offset indent dest ff05::2; change match-prefix fec0:1:1:: /48; .Ed .\" 前記の例では、 .Cm add と .Cm change のコマンドのみを使用し、 .Cm setglobal コマンドの例はありません。 .Cm setglobal コマンドは、 .Cm change コマンドとほとんど同じですが、 定義済みの IPv6 グローバルアドレスをすべて削除することが違います。 .Sh 関連項目 .Xr rrenumd 8 , .Xr prefix 8 .Sh 歴史 .Nm 設定ファイルは KAME IPv6 プロトコルスタックキットではじめて登場しました。 .\" .Sh BUGS .\" (to be written) diff --git a/ja_JP.eucJP/man/man5/rtadvd.conf.5 b/ja_JP.eucJP/man/man5/rtadvd.conf.5 index 0daba77081..96dfcf0a52 100644 --- a/ja_JP.eucJP/man/man5/rtadvd.conf.5 +++ b/ja_JP.eucJP/man/man5/rtadvd.conf.5 @@ -1,252 +1,275 @@ +.\" %KAME: rtadvd.conf.5,v 1.5 2000/05/22 22:22:56 itojun Exp % +.\" .\" Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. Neither the name of the project nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" %Id: rtadvd.conf.5,v 1.1.1.1 1999/08/08 23:31:42 itojun Exp % -.\" %FreeBSD: src/usr.sbin/rtadvd/rtadvd.conf.5,v 1.1 2000/01/06 12:40:49 shin Exp % +.\" %FreeBSD: src/usr.sbin/rtadvd/rtadvd.conf.5,v 1.1.2.1 2000/07/15 07:36:57 kris Exp % .\" jpman %Id: rtadvd.conf.5,v 1.3 2000/05/01 16:07:12 yt-kage Stab % .\" .Dd May 17, 1998 .Dt RTADVD.CONF 5 -.Os KAME +.Os .Sh 名称 .Nm rtadvd.conf .Nd ルータ通知デーモンの設定ファイル .Sh 解説 このファイルには各インタフェースに対して、 ルータ通知パケットをどのように組み立てなければならないかを記述します。 .Pp 記述方法は有名な .Xr termcap 5 ファイルのフォーマットに従います。 ファイル中の各行にはネットワークインタフェースを記述します。 フィールドはコロン -.Po -.Dq \&: -.Pc +.Pq \&: により区切られ、 各フィールドは 1 つのケーパビリティの記述を含みます。 -行は \e により次の行へ続けることができます。 -コメントは `#' で始まります。 +行は +.Sq \e +により次の行へ続けることができます。 +コメントは +.Sq \# +で始まります。 .Pp .Sh ケーパビリティ ケーパビリティは ICMPv6 ルータ通知メッセージを埋めるため、また .Xr rtadvd 8 の振る舞いを制御するための値を記述します。 したがって、もしサンプルの定義ファイルを変更したいのであれば、 IETF 近隣探索文書を読むことが推奨されます。 .Pp ほとんど全ての項目はデフォルト値を持っていることに 注意してください。 項目を省略すると、項目のデフォルト値が使用されます。 .Pp ルータ通知を送信する間隔を制御するための 2 つの項目があります。 .Bl -tag -width indent .It Cm \&maxinterval (数値) 要請されていないマルチキャストルータ通知を送信する間隔の 最大時間です .Pq 単位 : 秒 。デフォルト値は 600です。この値は 4 以上 1800 以下でなければなりません。 .It Cm \&mininterval (数値) 要請されていないマルチキャストルータ通知を送信する間隔の 最小時間です .Pq 単位 : 秒 。デフォルト値は .Ic maxinterval の 3 分の 1 の値です。 この値は 3 以上 .75 * .Ic maxinterval の値以下でなければなりません。 .El .Pp 以下の項目は ICMPv6 ルータ通知メッセージヘッダのためのものです。 .Bl -tag -width indent .It Cm \&chlim (数値) カレント中継限界数フィールドに対する値です。 デフォルト値は 64 です。 .It Cm \&raflags (数値) ルータ通知メッセージヘッダのフラグフィールドです。 7 ビット目 .Po .Li 0x80 .Pc は 管理アドレス設定フラグのビットを意味します。 そして 6 ビット目 .Po .Li 0x40 .Pc はアザーステートフル設定フラグビットを意味します。 デフォルト値は 0 です。 .It Cm \&rltime (数値) ルータ有効期間フィールドです .Pq 単位 : 秒 。この値は 3600000 以下でなければなりません。 デフォルト値は 1800 です。 .It Cm \&rtime (数値) 到達可能時間フィールドです .Pq 単位 : ミリ秒 。デフォルト値は 0 であり、これはこのルータにより 指定されないことを意味しています。 .It Cm \&retrans (数値) 再送タイマフィールドです。 .Pq 単位 : ミリ秒 。デフォルト値は 0 であり、これはこのルータにより 指定されないことを意味しています。 .El .Pp 以下は ICMPv6 プレフィックス情報オプションに対する項目であり、 ルータ通知ヘッダに付与されます。 .Bl -tag -width indent .It Cm \&addrs (数値) プレフィックスの番号です。 デフォルトは 0 であり、 もし、何かプレフィックス情報オプションを指定したいのであれば、 明示的に正の値を設定しなければなりません。 もし値が 0 であれば、 .Xr rtadvd 8 はシステムの経路表を検索し、 対応するインタフェース経路のプレフィックスを通知します。 値が 1 より大きい場合、以下の各項目に対してプレフィックスの インデックスを指定しなければなりません。 インデックスは N を .Ic addrs の値とすると、0 から N-1 までの値を取ります。 各インデックスは、 例えば .Dq prefixlen2 のように、各項目の名前に続ける必要があります。 .It Cm \&prefixlen (数値) プレフィックス長フィールドです。 デフォルト値は 64 です。 .It Cm \&pinfoflags (数値) プレフィックス情報オプション中のフラグフィールドです。 7 ビット目 .Po .Li 0x80 .Pc は オンリンクフラグビットです。そして 6 ビット目 .Po .Li 0x40 .Pc は自律アドレス設定フラグビットです。 デフォルト値は 0xc0 であり、すなわち両方のビットが設定されています。 .It Cm \&addr (文字列) プレフィックスフィールドに埋められるアドレスです。 .Xr termcap 5 ファイルフォーマットで、 IPv6 数値アドレスと同様に .Dq \&: が使われているために、フィールドはダブルクォート文字によって クォートされなければなりません。 このフィールドは .Ic addrs の値が 0 より大きい場合、省略することができません。 .It Cm \&vltime (数値) 正当な有効期間フィールドです .Pq 単位 : 秒 。デフォルト値は 2592000(30 日) です。 .It Cm \&pltime (数値) 推奨有効期間フィールドです .Pq 単位 : 秒 。デフォルト値は 604800(7 日) です。 .El .Pp 以下は ICMPv6 MTU に対する項目であり、 ルータ通知ヘッダに付与されます。 .Bl -tag -width indent .It Cm \&mtu (数値もしくは文字列) MTU (最大転送単位) フィールドです。 0 が指定された場合には、オプションは含まれません。 デフォルト値は 0 です。 もしこの項目に特別な文字列 .Dq auto が指定された場合、 MTU オプションは含まれ、 その値はインタフェースの MTU に自動的に設定されます。 .El .Pp 以下は ICMPv6 始点データリンク層アドレスオプションを制御するたの項目であり、 ルータ通知ヘッダに付与されます。 .Bl -tag -width indent .It Cm \&nolladdr (ブール値) デフォルトでは .Po もし .Cm \&nolladdr が指定されない場合 .Pc 、 .Xr rtadvd 8 は、インタフェースに対するデータリンク層アドレスを カーネルから取得しようと試み、 それを始点データリンク層アドレスオプションに付与します。 もしこのケーパビリティが存在する場合、 .Xr rtadvd 8 はルータ通知パケットに、始点データリンク層アドレスオプションを付与しません。 .El .Pp +次の指定により、 +ICMPV6 ホームエージェント情報オプションを制御します。 +本オプションは、モバイル IPv6 サポートで定義されています。 +本オプションは、他のオプションと同様、ルータ通知ヘッダに取り付けられます。 +.Bl -tag -width indent +.It Cm \&hapref +(数値) ホームエージェントの好み (preference) を設定します +非 0 に設定する場合、 +.Cm \&hatime +もまた存在することが必要です。 +.It Cm \&hatime +(数値) ホームエージェントの有効期間を指定します。 +.El +.Pp +.Xr rtadvd 8 +においてモバイル IPv6 サポートが有効なときには、 +.Cm \&maxinterval +を明示的に設定することにより、 +通知間隔オプションがルータ通知パケットに取り付けられます。 +.Pp また .Cm tc ケーパビリティを用いることで、他の行を参照することができます。 このケーパビリティの詳細に関しては .Xr termcap 5 を参照してください。 .Sh 使用例 .Bd -literal -offset # # 共通の定義 # default:\\ :raflags#0:rltime#3600:\\ :pinfoflags#64:vltime#360000:pltime#360000:mtu#1500: ether:\\ :mtu#1280:tc=default: # # インタフェース # ef0:\\ :addrs#1:\\ :addr="3ffe:501:4819:1000::":tc=ether: ef1:\\ :addrs#2:addr0="3ffe:501:4819:2000::":\\ :addr1="3ffe:501:4819:3000::":tc=ether: .Ed .Sh 関連項目 .Xr termcap 5 , .Xr rtadvd 8 , .Xr rtsol 8 .Pp Thomas Narten, Erik Nordmark and W. A. Simpson, .Do Neighbor Discovery for IP version 6 (IPv6) .Dc , RFC 2461 .Sh 歴史 .Xr rtadvd 8 と設定ファイル .Nm はWIDE Hydrangea IPv6 プロトコルスタックキットではじめて登場しました。 .\" .Sh BUGS .\" (to be written) diff --git a/ja_JP.eucJP/man/man8/gifconfig.8 b/ja_JP.eucJP/man/man8/gifconfig.8 index 1a296eb8cf..ba0f05b905 100644 --- a/ja_JP.eucJP/man/man8/gifconfig.8 +++ b/ja_JP.eucJP/man/man8/gifconfig.8 @@ -1,140 +1,152 @@ +.\" %FreeBSD: src/usr.sbin/gifconfig/gifconfig.8,v 1.1.2.3 2000/07/15 07:36:25 kris Exp % +.\" %KAME: gifconfig.8,v 1.5 2000/05/13 07:48:10 itojun Exp % +.\" .\" Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. .\" All rights reserved. -.\" +.\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. Neither the name of the project nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. -.\" +.\" .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" %Id: gifconfig.8,v 1.2 1999/10/07 04:25:54 itojun Exp % -.\" %FreeBSD: src/usr.sbin/gifconfig/gifconfig.8,v 1.1.2.2 2000/05/06 14:22:13 phantom Exp % .\" jpman %Id: gifconfig.8,v 1.4 2000/05/10 13:44:39 takaha Stab % -.\" .Dd May 17, 1998 .Dt GIFCONFIG 8 .Os .Sh 名称 .Nm gifconfig .Nd 一般的な IP トンネルを設定する .\" .Sh 書式 .Nm .Ar interface .Op Ar af .Op Ar physsrc physdest .Nm gifconfig +.Ar interface +.Ic delete +.Nm gifconfig .Fl a .Sh 解説 .Nm は "gif0" のような一般的な IP トンネルインタフェースに 物理アドレスを設定します。引数 .Ar physsrc と .Ar physdest はカプセル化された IPv4/v6 ヘッダに対する始点/終点アドレスとして 解釈されます。引数 .Ar af は .Ar physsrc と .Ar physdest のアドレスファミリを指定します。 .Ar af は .Li inet または .Li inet6 であり、省略時には .Li inet であるとみなされます。 .Pp +特別な引数 +.Ic delete +を指定すると、 +.Nm +は、 +.Ar interface +上の既存の始点アドレスと終点アドレスを単に削除します。 +外部のアドレスを指定しない場合、この用途は効果がありません。 +.Pp .Nm は以下の引数をオプションとして取ることができます: .Bl -tag -width Ds .It Fl a 全ての一般的な IP トンネルインタフェースに関連する情報を表示します。 .El .Pp 同じアドレスファミリ .Po たとえば IPv4-over-IPv4 .Pc でトンネルの設定を行うと、 簡単に無限ルーティングループを作ることができてしまうことに 注意してください。 .Sh 使用例 .Li 10.1.1.1 と .Li 10.2.3.4 の間で IPv6 over IPv4 .Pq 別名 IPv6 in IPv4 トンネルを設定する場合には、 以下のコマンドを実行します: .Bd -literal -offset # gifconfig gif0 inet 10.1.1.1 10.2.3.4 .Ed .Pp .\" To use the .\" .Li 0.0.0.0 .\" feature to establish a tunnel from host1 to host3 .\" which will encapsulate and carry packets from host2, on host1 do: .\" .Bd -literal -offset .\" # ifconfig gif0 inet host1 127.0.0.2 # assign an address to gif0 .\" # gifconfig gif0 inet host1 0.0.0.0 # assign encapsulation addresses .\" # route add host2 host3 -ifp gif0: # encap host2 packets, send to host3 .\" .Ed .\" .Pp .\" Note: the .\" .Fl ifp .\" option to route does not work as documented in .\" most versions of FreeBSD. .\" .Pp .\" On host3 do: .\" .Bd -literal -offset .\" # ifconfig gif0 inet host3 127.0.0.2 # assign an address to gif0 .\" # gifconfig gif0 inet host3 0.0.0.0 # assign encapsulation addresses .\" .Ed .\" .Pp .\" Now if you ping host2 from host1, the packets should be encapsulated .\" with outer source address = host1 and outer destination address = host3, .\" and delivered to host3. .\" host3 will decapsulate the packet and deliver it normally to host2. .\" .Pp 上述の例で .Li inet を .Li inet6 に置き換えることで外部のプロトコルとして IPv6 を使用することも可能です。 .Sh 戻り値 コマンドはエラー時には終了ステータス 1 を、成功時には 0 を返します。 .Sh 関連項目 .Xr gif 4 , .Xr ifconfig 8 .Sh 歴史 .Nm コマンドは WIDE Hydrangea IPv6 プロトコルスタックキットで はじめて登場しました。 .Pp KAME Project (http://www.kame.net/) スタックを基とする IPv6 および IPsec のサポートは、 .Fx 4.0 で始めて組み込まれました。 diff --git a/ja_JP.eucJP/man/man8/ndp.8 b/ja_JP.eucJP/man/man8/ndp.8 index 9434d6e4b6..9423d1b8b9 100644 --- a/ja_JP.eucJP/man/man8/ndp.8 +++ b/ja_JP.eucJP/man/man8/ndp.8 @@ -1,141 +1,182 @@ +.\" %FreeBSD: src/usr.sbin/ndp/ndp.8,v 1.1.2.2 2000/07/15 07:36:27 kris Exp % +.\" %KAME: ndp.8,v 1.12 2000/06/20 21:50:17 itojun Exp % +.\" .\" Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. Neither the name of the project nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" %Id: ndp.8,v 1.2 1999/10/07 05:26:13 itojun Exp % -.\" %FreeBSD: src/usr.sbin/ndp/ndp.8,v 1.1.2.1 2000/04/20 15:24:40 phantom Exp % .\" jpman %Id: ndp.8,v 1.4 2000/05/10 13:44:35 takaha Stab % .\" .\" WORD: neighbor discovery 近接探索 .Dd May 17, 1998 .Dt NDP 8 .Os KAME .\" .Sh 名称 .Nm ndp .Nd IPv6 近接探索プロトコルを制御 / 診断する .\" .Sh 書式 .Nm ndp .Fl a .Op Fl ntl .Nm ndp .Fl A Ar wait .Op Fl ntl .Nm ndp .Fl c .Op Fl nt .Nm ndp .Fl d .Op Fl nt .Ar hostname .Nm ndp .Fl f .Op Fl nt .Ar filename .Nm ndp .Fl H .Nm ndp +.Fl I +.Op delete \(ba Ar interface +.Nm ndp .Fl i .Ar interface +.Op Ar flags... .Nm ndp .Fl p .Nm ndp .Fl P .Nm ndp .Fl r .Nm ndp .Fl R .Nm ndp .Fl s .Op Fl nt .Ar nodename .Ar ether_addr -.Op temp +.Op Li temp +.Op Li proxy .\" .Sh 解説 .Nm コマンドは 近隣探索プロトコル (NDP) で使用される アドレスマッピングテーブルを操作します。 .Bl -tag -width Ds .It Fl a 現在存在する NDP エントリをダンプします。 .It Fl A Ar wait .Fl a .Pq NDP エントリのダンプ を .Ar wait 秒毎に繰り返します。 .It Fl c 全ての NDP エントリを削除します。 .It Fl d 指定された NDP エントリを削除します。 .It Fl f .Ar filename で指定されたファイルを解析します。 .It Fl H ルーティングテーブルとデフォルトルータリストを 一致させます; リストの先頭のエントリをカーネルの ルーティングテーブルリストにインストールします。 -.It Fl i +.It Fl I Op delete \(ba Ar interface +デフォルトルータが存在しないとき、 +デフォルト経路として使用するデフォルトインタフェースを表示または指定します。 +引数を指定しないと、現在のデフォルトインタフェースが表示されます。 +.Ar interface +を指定すると、そのインタフェースがデフォルトとして使用されます。 +特別なキーワード +.Ic delete +を指定すると、現在のデフォルトインタフェースがカーネルから削除されます。 +.It Fl i Ar interface Op Ar flags... 指定されたインタフェースの ND 情報を表示します。 +追加の引数として +.Ar flags +を指定すると、そのフラグをインタフェースに対して設定または削除します。 +指定可能なフラグは次の通りです。 +すべてのフラグは特殊文字 +.Ql - +で開始可能であり、これはフラグを削除することを意味します。 +.\" +.Bl -tag -width Ds -compact +.It Xo +.Ic nud +.Xc +インタフェースの NUD +(Neighbor Unreachability Detection; 隣に到達不能であることの検知) を、 +オンまたはオフにします。 +通常、NUD はデフォルトでオンです。 +.El .It Fl l 数値での IPv6 アドレスを切り詰めません。 .It Fl n 数値アドレスからホスト名への解決を試みません。 .It Fl p プレフィックスリストを表示します。 .It Fl P プレフィックスリスト中の全てのエントリをフラッシュします。 .It Fl r デフォルトルータリストを表示します。 .It Fl R デフォルトルータリスト中の全てのエントリをフラッシュします。 .It Fl s ノードに対する NDP エントリを登録します。 +コマンド上で語 +.Li temp +を指定しない限り、エントリは永続的です。 +語 +.Li proxy +を指定すると、このシステムは代理 NDP サーバとして動作します。 +すなわち、ホストアドレスが自己のものでなくても、 +.Ar hostname +に対する要求に応答します。 .It Fl t .Xr tcpdump の出力と統合可能にするために、 各エントリ毎にタイムスタンプを表示します。 .Fl A とともに用いると有効です。 .El .\" .Sh 戻り値 .Nm は成功時に 0 を、エラー時に 0 以外を返します。 .\" .Sh 関連項目 .Xr arp 8 .\" .Sh 歴史 .Nm コマンドは WIDE Hydrangea IPv6 プロトコルスタックキットで はじめて登場しました。 .\" .\" .Sh BUGS .\" (to be written) diff --git a/ja_JP.eucJP/man/man8/ping6.8 b/ja_JP.eucJP/man/man8/ping6.8 index 6a28c43116..6eff54e462 100644 --- a/ja_JP.eucJP/man/man8/ping6.8 +++ b/ja_JP.eucJP/man/man8/ping6.8 @@ -1,335 +1,419 @@ +.\" %KAME: ping6.8,v 1.22 2000/05/31 17:00:07 itojun Exp % +.\" .\" Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. Neither the name of the project nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" %Id: ping6.8,v 1.4 1999/10/07 05:29:03 itojun Exp % -.\" %FreeBSD: src/sbin/ping6/ping6.8,v 1.3.2.2 2000/05/06 14:22:21 phantom Exp % +.\" %FreeBSD: src/sbin/ping6/ping6.8,v 1.3.2.3 2000/07/15 07:24:48 kris Exp % .\" jpman %Id: ping6.8,v 1.3 2000/05/14 14:35:41 yt-kage Stab % .\" .\" WORD: ICMPv6 Node Information Node Addresses = ICMPv6 ノード情報(アドレス)問い合わせ .\" WORD: ICMPv6 Node Information FQDN query = ICMPv6 ノード情報(FQDN)問い合わせ .Dd May 17, 1998 .Dt PING6 8 .Os .Sh 名称 .Nm ping6 .Nd ネットワークホストに対して .Tn ICMPv6 ECHO_REQUEST パケットを送信する .Sh 書式 .Nm -.Op Fl AdEfnqRrvw +.Nm ping6 +.\" without ipsec, or new ipsec +.Op Fl dfHnNqRvw +.\" old ipsec +.\" .Op Fl AdEfnNqRvw +.Bk -words .Op Fl a Ar addrtype +.Ek +.Bk -words .Op Fl b Ar bufsiz +.Ek +.Bk -words .Op Fl c Ar count +.Ek +.Bk -words .Op Fl h Ar hoplimit +.Ek +.Bk -words .Op Fl I Ar interface +.Ek +.Bk -words .Op Fl i Ar wait +.Ek +.Bk -words .Op Fl l Ar preload +.Ek +.Bk -words .Op Fl p Ar pattern +.Ek +.Bk -words +.\" new ipsec +.Op Fl P Ar policy +.Ek +.Bk -words +.Op Fl S Ar sourceaddr +.Ek +.Bk -words .Op Fl s Ar packetsize +.Ek +.Bk -words +.Op Ar hops... +.Ek +.Bk -words +.Ek .Ar host .Sh 解説 +.Nm +は、 +.Tn ICMPv6 +プロトコルで必須の +.Tn ICMP6_ECHO_REQUEST +データグラムを使用し、ホストまたはゲートウェイから +.Tn ICMP6_ECHO_REPLY +データグラムを返させます。 +.Tn ICMP6_ECHO_REQUEST +データグラム (``ping'') は、IPv6 ヘッダと +.Tn ICMPv6 +を持ちます。 +.Tn ICMPv6 +の書式は RFC2463 に記述されています。 +オプションは次の通りです: .Bl -tag -width Ds -.It Fl A -トランスポートモード IPsec 認証ヘッダを有効にします -(実験なものです)。 +.\" old ipsec +.\" .It Fl A +.\" トランスポートモード IPsec 認証ヘッダを有効にします +.\" (実験なものです)。 .It Fl a Ar addrtype .Tn ECHO_REQUEST ではなく ICMPv6 ノード情報 (アドレス) 問い合わせパケットを 生成します。 .Ar addrtype は以下の文字より構成される文字列でなければなりません。 .Bl -tag -width Ds -compact .It Ic a 応答者の全てのユニキャストアドレスを要求します。 もし省略されると、応答者のアドレスを持つ インタフェースに属するアドレスのみ要求します。 +.It Ic c +応答者の IPv4 互換アドレスと IPv4 にマップされたアドレスを要求します。 .It Ic g 応答者のグローバルスコープアドレスを要求します。 .It Ic s 応答者のサイトローカルアドレスを要求します。 .It Ic l 応答者のリンクローカルアドレスを要求します。 .It Ic A 応答者のエニーキャストアドレスを要求します。 この文字がない場合、応答者はユニキャストアドレスのみ返します。 この文字がある場合、応答者はエニーキャストのみ返します。 仕様では、応答者のエニーキャストアドレスをどのように取得するかは 述べられていないことに注意してください。 これは実験的なオプションです。 .El .It Fl b Ar bufsiz ソケットのバッファサイズを設定します。 .It Fl c Ar count .Tn ECHO_RESPONSE パケットを .Ar count 回送出 .Pq そして受信 してから終了します。 .It Fl d 使用されているソケットに .Dv SO_DEBUG オプションを設定します。 -.It Fl E -トランスポートモード IPsec 暗号ペイロードを有効にします -(実験なものです)。 +.\" .It Fl E +.\" トランスポートモード IPsec 暗号ペイロードを有効にします +.\" (実験なものです)。 .It Fl f .Tn ECHO_REQUEST ping を垂れ流します。 パケットが返って来るとすぐ、もしくは 100 分の 1 秒に 1 回のうちの どちらか多い方の頻度でパケットを出力します。 .Tn ECHO_REQUEST パケットを送るたびに .Dq \&. が表示され、 .Tn ECHO_REPLY パケットを受信するたびにバックスペースが表示されます。 これによりどれだけのパケットが欠落したのかをすばやく表示することができます。 スーパユーザのみ使用可能です。 .Bf -emphasis このオプションはネットワークに非常に負荷をかけるので、注意して使用する 必要があります。 .Ef +.It Fl H +IPv6 アドレスの逆検索を試行するよう、指定します。 +本オプションを指定しない場合、 +.Nm +コマンドは逆検索を試行しません。 .It Fl h Ar hoplimit IPv6 の中継限界数を設定します。 .It Fl I Ar interface 与えられたインタフェースアドレスに対して、送ります。 -このフラグは、 ping の宛先アドレスが +このフラグは、ping の宛先アドレスが マルチキャストアドレスの場合か、 リンクローカル / サイトローカルなユニキャストアドレスの場合に適用できます。 .It Fl i Ar wait .Ar wait で指定した秒数だけパケットの送出間隔を空けます。 デフォルトでは送出間隔は 1 秒です。 このオプションは .Fl f オプションとは同時に指定できません。 .It Fl l Ar preload .Nm ping6 は指定した .Ar preload 値だけ .Tn ECHO_REQUEST パケットを出来るだけ速く送信し、通常の動作に戻ります。 スーパユーザのみがこのオプションを使用できます。 .It Fl n 数値の出力のみになります。 ホストアドレスに対してシンボル名の解決を試みません。 +.It Fl N +ノード情報マルチキャストグループ (node information multicast group) +をプローブします。 +.Pq Li ff02::2:xxxx:xxxx . +.Ar host +はターゲットの文字列のホスト名であることが必要です +.Pq 数値の IPv6 アドレスであってはなりません +。 +ノード情報マルチキャストグループは、指定した +.Ar host +に基づいて計算し、最終的な終点として使用されます。 +ノード情報マルチキャストグループは +リンクローカルなマルチキャストグループなので、 +終点リンクを +.Fl I +で指定する必要があります。 .It Fl p Ar pattern 送出するパケットを埋める .Dq pad バイトを指定します。 .Dq pad バイトは 16 バイトを上限とします。 これはネットワーク上でデータ依存の問題を診断するときに有効です。たとえば .Dq Li \-p ff は全て 1 の送出パケットを生成します。 .It Fl q 出力を抑制します。開始時と終了時の要約行しか表示しません。 .It Fl R -指定ホストまでの到達経路を記録します。 -.Tn ECHO_REQUEST -パケット中に -.Tn RECORD_ROUTE -オプションをつけ、返送パケット上の経路バッファを表示します。IP ヘッダには -経路を 9 個収める大きさしかないことに注意してください。 -特定の宛先に対してパケットを経路づけるには、通常 -.Xr traceroute 8 -コマンドを使う方が良いでしょう。 -多くのホストは -.Tn RECORD_ROUTE -オプションを無視するか捨てます。 -.It Fl r -通常のルーティングテーブルを無視し、 -直接接続されているネットワーク上のホストに対して送信します。 -直接接続されたネットワーク上にホストが存在しない場合には、エラーが返されます。 -このオプションは、経路情報を持たないインタフェースを経由して -ローカルホストに ping をかけるのに用いられます。 +対象 .Po -たとえばインタフェースが -.Xr routed 8 -によってドロップされた後 +.Ar hops +を指定した場合には最初の +.Ar hop .Pc -。 +が到達可能であると、カーネルに信じさせます。 +これは、上位層の到達可能性確認ヒントを挿入することで実現します。 +本オプションは、対象 +.Ar host +.Pq または最初のホップ +が隣である場合意味があります。 +.It Fl S Ar sourceaddr +要求パケットの始点アドレスを指定します。 +始点アドレスは、 +送信元ノードのユニキャストアドレスのうちのひとつであることが必要です。 +出力インタフェースを +.Fl I +で指定する場合には、 +.Ar sourceaddr +は当該インタフェースに割り当てたアドレスであることが必要です。 .It Fl s Ar packetsize 送出するデータのバイト数を指定します。 デフォルトでは 56 バイトです。 これは、 .Tn ICMP ヘッダデータの 8 バイトをつけた 64 バイトの .Tn ICMP データに変換されます。 .Fl b オプションも共に指定して、ソケットのバッファサイズを 拡張する必要があるかもしれません。 .It Fl v 冗長出力を有効にします。 .Tn ECHO_RESPONSE 以外の受信 .Tn ICMP パケットも表示されます。 .It Fl w .Tn ECHO_REQUEST ではなく ICMPv6 ノード情報 (FQDN) 問い合わせパケットを生成します。 .Fl w オプションを指定した場合 .Fl s オプションは無効となります。 .It Fl W .Fl w -オプションと同じです。 -このオプションは以前のバージョンとの互換性のために残されていました。 +オプションと同じですが、03 ドラフトベースの古いパケット書式を使用します。 +このオプションは後方互換性のために残されていました。 .Fl w オプションを指定した場合 .Fl s オプションは無効となります。 +.It Ar hops +タイプ 0 ルーティングヘッダ中に置かれる、中間ノード用の IPv6 です。 +.It Ar host +最終的な終点ノードの IPv6 アドレスです。 .El .Pp 問題の切り分けのために .Nm を用いるには、ローカルインタフェースが up かつ running であることを 確認するため、まずローカルホスト上で実行します。 その後、より遠くのホストやゲートウェイに .Dq ping をしていきます。 経路周回時間 (round-trip time) と消失パケットの統計が計算されます。 重複したパケットが受信された場合、そのパケットは消失パケットの計算には 含まれませんが、経路周回時間の統計の計算には 使われます。 指定されたパケットの数が送信され .Pq 受信され たとき、もしくはプログラムが .Dv SIGINT で終了した場合、簡単な要約が表示されます。 要約に書き出されるのは、送出したパケット数、受信したパケット数、そして 経路周回時間の最小/最大/平均/標準偏差です。 .Pp このプログラムは主にネットワークのテスト、計測、管理に用いられることを 想定しています。 .Nm はそれ自体ネットワークに負荷をかけるので、トラブルのないときや自動スクリ プトで用いることは勧められません。 .\" .Sh ICMP PACKET DETAILS .\" An IP header without options is 20 bytes. .\" An .\" .Tn ICMP .\" .Tn ECHO_REQUEST .\" packet contains an additional 8 bytes worth of .\" .Tn ICMP .\" header followed by an arbitrary amount of data. .\" When a .\" .Ar packetsize .\" is given, this indicated the size of this extra piece of data .\" .Pq the default is 56 . .\" Thus the amount of data received inside of an IP packet of type .\" .Tn ICMP .\" .Tn ECHO_REPLY .\" will always be 8 bytes more than the requested data space .\" .Pq the Tn ICMP header . .\" .Pp .\" If the data space is at least eight bytes large, .\" .Nm .\" uses the first eight bytes of this space to include a timestamp which .\" it uses in the computation of round trip times. .\" If less than eight bytes of pad are specified, no round trip times are .\" given. .Sh 重複パケットと障害パケット .Nm ping6 は重複パケットと障害パケットを報告します。重複パケットは ユニキャストアドレスに対して ping をかけている場合は起こるはずの ないものですが、 リンク層での不適切な再送信によって引き起こされるようです。 重複は様々な状況で起こる可能性があります。低いレベルの重複の存在は 必ずしも警告にならないかもしれませんが、 .Pq まず よい兆候ではありません。 ブロードキャストもしくは マルチキャストアドレスに ping する時には、重複パケットが出ることが予想されます。 なぜなら、そのパケットは、実際には重複したパケットなのではなく、 異ったホストからの同じ要求に対する応答であるからです。 .Pp 障害パケットは、警告を引き起こす重大な原因であることは間違いありません。 多くの場合、 .Nm ping パケットの経路のどこか .Pq ネットワーク内かホスト内 のハードウェアの故障が 考えられます。 .Sh 異なったデータパターンの試行 (インタ) ネットワーク層は、データ部分に含まれるデータによってパケットの扱い を変えません。不幸にも、パケットがネットワークに侵入し、 長い間検知されないままとなるというデータに依存した問題が知られています。 多くの場合、問題を引き起こす特殊なパターンは、 たとえば全部 1 や全部 0 のようなもの、あるいは右端以外が 0 であるようなものといった、十分な .Dq 遷移 を持たないものです。コマンドラインで (たとえば) 全部 0 のデータパターンを指定するだけでは不十分かもしれません。なぜな ら問題のパターンはデータリンク層にあり、コマンドラインで指定したものと コントローラが送信するものとの関係は複雑である可能性があるからです。 .Pp このことは、つまり、データに依存した問題があるとき、それを見付けるためには テストをたくさんしなければならないということです。運がよければ、 あるネットワークを通して送れない、あるいは同じような長さのファイル よりも送るのにずっと長時間かかるようなファイルを見付けることが できるかもしれません。 この場合、そのファイルを調べ、繰り返し現われるパターンを .Nm ping6 の .Fl p オプションを使ってテストできます。 .Sh 戻り値 .Nm -コマンドは、指定した -.Ar host -から少なくとも 1 回の応答を受信した場合、終了値 0 を返します; -送出は成功したものの応答を受信できない場合は 2 を返します; -エラーが発生した場合は、他の値 -.Pq Aq Pa sysexits.h -が返されます。 +は、成功時 (ホストが生きている場合) には 0 を、 +引数が正しくない場合やホストが応答しない場合には非 0 を返します。 .Sh 関連項目 .Xr netstat 1 , .Xr ifconfig 8 , .Xr ping 8 , .Xr routed 8 , .Xr traceroute 8 , .Xr traceroute6 8 +.Rs +.%A A. Conta +.%A S. Deering +.%T "Internet Control Message Protocol (ICMPv6) for the Internet Protocol Version 6 (IPv6) Specification" +.%N RFC2463 +.%D December 1998 +.Re +.Rs +.%A Matt Crawford +.%T "IPv6 Node Information Queries" +.%N draft-ietf-ipngwg-icmp-name-lookups-05.txt +.%D October 22, 1999 +.%O work in progress material +.Re .Sh 歴史 .Nm ping コマンドは .Bx 4.3 で登場しました。 IPv6 をサポートした .Nm コマンドは KAME IPv6 プロトコルスタックキットではじめて登場しました。 .Pp KAME Project (http://www.kame.net/) スタックを基とする IPv6 および IPsec のサポートは、 .Fx 4.0 で始めて組み込まれました。 diff --git a/ja_JP.eucJP/man/man8/prefix.8 b/ja_JP.eucJP/man/man8/prefix.8 index af4e8c7293..bb8108235f 100644 --- a/ja_JP.eucJP/man/man8/prefix.8 +++ b/ja_JP.eucJP/man/man8/prefix.8 @@ -1,221 +1,246 @@ .\" Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. .\" All rights reserved. -.\" +.\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. Neither the name of the project nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. -.\" +.\" .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" %Id: prefix.8,v 1.1.1.1 1999/08/08 23:31:13 itojun Exp % -.\" %FreeBSD: src/usr.sbin/prefix/prefix.8,v 1.2.2.1 2000/05/06 14:04:21 phantom Exp % +.\" %Id: prefix.8,v 1.4 2000/05/31 17:00:08 itojun Exp % +.\" %FreeBSD: src/usr.sbin/prefix/prefix.8,v 1.2.2.2 2000/07/15 07:36:48 kris Exp % .\" .\" jpman %Id: prefix.8,v 1.3 2000/04/28 05:42:18 takaha Stab % .Dd October 10, 1998 .Dt PREFIX 8 .Os .Sh 名称 .Nm prefix .Nd ネットワークインタフェースのプレフィックスを設定する .Sh 書式 .Nm prefix +.Bk -words .Ar interface prefix +.Ek +.Bk -words .Op Ar parameters +.Ek +.Bk -words .Op Cm set | delete +.Ek .Nm prefix +.Bk -words +.Ek .Ar interface -.Cm matchpr -.Ar match_prefix -.Cm mp_len -.Ar match_prefix_len -.Cm usepr -.Ar use_prefix -.Cm up_uselen -.Ar use_prefix_len +.Ek +.Bk -words +.Cm matchpr Ar match_prefix +.Ek +.Bk -words +.Cm mp_len Ar match_prefix_len +.Ek +.Bk -words +.Cm usepr Ar use_prefix +.Ek +.Bk -words +.Cm up_uselen Ar use_prefix_len +.Ek +.Bk -words .Op Ar parameters +.Ek +.Bk -words .Op Cm add | change | setglobal +.Ek .Nm prefix .Fl a .Op Fl d .Op Fl u -.Cm matchpr -.Ar match_prefix -.Cm mp_len -.Ar match_prefix_len -.Cm usepr -.Ar use_prefix -.Cm up_uselen -.Ar use_prefix_uselen +.Bk -words +.Cm matchpr Ar match_prefix +.Ek +.Bk -words +.Cm mp_len Ar match_prefix_len +.Ek +.Bk -words +.Cm usepr Ar use_prefix +.Ek +.Bk -words +.Cm up_uselen Ar use_prefix_uselen +.Ek +.Bk -words .Op Ar parameters +.Ek +.Bk -words .Op Cm add | change | setglobal +.Ek .Sh 解説 .Nm は、ネットワークインタフェースにプレフィックスを割り当てたり、 ネットワークインタフェースのプレフィックスを リナンバリング (番号付け直し) するために、使用します。 .Nm をブート時に使用し、 マシン上に存在する各インタフェースに対し、 ネットワークプレフィックスを定義する必要があります。 また、 複数のインタフェースのプレフィックスや他のプレフィックス関連パラメータを、 後でリナンバリングするためにも、使用可能です。 .Nm はルータのみに有効なコマンドですから、 使用するには次の設定が必要です。 .Dl % sysctl -w net.inet6.ip6.forwarding=1 net.inet6.ip6.forwarding が 0 に設定されていると、 .Nm コマンドは .Er EPERM エラーで失敗します。 .Pp 次のオプションが使用可能です: .Bl -tag -width indent .It Ar interface .Ar prefix を割り当てる対象またはリナンバリング対象の .Ar interface を指定します。 本パラメータは .Dq 名前 ユニット の形式の文字列であり、例えば .Dq en0 です。 .It Ar prefix ネットワークインタフェースに対して .Ar prefix を割り当て/削除します。 .It Cm prefixlen Ar len IPv6 サブネット用識別子として .Ar len ビットを .Ar prefix 中で予約することを指定します。 .Ar len は整数であることが必要であり、 文法的な理由から 0 から 128 の範囲であることが必要です。 現在の IPv6 割り当て規則下では、この値はほぼ常に 64 です。 本パラメータが省略された場合、64 が使用されます。 .It Cm matchpr Ar match_prefix .Cm add | change | setglobal コマンド適用対象の割り当て済みプレフィックスとのマッチングに使用される、 .Ar match_prefix を指定します。 .It Cm mp_len Ar match_prefix_len 割り当て済みプレフィックスとのマッチングに使用される .Ar match_prefix の開始部分を、10 進数のビット数で指定します。 .It Cm mp_minlen Ar match_prefix_minlen .Ar match_prefix とマッチ可能なプレフィックスの最短長を、10 進数のビット数で指定します。 .Ar match_prefix_minlen よりも短いプレフィックス長の割り当て済プレフィックスに対しては、 .Cm add | change | setglobal は適用されません。 .It Cm mp_maxlen Ar match_prefix_maxlen .Ar match_prefix とマッチ可能なプレフィックスの最大長を、10 進数のビット数で指定します。 .Ar match_prefix_manlen よりも長いプレフィックス長の割り当て済プレフィックスに対しては、 .Cm add | change | setglobal は適用されません。 .It Cm usepr Ar use_prefix .Cm add | change | setglobal コマンドで追加されるプレフィックスとして使用される .Ar use_prefix を指定します。 .It Cm up_uselen Ar use_prefix_uselen .Cm add | change | setglobal コマンドで追加されるプレフィックスの開始部分にコピーされる .Ar use_prefix の開始部分を、10 進数のビット数で指定します。 .It Cm up_keeplen Ar use_prefix_keeplen .Ar use_prefix において、 .Ar use_prefix_uselen で指定された開始部分の直後の中間部分を、10 進数のビット数で指定します。 .Ar match_prefix とマッチした既存プレフィックスでこれと同じビット位置の連続ビット部分が、 追加されるプレフィックスの同じビット位置にコピーされます。 .It Cm pltime Ar time 追加されるプレフィックスのプレフィックス推奨有効期間を、 .Ar time に割り当てます。 .Ar time に有効な値は、10 進数の秒数か、特殊フォーマット "d00h00m00s00" です。 ここで 00 は任意の 10 進数を取り、"d" は日数を、"h" は時間数を、"m" は 分数を、"s" は秒数を意味します。 また、特殊キーワード "infinity" も指定可能です。 .It Cm vltime Ar time 追加されるプレフィックスのプレフィックス最終有効期間を、 .Ar time に割り当てます。 .Ar time に有効な値は、 .Cm pltime と同じです。 .It Cm raf_auto 追加されるプレフィックスに対し、 自律的アドレス自動設定を有効化します。 .It Fl raf_auto 追加されるプレフィックスに対し、 自律的アドレス自動設定を無効化します。 .It Cm raf_onlink 追加されるプレフィックスに、 割り当てられるインタフェースに対するオンリンク属性を持たせます。 .It Fl raf_onlink 追加されるプレフィックスに、 割り当てられるインタフェースに対するオンリンク属性を持たせません。 .It Cm rrf_decrprefd pltime の減算を有効化します。 .It Fl rrf_decrprefd pltime の減算を無効化します。 .It Cm rrf_decrvalid vltime の減算を有効化します。 .It Fl rrf_decrvalid vltime の減算を無効化します。 .El .Sh 診断 メッセージが、 指定したインタフェースが存在しないこと、 要求されたプレフィックスが未知であること、 特権の無いユーザがインタフェース設定を変えようとしたことのいずれかを示します。 .Sh 関連項目 .Xr netstat 1 , .Xr netintro 4 , .Xr ifconfig 8 , .Xr rc 8 , .Xr routed 8 .Rs .%A M. Crawford .%T Router Renumbering for IPv6 .%R internet-draft .%N draft-ietf-ipngwg-router-renum-05.txt .Re .Sh 歴史 .Nm コマンドは WIDE/KAME IPv6 プロトコルスタックキットではじめて登場しました。 .Pp KAME Project (http://www.kame.net/) スタックを基とする IPv6 および IPsec のサポートは、 .Fx 4.0 で始めて組み込まれました。 diff --git a/ja_JP.eucJP/man/man8/rip6query.8 b/ja_JP.eucJP/man/man8/rip6query.8 index 27372f5a18..86e19c832a 100644 --- a/ja_JP.eucJP/man/man8/rip6query.8 +++ b/ja_JP.eucJP/man/man8/rip6query.8 @@ -1,64 +1,63 @@ .\" .\" Copyright (C) 1998 and 1999 WIDE Project. .\" All rights reserved. -.\" +.\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. Neither the name of the project nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. -.\" +.\" .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" %Id: rip6query.8,v 1.1 1999/10/07 05:36:36 itojun Exp % -.\" jpman %Id: rip6query.8,v 1.4 2000/05/10 13:44:57 takaha Stab % -.\" %FreeBSD: src/usr.sbin/rip6query/rip6query.8,v 1.1 1999/12/28 02:37:07 shin Exp % +.\" %Id: rip6query.8,v 1.2 2000/01/19 06:24:55 itojun Exp % +.\" %FreeBSD: src/usr.sbin/rip6query/rip6query.8,v 1.1.2.1 2000/07/15 07:36:50 kris Exp % .\" .Dd Oct 7, 1999 .Dt RIP6QUERY 8 .Os KAME .Sh 名称 .Nm rip6query .Nd RIPng デバッギングツール .\" .Sh 書式 .Nm .Op Fl I Ar interface .Ar destination .\" .Sh 解説 .Nm は、 .Ar destionation 上のリモート RIPng デーモンに対し、 RIPng ルーティング情報のダンプをとるよう要求します。 .Fl I で要求パケットの出力 .Ar interface を指定することが出来て、 .Ar destination に対してリンクローカルアドレスが指定される時に役立ちます。 .\" .Sh 関連項目 -.Xr route6d 8 . +.Xr route6d 8 .\" .Sh 歴史 .Nm は WIDE Hydrangea IPv6 プロトコルスタックキットで はじめて登場しました。 diff --git a/ja_JP.eucJP/man/man8/rrenumd.8 b/ja_JP.eucJP/man/man8/rrenumd.8 index 6c9a76cf34..a82f58cf66 100644 --- a/ja_JP.eucJP/man/man8/rrenumd.8 +++ b/ja_JP.eucJP/man/man8/rrenumd.8 @@ -1,97 +1,89 @@ +.\" %KAME% +.\" .\" Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. Neither the name of the project nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" %Id: rrenumd.8,v 1.1.1.1 1999/08/08 23:31:38 itojun Exp % -.\" %FreeBSD: src/usr.sbin/rrenumd/rrenumd.8,v 1.2 2000/03/12 19:50:12 shin Exp % +.\" %FreeBSD: src/usr.sbin/rrenumd/rrenumd.8,v 1.2.2.1 2000/07/15 07:36:54 kris Exp % .\" .\" jpman %Id: rrenumd.8,v 1.3 2000/04/26 12:31:04 takaha Stab % .Dd Sep 7, 1998 .Dt RRENUMD 8 -.Os KAME +.Os .Sh 名称 .Nm rrenumd .Nd ルータリナンバリングデーモン .Sh 書式 .Nm .Oo .Fl c Ar conf_file | Fl s .Oc -.Op Fl P Ar policy .Op Fl df .Sh 解説 .Nm はサイト内のサブネットにプレフィックスを割り当て、 サブネットのリナンバリング (番号付け直し) を行います。 .Pp 本プログラムは起動時に自己をデーモン化します。 また、 .Fl s 指定時には標準入力から設定情報を読み込み、 .Fl c Ar conf_file 指定時には .Ar conf_file から設定情報を読み込みます。 .Pp 設定情報の内容は .Xr rrenumd.conf 5 に記述されています。 .Pp 設定が成功すると、 .Nm は定期的に、ルータリナンバリングメッセージを、設定された宛先に送信します。 メッセージには、リナンバリングされるように設定されたプレフィックスを含みます。 .Bl -tag -width indent .\" .It Fl d デバッグモード。 .It Fl f フォアグラウンドモード。 デーモンになりません。 .It Fl s スクリプトモード。 設定情報は標準入力から取得されます。 -.It Fl P Ar policy -.Ar policy -は、rrenumd セッション用の IPsec ポリシを指定します。 -詳細は -.Xr ipsec 4 -と -.Xr ipsec_set_policy 3 -を参照してください。 .It Fl c Ar conf_file 設定情報が保持されている設定ファイルを指定します。 .Sh 戻り値 成功時には 0 で、失敗時には非 0 で、プログラムは終了します。 .El .Sh 関連項目 .Xr daemon 3 , .Xr rrenumd.conf 5 .Sh 歴史 .Nm コマンドは KAME IPv6 プロトコルスタックキットではじめて登場しました。 .\" .Sh BUGS .\" (to be written) diff --git a/ja_JP.eucJP/man/man8/rtadvd.8 b/ja_JP.eucJP/man/man8/rtadvd.8 index cc324ba202..e287006ee1 100644 --- a/ja_JP.eucJP/man/man8/rtadvd.8 +++ b/ja_JP.eucJP/man/man8/rtadvd.8 @@ -1,144 +1,161 @@ +.\" %KAME: rtadvd.8,v 1.8 2000/05/22 22:12:11 itojun Exp % +.\" .\" Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. Neither the name of the project nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" %Id: rtadvd.8,v 1.1.1.1 1999/08/08 23:31:42 itojun Exp % -.\" %FreeBSD: src/usr.sbin/rtadvd/rtadvd.8,v 1.3 2000/03/01 14:08:26 sheldonh Exp % +.\" %FreeBSD: src/usr.sbin/rtadvd/rtadvd.8,v 1.3.2.1 2000/07/15 07:36:57 kris Exp % .\" jpman %Id: rtadvd.8,v 1.3 2000/05/01 16:04:12 yt-kage Stab % .\" .Dd May 17, 1998 .Dt RTADVD 8 -.Os KAME +.Os .Sh 名称 .Nm rtadvd .Nd ルータ通知デーモン .Sh 書式 .Nm .Op Fl c Ar configfile -.Op Fl P Ar policy +.Op Fl dDfmRs .Op Fl dDfs .Ar interface ... .Sh 解説 -.Nm rtadvd +.Nm は指定された .Ar interfaces に対して ルータ通知パケットを通知します。 .Pp このプログラムは実行時に自身をデーモン化します。 -そして、定期的にルータ通知パケットを自発的に送信します。 -プログラムがホストからのルータ要請パケットを受け取ると、 -ルータ通知パケットにより応答します。 +そして、定期的にルータ通知パケットを送信します。 +また、エンドホストが送信したルータ要請メッセージに対しても、これで応答します。 .Pp -通知インタフェースと呼ばれる各インタフェースに対する -ルータ通知の内容は、 +ルータ通知は、インタフェース毎に設定可能であり、 .Xr rtadvd.conf 5 で記述されています。 .Pp 設定ファイル中でインタフェースに対する記述が存在しない、または 設定ファイルが存在しない場合には、 .Nm は全てのパラメータに対してデフォルト値を設定します。 特に、 .Nm は全てのインタフェースの経路を経路表より取得し、 リンク上のプレフィックスとして通知します。 .Pp -.Nm rtadvd -は経路表を監視します。 +.Nm +はまた、経路表を監視します。 デフォルトでは、 もしインタフェースダイレクト経路が -通知しているインタフェースに追加もしくは削除された場合、 +通知しているインタフェースに追加もしくは削除された場合で、 +設定ファイルに静的なプレフィックスが指定されていない場合、 .Nm は対応するプレフィックスを通知リストへ追加もしくは削除します。 この機能を有効としたくない場合、 .Ic Fl s -コマンドラインオプションを起動時に指定する必要があります。 +コマンドラインオプションを起動時に指定可能です。 +さらに、通知中のインタフェースの状態が変わった場合、 +最新状態に基づいて、 +.Nm +はルータ通知を開始または停止します。 .Pp -また、 -.Nm rtadvd -はルータリナンバリング (ルータの番号付け直し) パケットを受け取り、 -これらのパケットの内容にしたがって -動作しているシステムでルータリナンバリングを -実行することができます。 -.\" ルータリナンバリングだけではわかりにくいので訳注を追加 -.\" 4.0-RELEASE 対象 -.\" By takaha@eurus.dti.ne.jp (Apr 16 2000) +コマンドラインオプションは次の通りです: .Bl -tag -width indent .\" .It Fl c 設定ファイルとして代わりの場所 .Ar configfile を指定します。 デフォルトでは .Pa /etc/rtadvd.conf が使用されます。 -.It Fl P -.Nm -がルータリナンバリングメッセージを受け取ることを指定します。 -また、rrenumd セッションに対して IPsec ポリシを指定します。 -ルータリナンバリングはシステムの IPv6 プレフィックスを -変更することができるので、そのメッセージは IPsec によって -保護されなければなりません。 -.Ar policy -の詳細に関しては、 -.Xr ipsec 4 -と -.Xr ipsec_set_policy 3 -を参照してください。 .It Fl d -デバッグオプションです。 +デバッグ情報を表示します。 .It Fl D -より詳細なデバッグモードです。 +より詳細なデバッグ情報を表示します。 .It Fl f -フォアグランドモードです。デーモン化しません。 +フォアグランドモードです (デバッグ時に有用です)。 +.It Fl m +モバイル IPv6 サポートを有効にします。 +ルータ通知オプションの内容と、 +許可された設定ディレクティブの内容を、変更します。 +.It Fl R +ルータリナンバリング (ルータの番号付け直し) 要求を受け付けます。 +これを有効にする場合、セキュリティ上の理由から、IPsec の設定をお勧めします。 .It Fl s 静的プレフィックスモードです。 経路表を監視しません。 .El +.Pp +シグナル +.Dv SIGUSR1 +を受信すると、 +.Nm +は現在の内部状態を +.Pa /var/run/rtadvd.dump +へダンプします。 +.Pp +.Nm +を綺麗に殺したい場合には +.Dv SIGTERM +を使用してください。 +この場合、 +ルータ有効期間 (lifetime) 0 のルータ通知を、 +.Nm +は、すべてのインタフェースに送信します +.Pq RFC2461 6.2.5 による +。 .Sh 戻り値 プログラムは成功時に 0 を、エラー時に 0 以外を返します。 .Sh 関連ファイル .Bl -tag -width /etc/rtadvd.conf -compact .It Pa /etc/rtadvd.conf デフォルトの設定ファイル。 +.It Pa /var/run/rtadvd.pid +現在実行中の +.Nm rtadvd +の PID を含みます。 +.It Pa /var/run/rtadvd.dump +.Nm +の内部状態をここにダンプします。 .El .Sh 関連項目 .Xr daemon 3 , .Xr rtadvd.conf 5 , .Xr rtsol 8 .Sh 歴史 .Nm コマンドは WIDE Hydrangea IPv6 プロトコルスタックキットで はじめて登場しました。 .Sh 警告 -上流方向に対してルータ通知を実行してはいけません。 -下流方向に対してのみ通知することができます。 +ルータ通知は、下流方向に対してのみ通知すべきです。 誤って上流方向に通知した場合、 -そのサブネットにおいて icmp6 の向け直しの嵐を -見ることになるでしょう。 -これは仕様であり、仕様ではルータ通知はサブネットの終端のホストに対して、 -デフォルトの対外的なルータとなることが仮定されています。 +そのサブネットにおいて +.Xr icmp6 4 +リダイレクトパケットの嵐を引き起すでしょう。 +これは、(仕様によると) 通知を行うルータが、 +サブネット内のエンドホストにとってのデフォルトルータになるものと +されているからです。 diff --git a/ja_JP.eucJP/man/man8/rtsold.8 b/ja_JP.eucJP/man/man8/rtsold.8 index 90ac2415b6..c08d6d0327 100644 --- a/ja_JP.eucJP/man/man8/rtsold.8 +++ b/ja_JP.eucJP/man/man8/rtsold.8 @@ -1,178 +1,197 @@ .\" Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. .\" All rights reserved. -.\" +.\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. Neither the name of the project nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. -.\" +.\" .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" %Id: rtsold.8,v 1.4 1999/09/30 00:57:15 jinmei Exp % -.\" %FreeBSD: src/usr.sbin/rtsold/rtsold.8,v 1.1 1999/12/28 02:37:13 shin Exp % +.\" %Id: rtsold.8,v 1.9 2000/07/04 14:44:38 jinmei Exp % +.\" %FreeBSD: src/usr.sbin/rtsold/rtsold.8,v 1.1.2.1 2000/07/15 07:37:01 kris Exp % .\" .\" jpman %Id: rtsold.8,v 1.3 2000/04/26 12:31:12 takaha Stab % .\" WORD: mobility 可搬性 [WIDE IPv6 working group] .\" WORD: .Dd May 17, 1998 .Dt RTSOLD 8 .Os KAME .\" .Sh 名称 .Nm rtsold .Nd ルータ要請デーモン .\" .Sh 書式 .Nm .Op Fl dDfm1 .Ar interface ... .Nm rtsol .Op Fl dD .Ar interface ... .\" .Sh 解説 .Nm は、ICMPv6 ルータ要請メッセージを、指定されたインタフェース上で送信します。 ノードがリンクに (再) 接続された場合、 .Nm は、リンクローカルスコープの全ルータ宛マルチキャストアドレスへ、 ルータ要請メッセージを送信します。 これは、 新規ルータを発見して非リンクローカルアドレスを取得することを目的としています。 .Lp +.Pp +本プログラムを +.Nm rtsol +として起動した場合、デーモンにならずに、プローブを指定した +.Ar interface +から送出します。 +言い換えるなら、 +.Nm rtsol +は +.Do +.Nm +.Fl f1 +.Ar interfaces +.Dc +のように動作します。 +.Pp 特に .Nm は、次のいずれかのイベント後に、 最大 3 個のルータ要請を単一インタフェースから送信します: +.Pp .Bl -bullet -compact .It .Nm デーモンの起動直後。 .It 一時的なインタフェース障害後のインタフェース立ち上げ。 .Nm は、定期的にインタフェースの状態が活動中か否かを調べ、 -このイベントを検出します。 +この種の障害を検出します。 ネットワークカードとドライバによっては、 -ユーザがリンク状態を引き出すことを許さないものがあることに注意してください。 +リンク状態を引き出すことを許さないものがあることに注意してください。 このような場合、 .Nm はインタフェース状態の変化を検出できません。 .It .Fl m オプションが指定され、 .Nm -デーモンがインタフェース状態を取得できない場合、1 分毎。 +デーモンがインタフェース状態を取得できない場合、60 秒毎。 この機能は IPv6 近隣探索仕様に適合しませんが、 可搬ステーション用に提供されています。 ルータ通知のデフォルトインターバルは 10 分単位ですが、 これは可搬ステーションにとってはやや長いです。 この機能はこのようなステーション用に提供されており、 ステーションが他のリンクに接続された後 すみやかに新しいルータを発見できるようにします。 .El .Lp ひとたび .Nm がルータ要請を送信して有効なルータ通知を受信すると、 前述のいずれかのイベントが発生するまで、 このインタフェースからはもう要請を送信しなくなります。 .Lp インタフェース上でルータ要請を送信するとき、 このインタフェースがリンク層アドレスを持つ場合には、 .Nm は始点リンク層アドレスオプションを含めます。 .Pp シグナル .Dv SIGUSR1 を受信すると、 .Nm は現在の内部状態を -.Pa /var/tmp/rtsold.dump +.Pa /var/run/rtsold.dump. にダンプします。 .\" .Sh オプション .Bl -tag -width indent .\" .It Fl d デバッギングを有効にします。 .It Fl D より多くのデバッギングを有効にし、内部タイマ情報も表示します。 .It Fl f .Fl f は、 .Nm がデーモンになることを妨げます (フォアグラウンドモード)。 .Xr syslog 3 の代りに標準エラー出力に対して、警告メッセージが生成されます。 .It Fl m 可搬サポートを有効にします。 本オプションが指定されると、ノードがインタフェースに (再) 接続された時、 ルータ通知を行っていたデフォルトルータに対して、 .Nm はプローブパケットを送信します。 更に、本オプションが指定された場合には、 .Dv SIOCGIFMEDIA ioctl をサポートしないインタフェース上で、 .Nm は定期的にルータ要請を送信します。 .It Fl 1 1 回だけ調べます。 有効なルータ通知パケットが全インタフェース上で 1 度以上到着するまで、 ルータ要請パケットを送ってから、終了します。 .El -.Pp -プログラムを -.Nm rtsol -として起動すると、 -.Do -.Nm -.Fl f1 -.Ar interfaces -.Dc -のように動作します。 .Sh 戻り値 成功時には 0 で、失敗時には非 0 で、プログラムは終了します。 .\" .Sh 関連ファイル .Bl -tag -width /var/run/rtsold.dump -compact .It Pa /var/run/rtsold.pid 現在実行中の .Nm rtsold の PID。 -.It Pa /var/tmp/rtsold.dump +.It Pa /var/run/rtsold.dump ここに内部状態をダンプします。 .El .\" .Sh 関連項目 .Xr rtadvd 8 , .Xr sysctl 8 .\" .Sh 歴史 .Nm コマンドは、WIDE/KAME IPv6 プロトコルスタックキットではじめて登場した .Nm rtsol を元にしています。 .Nm rtsol は現在 .Xr rtsold 8 に組み込まれています。 -.\" .Sh BUGS -.\" (to be written) +.\" +.Sh バグ +オペレーティングシステムによっては、 +PCMCIA ネットワークカードを取り除いて再挿入したときに、 +対応するインデックスが変わってしまうものがあります。 +しかしながら、 +.Nm +はそのような変更を仮定しておらず、起動時に得たインデックスを常に使用します。 +その結果、ネットワークカードを再挿入したときに +.Nm +が動作しないかもしれません。 +そのような場合には、 +.Nm +を殺して再起動してください。 diff --git a/ja_JP.eucJP/man/man8/setkey.8 b/ja_JP.eucJP/man/man8/setkey.8 index 07a8730d53..b52b5fe1f5 100644 --- a/ja_JP.eucJP/man/man8/setkey.8 +++ b/ja_JP.eucJP/man/man8/setkey.8 @@ -1,559 +1,567 @@ +.\" %FreeBSD: src/usr.sbin/setkey/setkey.8,v 1.4.2.4 2000/07/15 07:37:04 kris Exp % +.\" %KAME: setkey.8,v 1.28 2000/06/16 12:03:46 sakane Exp % +.\" .\" Copyright (C) 1995, 1996, 1997, 1998, and 1999 WIDE Project. .\" All rights reserved. -.\" +.\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. Neither the name of the project nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. -.\" +.\" .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" %Id: setkey.8,v 1.14 1999/10/27 17:08:58 sakane Exp % .\" jpman %Id: setkey.8,v 1.3 2000/06/05 09:10:56 okazaki Stab % -.\" %FreeBSD: src/usr.sbin/setkey/setkey.8,v 1.4.2.3 2000/05/15 14:16:49 hoek Exp % .\" .Dd May 17, 1998 .Dt SETKEY 8 .Os .Sh 名称 .Nm setkey -.Nd 手動で SA/SP データベースを操作する +.Nd 手動で IPsec の SA/SP データベースを操作する +.\" .Sh 書式 .Nm setkey .Op Fl dv .Fl c .Nm setkey .Op Fl dv .Fl f Ar filename .Nm setkey .Op Fl adPlv .Fl D .Nm setkey .Op Fl dPv .Fl F .Nm setkey .Op Fl h .Fl x .\" .Sh 解説 .Nm は、カーネル内のセキュリティアソシエーションデータベース (SAD) エントリと -セキュリティポリシデータベース (SPD) エントリを、更新および内容列挙します。 +セキュリティポリシデータベース (SPD) エントリを、 +追加・更新・内容列挙・削除します。 .Pp .Nm は、一連の操作を標準入力から受け取るか .Po .Fl c 付で起動された場合 .Pc .Ar filename という名前のファイルから受け取ります .Po .Fl f Ar filename 付で起動された場合 .Pc 。 .Bl -tag -width Ds .It Fl D SAD エントリをダンプします。 .Fl P 付の場合、SPD エントリをダンプします。 .It Fl F -SAD をフラッシュします。 +SAD エントリを捨てます。 .Fl P -付の場合、SPD をフラッシュします。 +付の場合、SPD を捨てます。 .It Fl a .Nm は通常、 .Fl D に対し、死んだ SAD エントリを表示しません。 .Fl a 付の場合、死んだ SAD エントリも表示します。 -死んだ SAD エントリはカーネル内に保存され、 -カーネル内の SPD エントリから参照されます。 +死んだ SAD エントリとは、期限切れではあるものの、 +SPD エントリから参照されているために残っているものを指します。 .It Fl d -デバッグ用メッセージを有効にします。 +コマンドパーザ用のデバッグメッセージ表示を有効にし、 +カーネルとは対話をしません。 +これは通常は使用しません。 .It Fl x 無限ループし、 .Dv PF_KEY ソケットへ送られる全メッセージをダンプします。 .It Fl h .Fl x モードにおいて、16 進数ダンプを追加します。 -オプションの順序が重要です。 .It Fl l .Fl D において、短い出力で無限ループします。 .It Fl v 冗長になります。 .Dv PF_KEY ソケット .Po 他のプロセスから送信されたメッセージも含みます .Pc 。 .El .Pp -操作の文法は次の通りです。 ハッシュマーク ('#') で始まる行は コメント行として扱われることに注意してください。 -メタ引数の説明が、その後に続きます。 .Bl -tag -width Ds .It Xo .Li add .Ar src Ar dst Ar protocol Ar spi .Op Ar extensions .Ar algorithm... .Li ; .Xc 単一の SAD エントリを追加します。 .\" .It Xo .Li get .Ar src Ar dst Ar protocol Ar spi -.Op Ar mode .Li ; .Xc 単一の SAD エントリを表示します。 .\" .It Xo .Li delete .Ar src Ar dst Ar protocol Ar spi -.Op Ar mode .Li ; .Xc 単一の SAD エントリを削除します。 .\" .It Xo .Li flush .Op Ar protocol .Li ; .Xc オプションにマッチする全 SAD エントリをクリアします。 .\" .It Xo .Li dump .Op Ar protocol .Li ; .Xc オプションにマッチする全 SAD エントリをダンプします。 .\" .It Xo .Li spdadd .Ar src_range Ar dst_range Ar upperspec Ar policy .Li ; .Xc 単一の SPD エントリを追加します。 .\" .It Xo .Li spddelete -.Ar src_range Ar dst_range Ar upperspec +.Ar src_range Ar dst_range Ar upperspec Fl P Ar direction .Li ; .Xc 単一の SPD エントリを削除します。 .\" .It Xo .Li spdflush .Li ; .Xc 全 SPD エントリをクリアします。 .\" .It Xo .Li spddump .Li ; .Xc 全 SPD エントリをダンプします。 .El .\" .Pp メタ引数は下記の通りです: .Bl -tag -compact -width Ds .It Ar src .It Ar dst セキュアコミュニケーションの始点/終点を IPv4/v6 アドレスで指定します。 .Nm は引数 .Ar src と .Ar dst について、ホスト名からアドレスへの問い合わせを行いません。 これらは数値形式で指定する必要があります。 .\" .Pp .It Ar protocol .Ar protocol は次のいずれか 1 つです: .Bl -tag -width Fl -compact .It Li esp rfc2405 を基にした暗号ペイロード .It Li esp-old rfc1827 を基にした暗号ペイロード .It Li ah rfc2402 を基にした認証ヘッダ .It Li ah-old rfc1826 を基にした認証ヘッダ .It Li ipcomp IPCOMP .El .\" .Pp .It Ar spi -SA および SPD 用の、セキュリティパラメータインデックス (SPI)。 +SAD および SPD 用の、セキュリティパラメータインデックス (SPI)。 +範囲 0 から 255 の SPI 値は使用できません。 10 進数または 16 進数 .Po .Li 0x 付 .Pc で指定する必要があります。 .\" .Pp .It Ar extensions 次に示す引数を受け付けます: .Bl -tag -width Fl -compact +.\" .It Fl m Ar mode 使用するセキュリティプロトコルモードを指定します。 -デフォルトでは -.Li any -です。 .Ar mode は次のいずれか 1 つです: .Li transport , tunnel , .Li any 。 +デフォルト値は +.Li any +です。 +.\" .It Fl r Ar size 繰り返し攻撃を防ぐためのウィンドウサイズをバイト数で指定します。 .Ar size は 32 ビットワードの 10 進数で指定する必要があります。 .Ar size が 0 または指定されなかった場合、繰り返しのチェックは行われません。 .It Fl f Ar pad_option .Ar pad_option は次のいずれか 1 つです: .Li zero-pad , random-pad , .Li seq-pad 。 -.It Fl f Li cyclic-seq -周期的な順序番号を許可します。 +.\" +.It Fl u Ar id +ポリシの識別子を指定します +.Xr ipsec_set_policy 3 +を参照してください。 +.\" +.\" +.It Fl f Li nocyclic-seq +周期的な順序番号を許可しません。 +.\" .It Fl lh Ar time .It Fl ls Ar time ハード有効期間/ソフト有効期間を指定します。 .El .\" .Pp .It Ar algorithm .Bl -tag -width Fl -compact .It Fl E Ar ealgo Ar key 暗号化アルゴリズムを指定します。 .It Fl A Ar aalgo Ar key 認証アルゴリズムを指定します。 .Fl A が esp 用に使用されると、暗号ペイロードの ペイロード認証アルゴリズムとして扱われます。 .It Fl C Ar calgo Op Fl R 圧縮アルゴリズムを指定します。 .Fl R が .Li ipcomp -行と共に指定されると、カーネルは良く知られた (well-known) IPComp CPI +行と共に指定されないと、カーネルは良く知られた (well-known) IPComp CPI .Pq 圧縮パラメータインデックス をパケット上の IPComp CPI フィールドで使用し、 .Ar spi フィールドは無視されます。 この場合、 .Ar spi フィールドはカーネル内部でのみ使用されます。 .\"Therefore, compression protocol number will appear on IPComp CPI field. .Fl R -が使用されないと、 +が使用されると、 .Ar spi フィールド上の値が、出力パケットの IPComp CPI フィールドに現れます。 この場合、 .Ar spi フィールドは .Li 0x10000 未満であることが必要です。 .El .Pp .Li esp SA は .Fl E と .Fl A を受け付けます。 .Li esp-old SA は .Fl E のみを受け付けます。 .Li ah と .Li ah-old の SA は .Fl A のみを受け付けます。 .Li ipcomp SA は .Fl C のみを受け付けます。 .Pp .Ar key は、ダブルクォートで括られた文字列か、 一続きの 16 進数で指定する必要があります。 .Pp .Ar ealgo , .Ar aalgo , .Ar calgo が取り得る値は別の節で規定します。 .\" .It Ar src_range .It Ar dst_range セキュアコミュニケーションの選択であり、 IPv4/v6 アドレスまたは IPv4/v6 アドレス範囲で指定します。 TCP/UDP ポート指定を付加することも可能です。 次の形式を受け付けます: .Bd -literal -offset .Ar address .Ar address/prefixlen .Ar address[port] .Ar address/prefixlen[port] .Ed .Pp .Ar prefixlen と .Ar port は 10 進数で指定する必要があります。 .Ar port の周りの角括弧は、実際に必要です。 マニュアルページのメタ文字ではありません。 .Pp .Nm は引数 .Ar src と .Ar dst について、ホスト名からアドレスへの問い合わせを行いません。 これらは数値形式で指定する必要があります。 .\" .It Ar upperspec 使用する上位層プロトコル。 現在、 .Li tcp , .Li udp , .Li any を指定可能です。 .Li any は .Dq 任意のプロトコル を意味します。 .Pp 注: .Ar upperspec は、現時点では転送に対して機能しません。 転送ノードにおいて、追加の再構成 .Pq 現時点では未実装 が必要となるからです。 .\" .It Ar policy .Ar policy は次のいずれか 1 つです: .Bd -literal -offset .Xo .Fl P .Ar direction .Li discard .Xc .Xo .Fl P .Ar direction .Li none .Xc .Xo .Fl P .Ar direction .Li ipsec .Ar protocol/mode/src-dst/level .Xc .Ed .Pp ポリシの方向を .Ar direction で指定する必要があります。 .Li out または .Li in が使用されます。 .Li discard は、インデックスにマッチするパケットが捨てられることを意味します。 .Li none は、パケットに対して IPsec 操作が実施されないことを意味します。 .Li ipsec は、パケットに対して IPsec 操作が実施されることを意味します。 .Li ah , .Li esp , .Li ipcomp のいずれかを、 .Ar protocol として設定します。 .Ar mode は .Li transport または .Li tunnel のいずれかです。 SA の末端アドレスを、 .Ar src および .Ar dst で、両アドレス間に .Sq - を付けて指定する必要があります。 これは、使用する SA を指定するために用いられます。 .Ar level は次のいずれかです: .Li default , use , .Li require 。 .Li default は、カーネルがパケットを処理するとき、 指定したプロトコルについて、 システム全体のデフォルトを問い合わせることを意味します。 これは例えば sysctl 変数 .Li esp_trans_deflev を指します。 .Li use は、カーネルが SA を使用可能であれば使用し、 使用不能の場合には通常操作を続けることを意味します。 .Li require は、カーネルがパケットを扱う時にはいつも SA が必要であることを意味します。 .Dq Li discard と .Dq Li none は .Xr ipsec_set_policy 3 に記述されている構文には存在しないことに注意してください。 両者の構文にはちょっとした違いがあります。 詳細は .Xr ipsec_set_policy 3 を参照してください。 .Pp .El .Pp .\" .Sh アルゴリズム 次の一覧は、サポートされているアルゴリズムを示しています。 .Sy protocol と .Sy algorithm は、ほぼ直交しています。 次に示すのは、 .Ar protocol パラメータの .Fl A Ar aalgo で .Ar aalgo として使用可能な認証アルゴリズムの一覧です: .Pp .Bd -literal -offset indent アルゴリズム 鍵長 (ビット) コメント hmac-md5 128 ah: rfc2403 128 ah-old: rfc2085 hmac-sha1 160 ah: rfc2404 160 ah-old: 128bit ICV (文書無し) keyed-md5 128 ah: 96bit ICV (文書無し) 128 ah-old: rfc1828 keyed-sha1 160 ah: 96bit ICV (文書無し) 160 ah-old: 128bit ICV (文書無し) null 0 〜 2048 デバッグ用 .Ed .Pp 次に示すのは、 .Ar protocol パラメータの .Fl E Ar ealgo で .Ar ealgo として使用可能な暗号化アルゴリズムの一覧です: .Pp .Bd -literal -offset indent アルゴリズム 鍵長 (ビット) コメント des-cbc 64 esp-old: rfc1829, esp: rfc2405 3des-cbc 192 rfc2451 simple 0 〜 2048 rfc2410 blowfish-cbc 40 〜 448 rfc2451 cast128-cbc 40 〜 128 rfc2451 rc5-cbc 40 〜 2040 rfc2451 des-deriv 64 ipsec-ciph-des-derived-01 (期限切れ) 3des-deriv 192 文書無し .Ed .Pp 次に示すのは、 .Ar protocol パラメータの .Fl C Ar calgo で .Ar calgo として使用可能な圧縮アルゴリズムの一覧です: .Pp .Bd -literal -offset indent アルゴリズム コメント deflate rfc2394 lzs rfc2395 .Ed .\" .Sh 使用例 .Bd -literal -offset add 3ffe:501:4819::1 3ffe:501:481d::1 esp 123457 -E des-cbc "ESP SA!!" ; add 3ffe:501:4819::1 3ffe:501:481d::1 ah 123456 -A hmac-sha1 "AH SA configuration!" ; add 10.0.11.41 10.0.11.33 esp 0x10001 -E des-cbc "ESP with" -A hmac-md5 "authentication!!" ; get 3ffe:501:4819::1 3ffe:501:481d::1 ah 123456 ; flush ; dump esp ; spdadd 10.0.11.41/32[21] 10.0.11.33/32[any] any -P out ipsec esp/tunnel/192.168.0.1-192.168.1.2/require ; .Ed .\" .Sh 戻り値 本コマンドは成功時に 0 を、エラー時に 0 以外を返します。 .\" .Sh 関連項目 .Xr ipsec_set_policy 3 , .Xr sysctl 8 .\" .Sh 歴史 .Nm コマンドは WIDE Hydrangea IPv6 プロトコルスタックキットで はじめて登場しました。 本コマンドは 1998 年 6 月に、完全に再デザインされました。 -.Pp -KAME Project (http://www.kame.net/) スタックを基とする -IPv6 および IPsec のサポートは、 -.Fx 4.0 -で始めて組み込まれました。 +.\" +.\" .Sh BUGS diff --git a/ja_JP.eucJP/man/man8/traceroute6.8 b/ja_JP.eucJP/man/man8/traceroute6.8 index e4955bd38c..bd7d092952 100644 --- a/ja_JP.eucJP/man/man8/traceroute6.8 +++ b/ja_JP.eucJP/man/man8/traceroute6.8 @@ -1,101 +1,125 @@ .\" Copyright (C) 1995, 1996, 1997, and 1998 WIDE Project. .\" All rights reserved. .\" .\" Redistribution and use in source and binary forms, with or without .\" modification, are permitted provided that the following conditions .\" are met: .\" 1. Redistributions of source code must retain the above copyright .\" notice, this list of conditions and the following disclaimer. .\" 2. Redistributions in binary form must reproduce the above copyright .\" notice, this list of conditions and the following disclaimer in the .\" documentation and/or other materials provided with the distribution. .\" 3. Neither the name of the project nor the names of its contributors .\" may be used to endorse or promote products derived from this software .\" without specific prior written permission. .\" .\" THIS SOFTWARE IS PROVIDED BY THE PROJECT AND CONTRIBUTORS ``AS IS'' AND .\" ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE .\" IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE .\" ARE DISCLAIMED. IN NO EVENT SHALL THE PROJECT OR CONTRIBUTORS BE LIABLE .\" FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL .\" DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS .\" OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) .\" HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT .\" LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY .\" OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF .\" SUCH DAMAGE. .\" -.\" %Id: traceroute6.8,v 1.1.1.1 1999/08/08 23:32:38 itojun Exp % -.\" %FreeBSD: src/usr.sbin/traceroute6/traceroute6.8,v 1.1.2.3 2000/05/09 14:12:53 sheldonh Exp % +.\" %FreeBSD: src/usr.sbin/traceroute6/traceroute6.8,v 1.1.2.4 2000/07/15 07:37:05 kris Exp % .\" jpman %Id: traceroute6.8,v 1.4 2000/05/10 13:44:47 takaha Stab % .\" .Dd May 17, 1998 .Dt TRACEROUTE6 8 .Os .Sh 名称 .Nm traceroute6 .Nd IPv6 パケットが終点までにたどる経路を表示する .\" .Sh 書式 -.Nm +.Nm traceroute6 +.Bk -words .Op Fl dlnrv +.Ek +.Bk -words +.Op Fl f Ar firsthop +.Ek +.Bk -words +.Op Fl g Ar gateway +.Ek +.Bk -words .Op Fl m Ar hoplimit +.Ek +.Bk -words .Op Fl p Ar port +.Ek +.Bk -words .Op Fl q Ar probes +.Ek +.Bk -words .Op Fl s Ar src +.Ek +.Bk -words .Op Fl w Ar waittime +.Ek +.Bk -words +.Ar target +.Op Ar datalen +.Ek .\" .Sh 解説 .Bl -tag -width Ds .It Fl d デバッグモードです。 +.It Fl f Ar firsthop +トレースにおいて、何ホップをスキップするかを指定します。 +.It Fl g Ar gateway +中間ゲートウェイ +.Po +.Nm +はルーティングヘッダを使用 +.Pc +を指定します。 .It Fl m Ar hoplimit ホップ制限の最大を設定します。 .It Fl l ホストのホスト名と数値アドレスの両方を表示します。 通常 .Nm コマンドは .Fl n が指定されていない場合はホスト名のみを、 .Fl n が指定されている場合は数値アドレスのみを表示します。 .It Fl n 数値アドレスからホスト名への解決を行いません。 .It Fl p Ar port UDP ポート番号を .Ar port に設定します。 .It Fl q Ar probes ホップ数あたりのプローブ回数を .Ar probes に設定します。 .It Fl r .It Fl s Ar src .Ar src を始点 IPv6 アドレスとして用います。 .It Fl v 冗長になります。 .It Fl w Ar waittime プローブ間の遅延時間を設定します。 .El .\" .Sh 戻り値 .Nm コマンドは、成功時に 0 を、エラー時に 0 以外を返します。 .\" .Sh 関連項目 .Xr ping 8 , .Xr ping6 8 , .Xr traceroute 8 .\" .Sh 歴史 .Nm コマンドは WIDE Hydrangea IPv6 プロトコルスタックキットで はじめて登場しました。 -.Pp -KAME Project (http://www.kame.net/) スタックを基とする -IPv6 および IPsec のサポートは、 -.Fx 4.0 -で始めて組み込まれました。 -