EN JA
RTADVD(8)
RTADVD(8) FreeBSD System Manager's Manual RTADVD(8)

名称

rtadvdルータ通知デーモン

書式

rtadvd [ -dDfRs][ -c configfile][ -C ctlsock][ -M ifname][ -p pidfile][ interface ...]

解説

rtadvd は、ルータ通知パケットを指定された interfaces に送信します。インタフェースが指定されないなら、 rtadvd は、それでも実行されますが、インタフェースが rtadvctl(8) を使用して追加されるまで、あらゆる経路を通知しません。

プログラムは、呼び出されたときに、それ自体をデーモン化します。そして、エンドホストによって送信されたルータ要請メッセージに答えるのと同様に、定期的にルータ通知パケットを送信します。

rtadvd.conf(5) に記述されているように、インタフェース毎にルータ通知を設定することができます。

インタフェースのための設定ファイルエントリがないなら、または設定ファイルがまったく存在しないなら、 rtadvd は、すべてのパラメータをそれらのデフォルト値に設定します。特に、 rtadvd は、経路表からインタフェースの経路ををすべて読み込み、リンク上の接頭辞として、それらを通知します。

また rtadvd は、経路表を監視します。インタフェースの直接の経路が通知しているインタフェースに追加され、静的な接頭辞が設定ファイルによって指定されないなら、 rtadvd は、対応する接頭辞をその通知しているリストに追加します。

同様に、インタフェースの直接の経路が削除されるとき、 rtadvd は、再番号付けのとき、受信ホストが新しい接頭辞に切り替わるのを助けるために 0 の最終有効期間と推奨有効期間の接頭辞を通知始めます。しかしながら、0 の最終有効期間は、受信しているホストで自動設定されたアドレスを直ちに無効にすることができないことに注意してください。仕様に従って、ホストは、一般的に 2 時間になる、一定の期間アドレスを保持します。 0 の有効期間は、どちらかといえば、アドレスを使用させないようにすることを目的とし、新しい使用されていないアドレスが新しい接続の発信元アドレスとして使用されるべきであることを示しています。この振る舞いは、2 時間持続します。その後、 rtadvd は、完全に通知しているリストから接頭辞を削除し、後続する通知は、接頭辞の情報を含みません。

さらに、通知しているインタフェースの状態が変わるなら、 rtadvd は、最新の状態に従ってルータ通知の送信を開始するか停止します。

-s オプションは、この振る舞いを無効にするために使用されます。 rtadvd は、経路表を監視せず、上に記述されたすべての機能が抑制されます。

基本的に、ホストは、いつでもルータ通知 (Router Advertisement) メッセージを送信「してはいけません」 (RFC 4861、セクション 6.2.3)。しかしながら、ホストが接頭辞情報とリンク MTU のようないくつかのパラメータを通知することができることはときどき役に立つでしょう。したがって、ルータの有効期間がすべての通知しているインタフェースで 0 に明示的に設定されるなら、 rtadvd を呼び出すことができます。

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

-c
設定ファイルのための代替の位置 configfile を指定します。デフォルトで、 /etc/rtadvd.conf が使用されます。
-C
rtadvctl(8) によって使用される制御ソケットのための代替の位置を指定します。デフォルトは、 /var/run/rtadvd.sock です。
-d
デバッグ情報を印刷 (表示) します。
-D
さらに多くのデバッグ情報が印刷 (表示) されます。
-f
フォアグラウンドモード (デバッグとき、役に立ちます)。このオプションが指定されるとき、ログメッセージは、stderr にダンプされます。
-M
すべてのルータのサイトローカルなマルチキャストグループに結合するインタフェースを指定します。デフォルトで、 rtadvd は、コマンド行に現われる最初に通知しているインタフェースを結合しようと試みます。このオプションは、経路制御の再番号付けプロトコルのサポート有効にする、 -R オプションでのみ意味があります。
-p
プロセス ID を格納するための代替のファイルを指定します。デフォルトは、 /var/run/rtadvd.pid です。
-R
ルータの再番号付け要求を受け付けます。それを有効にするなら、特定の IPsec のセットアップは、セキュリティの理由のために推奨されます。このオプションは、現在、無効にされ、警告メッセージがある rtadvd によって無視されます。
-s
動的に接頭辞を追加しないか、または削除しません。もしあるなら、静的に設定された接頭辞のみ、通知されます。

設定ファイル /etc/rtadvd.conf をリロードするために SIGHUP を使用します。無効のパラメータがリロード時に設定ファイルで見つけられるなら、エントリは、無視され、古い設定が使用されます。既存のエントリのパラメータがアップデートされるとき、 rtadvd は、最初のインタフェースへの 0 ルータの存続期間でなく、古い設定で Router Advertisement メッセージを送り、次に、新しいメッセージを送り始めます。

rtadvd を優雅に kill するためには、 SIGTERM を使用します。この場合、 rtadvd は、 (RFC 4861 6.2.5 に従って) すべてのインタフェースにルータの有効期間 0 のルータ通知を送信します。

関連ファイル

/etc/rtadvd.conf
デフォルトの設定ファイル。
/var/run/rtadvd.pid
デフォルトのプロセス ID ファイル。

終了ステータス

The rtadvd utility exits 0 on success, and >0 if an error occurs.

関連項目

rtadvd.conf(5), rtadvctl(8), rtsol(8) Thomas Narten, Erik Nordmark, W. A. Simpson, and Hesham Soliman, Neighbor Discovery for IP version 6 (IPv6), RFC 4861. Thomas Narten, Erik Nordmark, and W. A. Simpson, Neighbor Discovery for IP version 6 (IPv6), RFC 2461 (obsoleted by RFC 4861). Richard Draves, Default Router Preferences and More-Specific Routes, draft-ietf-ipngwg-router-selection-xx.txt. J. Jeong, S. Park, L. Beloeil, and S. Madanapalli, IPv6 Router Advertisement Options for DNS Configuration, RFC 6106.

歴史

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

バグ

推奨されたユーザが、望ましくない icmp6(4) リダイレクトメッセージを避けるために上流のリンクでルータ通知メッセージを rtadvd が通知しないようにする、いくつかのテキストがかってありました。しかしながら、IETF ipng ワーキンググループでの後の議論に基づいて、どちらかといえば、すべてのルータは、到達可能性を保証するためにネットワークトポロジにかかわらずメッセージを通知するべきです。
February 25, 2013 FreeBSD