ipsend − IP パケットを送信する |
ipsend [ −dITUv ] [ −i <interface> ] [ −f <offset> ] [ −g <gateway> ] [ −m <MTU> ] [ −o <option> ] [ −P <protocol> ] [ −s <source> ] [ −t <dest. port> ] [ −w <window> ] <destination> [TCP-flags] |
ipsend は 2 種類の方法でコンパイルされている可能性があります。最初の方 法は、コマンド行オプションを用いてさまざまな属性値をヘッダに入れた、 一 度 だけのパケットを終点のホストに向けて送信するために用いられます。 TCP フラグが A, S, F, U, P, R の組み合わせとして最後に指定される場合を除 く と、destination は最後のコマンド行オプションとして指定する必要がありま す。 もう一つの方法は、コンパイルの際に DOSOCKET が定義されている場 合 で す が、 コ マ ン ド行オプションの指定により ipsend で SYN パケットを再送し て、TCP コネクションを作成しようとすることを可能とするために使 用 し ま す。 |
−d |
デバッグモードを有効にします。 |
−f <offset> |
-f を指定することにより、IP ヘッダの IP オフセットフィールドに 任意の値を設定することができます。この値は 10 進数または 16 進 数で指定することができます。 |
−g <gateway> |
パ ケットを通すゲートウェイのホスト名を指定します。送出しようと するホストと同一のネットワークに直接接続されていないホストを 終 点とする場合は、つねにこのオプションが必要です。 |
−i <interface> |
指定した名前をインタフェース名として設定します。 |
−m <MTU>
パ ケットを送出する際に使用する MTU を指定します。このオ プションを使うことで、実際と異なる MTU を設定すること が できます。これにより、実際にネットワークインタフェースの MTU を小さく設定しなくても、小さな MTU を 持 つ イ ン タ フェースをシミュレートすることができます。 |
−o <option> |
IP ヘッダの最後に含めるオプションを指定します。 EOL オプ ションは自動的に付加されますので指定する必要はあり ま せ ん。 関連するデータを持つオプション (lsrr オプションでの 始点 IP 番号) の場合、そのデータは初期化されません。 |
−s <source> |
パケットの始点アドレスを指定した値で設定します。おそらく ホスト名か IP 番号となるでしょう。 |
−t <dest.port> |
TCP/UDP パケットの終点ポートを設定します。 |
−w <window> |
TCP パケットのウィンドウサイズを設定します。 |
−I |
プロトコルを ICMP として設定します。 |
−P <protocol> |
プロトコルを指定した値で設定します。パラメータが名前の場 合、その名前を使って /etc/protocols ファイルを検索 し ま す。 |
−T |
プロトコルを TCP として設定します。 |
|||
−U |
プロトコルを UDP として設定します。 |
−v |
冗長モードをオンにします。 |
ipsend(1), ipresend(1), iptest(1), protocols(4), bpf(4), dlpi(7p) |
root で実行する必要があります。 |
なにかお気づきの点があれば、darrenr@pobox.com までメール下さい。 |