RTADVD(8)

名称
rtadvd - ルータ通知デーモン

書式
rtadvd [-dDfMRs] [-c configfile] interface ...

解説
rtadvd は指定された interfaces に対して ルータ通知パケットを送信します。

このプログラムは実行時に自身をデーモン化します。 そして、定期的にルータ通知パケットを送信します。 また、エンドホストが送信したルータ要請メッセージに対しても、これで応答します。

ルータ通知は、インタフェース毎に設定可能であり、 rtadvd.conf(5) で記述されています。

設定ファイル中でインタフェースに対する記述が存在しない、または 設定ファイルが存在しない場合には、 rtadvd は全てのパラメータに対してデフォルト値を設定します。 特に、 rtadvd は全てのインタフェースの経路を経路表より取得し、 リンク上のプレフィックスとして通知します。

rtadvd はまた、経路表を監視します。 デフォルトでは、 もしインタフェースダイレクト経路が 通知しているインタフェースに追加もしくは削除された場合で、 設定ファイルに静的なプレフィックスが指定されていない場合、 rtadvd は対応するプレフィックスを通知リストへ追加もしくは削除します。 この機能を有効としたくない場合、 -s オプションを起動時に指定可能です。 さらに、通知中のインタフェースの状態が変わった場合、 最新状態に基づいて、 rtadvd はルータ通知を開始または停止します。

基本的には、ホストは、 ルータ通知メッセージを如何なる時にも送出しては「なりません」 (RFC 2461 の 6.2.3 節)。 しかしながら、プレフィックス情報やリンク MTU といったパラメータの通知を ホストに許すと有用な場合があります。 よって、すべての通知を行っているインタフェース上で ルータの有効期間を明示的に 0 に設定している場合、 rtadvd を起動可能です。

コマンドラインオプションは次の通りです:

-c  設定ファイルとして代わりの場所 configfile を指定します。 デフォルトでは /etc/rtadvd.conf が使用されます。

-d  デバッグ情報を表示します。

-D  より詳細なデバッグ情報を表示します。

-f  フォアグランドモードです (デバッグ時に有用です)。

-M  全ルータサイトローカルマルチキャストグループに加入するよう、 インタフェースに指示します。 デフォルトでは、 rtadvd は、通知を行うインタフェースで最初にコマンドラインに登場するものに加入します。 本オプションは、ルーティングリナンバリングサポートを有効にする -R オプションと共に指定した場合のみ有用です。

-R  ルータリナンバリング (ルータの番号付け直し) 要求を受け付けます。 これを有効にする場合、セキュリティ上の理由から、IPsec の設定をお勧めします。 KAME ベースのシステムでは、 rrenumd(8) は、ルータリナンバリング要求パケットを生成します。 本オプションは、現在無効化されており、 rtadvd は、警告メッセージを表示して無視します。

-s  静的プレフィックスモードです。 経路表を監視しません。

シグナル SIGUSR1 を受信すると、 rtadvd は現在の内部状態を /var/run/rtadvd.dump へダンプします。

rtadvd を綺麗に殺したい場合には SIGTERM を使用してください。 この場合、 ルータ有効期間 (lifetime) 0 のルータ通知を、 rtadvd は、すべてのインタフェースに送信します (RFC2461 6.2.5 による)。

診断

関連ファイル
/etc/rtadvd.conf
    デフォルトの設定ファイル。
/var/run/rtadvd.pid
    現在実行中の rtadvd の PID を含みます。
/var/run/rtadvd.dump
    rtadvd の内部状態をここにダンプします。

関連項目
rtadvd.conf(5), rrenumd(8), rtsol(8)

歴史
rtadvd コマンドは　WIDE Hydrangea IPv6 プロトコルスタックキットで はじめて登場しました。

警告
以前の記述でのユーザへの推奨は、望まない icmp6(4) リダイレクトメッセージを避けるために、ルータ通知メッセージを rtadvd が上流リンクへ通知しないようにするというものでした。 しかしながら、IETF ipng ワーキンググループでの後の議論によると、 到達性を保証するために、 ネットワークトポロジに依存せずに全ルータはメッセージを通知すべきです。