IPv6 の管理

in.ndpd デーモン

このデーモンはルーター発見を実装します。 デーモンは、IPv6 の自動アドレス設定も実装します。 表 3–4 は、サポートされているオプションを示します。

表 3-2 in.ndpd デーモンのオプション

オプション 

説明 

-d

すべてのイベントのデバッグをオンにする 

-D

特定のイベントのデバッグをオンにする 

-f

設定を読み出す元のファイル (デフォルトファイルのかわり) 

-I

インタフェースごとに関連情報を印刷する 

-n

ルーター通知をループバックしない 

-r

受信パケットを無視する 

-v

冗長モード (さまざまな種類の診断メッセージを報告する) 

-t

パケット追跡をオンにする 

パラメータは、in.ndpd の動作を制御します。これらのパラメータは /etc/inet/ndpd.conf 構成ファイルと /var/inet/ndpd_state.interface 起動ファイル (存在する場合) に設定されます。

/etc/inet/ndpd.conf が存在すると構文解析され、ノードをルーターとして使用するための設定が行われます。表 3–3 に、このファイルに出現する可能性がある各種キーワードをまとめます。ホストを起動しても、ルーターがすぐには使用できない場合があります。ルーターによって通知されたパケットがドロップしたり、また、通知されたパケットがホストに届かない場合もあります。/var/inet/ndpd_state.interface ファイルは状態ファイルです。このファイルはノードごとに定期的に更新されます。ノードに障害が発生し再起動した場合、ルーターがなくてもノードはインタフェースを設定できます。このファイルにはインタフェースアドレス、更新時間、有効期間などの情報が保存されています。また、先のルーター通知で得られた情報も保存されています。


注 -

状態ファイルの内容を変更する必要はありません。このファイルは、in.ndpd デーモンが自動的に管理します。


表 3-3 /etc/inet/ndpd.conf キーワード

キーワード 

説明 

ifdefault

すべてのインタフェースのルーターの動作を指定する。次の構文を使用してルーターパラメータと対応する値を設定する  

ifdefault [variable value]

prefixdefault

プレフィックス通知のデフォルトの動作を指定する。次の構文を使用してルーターパラメータと対応する値を設定する 

prefixdefault [variable value]

if

インタフェース別パラメータを設定する。構文は次のとおり 

if interface [variable value]

prefix

インタフェース別プレフィックス情報を通知する。構文は次のとおり 

prefix prefix /length interface [variable value]


注 -

ifdefaultprefixdefault エントリは、構成ファイルの if エントリと prefix エントリの前に置く必要があります。


設定変数と設定できる値については、in.ndpd(1M)ndpd.conf(4) のマニュアルページを参照してください。

例 – /etc/inet/ndpd.conf ファイル

次の例は、コメント行のテンプレートと、キーワードと設定変数の使用方法を示します。


# ifdefault      [variable value]*
# prefixdefault [variable value]*
# if ifname   [variable value]*
# prefix prefix/length ifname
#
#  Per interface configuration variables
#
#DupAddrDetectTransmits
#AdvSendAdvertisements
#MaxRtrAdvInterval
#MinRtrAdvInterval
#AdvManagedFlag
#AdvOtherConfigFlag
#AdvLinkMTU
#AdvReachableTime
#AdvRetransTimer
#AdvCurHopLimit
#AdvDefaultLifetime
#
# Per Prefix:  AdvPrefixList configuration variables
#
#
#AdvValidLifetime
#AdvOnLinkFlag
#AdvPreferredLifetime
#AdvAutonomousFlag
#AdvValidExpiration
#AdvPreferredExpiration

ifdefault AdvReachableTime 30000 AdvRetransTimer 2000
prefixdefault AdvValidLifetime 240m AdvPreferredLifetime 120m

if qe0 AdvSendAdvertisements 1
prefix 2:0:0:56::/64 qe0
prefix fec0:0:0:56::/64 qe0

if qe1 AdvSendAdvertisements 1
prefix 2:0:0:55::/64 qe1
prefix fec0:0:0:56::/64 qe1

if qe2 AdvSendAdvertisements 1
prefix 2:0:0:54::/64 qe2
prefix fec0:0:0:54::/64 qe2