Manpages

名 称

dhclient.conf - DHCP ク ラ イ ア ン ト 設 定 フ ァ イ ル

解 説

dhclient.conf フ ァ イ ル に は Internet Software Consortium の DHCP ク ラ イ ア ン ト で あ る dhclient の 設 定 情 報 が 含 ま れ ま す 。

dhclient.conf は 自 由 形 式 の ASCII テ キ ス ト フ ァ イ ル で す 。 こ の フ ァ イ ル は dhclient に 組 み 込 ま れ た 再 帰 下 降 パ ー ザ に 解 析 さ れ ま す 。 フ ァ イ ル に は 、 整 形 の 目 的 で タ ブ や 改 行 を 余 分 に 含 め る こ と も で き ま す 。 フ ァ イ ル 中 の キ ー ワ ー ド で は 大 文 字 小 文 字 を 区 別 し ま せ ん 。 (ク ォ ー ト 内 は 除 い て ) フ ァ イ ル 中 の ど こ で も コ メ ン ト を 置 く こ と が で き ま す 。 コ メ ン ト は 文 字 # で 始 ま り 、 行 末 で 終 わ り ま す 。

dhclient.conf フ ァ イ ル で 、 ク ラ イ ア ン ト の さ ま ざ ま な 動 作 を 設 定 で き ま す 。 そ れ ら に は 、 プ ロ ト コ ル の タ イ ミ ン グ 、 サ ー バ に 対 し て 要 求 す る 情 報 、 サ ー バ に 対 し て 必 須 と さ れ る 情 報 、 サ ー バ が 情 報 を 提 供 し な か っ た 場 合 に 用 い る デ フ ォ ル ト 、 サ ー バ か ら 提 供 さ れ た 情 報 を 上 書 き す る 値 、 サ ー バ か ら 提 供 さ れ た 情 報 に 前 置 や 後 置 す る 値 な ど が あ り ま す 。 ま た 、 DHCP サ ー バ を 持 た な い ネ ッ ト ワ ー ク で 使 う ア ド レ ス で あ っ て も 、 あ ら か じ め 設 定 フ ァ イ ル で 初 期 化 す る こ と も で き ま す 。

プ ロ ト コ ル の タ イ ミ ン グ

ク ラ イ ア ン ト の タ イ ミ ン グ 動 作 は 、 ユ ー ザ が 設 定 す る 必 要 は あ り ま せ ん 。 ユ ー ザ が タ イ ミ ン グ 設 定 を 行 わ な け れ ば 、 サ ー バ に 無 秩 序 に 負 荷 を 与 え た り せ ず 適 時 更 新 を 行 う よ う な 、 充 分 に 適 切 な タ イ ミ ン グ 動 作 が デ フ ォ ル ト で 用 い ら れ ま す 。 し か し 、 必 要 に 応 じ て 、 次 の 文 を 指 定 し て DHCP ク ラ イ ア ン ト の タ イ ミ ン グ 動 作 を 調 節 で き ま す :

timeout

timeout time ;

timeout 文 は 、 ク ラ イ ア ン ト が ア ド レ ス を 決 め る 試 み を 開 始 し て か ら 、 サ ー バ に ア ク セ ス す る こ と が で き な い と 判 断 す る ま で に 経 過 す べ き 時 間 を 決 め ま す 。 デ フ ォ ル ト で は こ の タ イ ム ア ウ ト 値 は 60 秒 で す 。 こ の タ イ ム ア ウ ト 値 が 過 ぎ た 後 は 、 も し 静 的 な リ ー ス が 設 定 フ ァ イ ル に 定 義 さ れ て い る か 、 リ ー ス デ ー タ ベ ー ス に ま だ 期 限 切 れ に な っ て い な い リ ー ス が 残 っ て い れ ば 、 ク ラ イ ア ン ト は そ れ ら の リ ー ス を ひ と つ ず つ 検 証 し て み て 、 い ず れ か が 有 効 な よ う で あ れ ば そ の リ ー ス の ア ド レ ス を 使 い ま す 。 も し 静 的 な リ ー ス も 、 リ ー ス デ ー タ ベ ー ス 内 の 期 限 の 切 れ て い な い リ ー ス で 有 効 な も の も 存 在 し な け れ ば 、 ク ラ イ ア ン ト は 定 義 さ れ た retry 間 隔 の 後 で プ ロ ト コ ル を 再 開 さ せ ま す 。

retry

retry time;

retry 文 は 、 ク ラ イ ア ン ト が DHCP サ ー バ が 存 在 し な い と 判 断 し て か ら 再 び DHCP サ ー バ に ア ク セ ス を 試 み る ま で の 間 に 、 経 過 す る べ き 時 間 を 決 め ま す 。 デ フ ォ ル ト で は 、 こ れ は 5 分 で す 。

select-timeout

select-timeout time; あ る ネ ッ ト ワ ー ク 上 で 、 複 数 の DHCP サ ー バ が サ ー ビ ス を 提 供 す る こ と も で き ま す (そ の 方 が 望 ま し い と い う 意 見 も あ り ま す )。 そ の 場 合 、 最 初 の リ ー ス 発 見 メ ッ セ ー ジ (lease discovery message) へ の 応 答 と し て 、 ク ラ イ ア ン ト が 複 数 の リ ー ス 提 供 の 申 し 出 を 受 け る こ と も あ り 得 ま す 。 そ れ ら の う ち 、 あ る 提 供 が 他 の 提 供 よ り も 好 ま し い か も し れ ま せ ん (例 え ば 、 ク ラ イ ア ン ト が 以 前 使 用 し て い た ア ド レ ス が あ る 提 供 に 含 ま れ て い る が 、 他 の 提 供 に は 含 ま れ な い な ど )。

select-timeout は ク ラ イ ア ン ト が 最 初 の リ ー ス 発 見 要 求 を 送 信 し て 、 少 な く と も 1 つ の 提 供 申 し 出 を 受 け た 場 合 、 サ ー バ か ら の 提 供 申 し 出 待 ち を や め る ま で の 時 間 で す 。 も し select-timeout が 切 れ る ま で に ど こ か ら も 提 供 申 し 出 を 受 け 取 れ な け れ ば 、 ク ラ イ ア ン ト は そ の あ と 最 初 に 到 着 す る 提 供 申 し 出 を 受 け 入 れ ま す 。 デ フ ォ ル ト で は 、 select-timeout 値 は 0 秒 で す 。 つ ま り ク ラ イ ア ン ト は 最 初 に 受 け 取 る 提 供 申 し 出 を 受 け 入 れ ま す 。

reboot

reboot time; ク ラ イ ア ン ト は 、 再 起 動 す る と 、 最 後 に 保 持 し て い た ア ド レ ス を ま ず 取 得 し 直 そ う と し ま す 。 こ れ を INIT-REBOOT (初 期 リ ブ ー ト ) 状 態 と 呼 び ま す 。 最 後 に 動 作 し て い た と き と 同 じ ネ ッ ト ワ ー ク に ク ラ イ ア ン ト が ま だ 接 続 し て い れ ば 、 こ れ が 最 も 素 早 い 起 動 法 と な り ま す 。 reboot 文 は 、 ク ラ イ ア ン ト が 最 初 に 古 い ア ド レ ス の 再 取 得 を 試 み て か ら 、 あ き ら め て 新 し い ア ド レ ス を 発 見 し よ う と す る ま で に 、 経 過 す べ き 時 間 を 設 定 し ま す 。 デ フ ォ ル ト で は 、 reboot タ イ ム ア ウ ト 値 は 10 秒 で す 。

backoff-cutoff

backoff-cutoff time; ク ラ イ ア ン ト は 、 指 数 的 な 一 時 退 避 (backoff) ア ル ゴ リ ズ ム を 、 あ る 程 度 の 乱 数 付 き で 使 用 し ま す 。 こ れ は 、 多 く の ク ラ イ ア ン ト が 同 時 に 自 分 を 設 定 し よ う と し た と き で も 、 リ ク エ ス ト が ロ ッ ク し て し ま う こ と が な い よ う に す る た め で す 。 backoff-cutoff 文 は 、 一 時 退 避 に 許 さ れ た 最 大 時 間 を 決 定 し ま す 。 デ フ ォ ル ト 値 は 2 分 で す 。

initial-interval

initial-interval time;

initial-interval 文 は 、 サ ー バ へ の 最 初 の ア ク セ ス の 試 み か ら 次 の 試 み ま で の 間 の 時 間 を 設 定 し ま す 。 メ ッ セ ー ジ の 間 隔 は 、 メ ッ セ ー ジ を 1 回 送 信 す る た び に 、 現 在 の 間 隔 に 0 か ら 1 の 間 の 乱 数 値 を 乗 じ た も の の 2 倍 を 、 現 在 の 間 隔 に 加 え た も の に な り ま す 。 こ の 値 が backoff-cutoff 値 よ り 大 き く な る と 、 こ の 時 間 が 設 定 さ れ ま す 。 デ フ ォ ル ト 値 は 10 秒 で す 。

リ ー ス 要 求 と リ ク エ ス ト

DHCP プ ロ ト コ ル で は 、 ク ラ イ ア ン ト か ら サ ー バ に 対 し 、 特 定 の 情 報 を 送 る よ う 要 求 し た り 、 受 け 入 れ 準 備 の で き て い な い 他 の 情 報 は 送 ら な い よ う に 要 求 し た り で き ま す 。 ま た 、 サ ー バ か ら の 提 供 申 し 出 に ク ラ イ ア ン ト の 必 要 と す る 情 報 が 含 ま れ な い 場 合 や 、 提 供 さ れ た 情 報 が 充 分 で な い 場 合 、 ク ラ イ ア ン ト が 提 供 申 し 出 を 拒 否 す る こ と も で き ま す 。

DHCP サ ー バ が DHCP ク ラ イ ア ン ト に 送 る 提 供 申 し 出 に 含 ま れ る デ ー タ に は 、 さ ま ざ ま な も の が あ り ま す 。 特 に 要 求 で き る デ ー タ は DHCP オ プ シ ョ ン と 呼 ば れ る も の で す 。 DHCP オ プ シ ョ ン は
dhcp-options(5) に 定 義 さ れ て い ま す 。

request

request [ option ] [, ... option ];

request 文 を 指 定 す る こ と で 、 ク ラ イ ア ン ト は 、 サ ー バ に 対 し 、 そ の ク ラ イ ア ン ト に 応 答 す る な ら ば 、 指 定 し た オ プ シ ョ ン の 値 を 送 る よ う 要 求 す る よ う に な り ま す 。 request 文 に は オ プ シ ョ ン 名 だ け を 指 定 し 、 オ プ シ ョ ン パ ラ メ ー タ は 指 定 し ま せ ん 。 デ フ ォ ル ト で は DHCP ク ラ イ ア ン ト は subnet-mask, broadcast-address, time-offset, routers, domain-name, domain-name-servers, host-name オ プ シ ョ ン を 要 求 し ま す 。 場 合 に よ っ て は 要 求 リ ス ト を 全 く 送 ら な い こ と が 望 ま し い こ と も あ り ま す 。 そ う す る た め に は 、 単 純 に パ ラ メ ー タ を 指 定 し な い request 文 を 書 い て 下 さ い :

request;

require

require [ option ] [, ... option ];

require 文 に は 、 あ る 提 供 申 し 出 を ク ラ イ ア ン ト が 受 け 入 れ る た め に サ ー バ が 送 る べ き オ プ シ ョ ン を 列 挙 し ま す 。 列 挙 さ れ た オ プ シ ョ ン す べ て を 含 ま な い 提 供 申 し 出 は 無 視 さ れ ま す 。

send

send { [ option declaration ] [, ... option declaration ]}

send 文 を 指 定 す る こ と で 、 ク ラ イ ア ン ト は 、 指 定 し た オ プ シ ョ ン を 指 定 し た 値 で サ ー バ に 送 信 す る よ う に な り ま す 。 こ こ で 指 定 で き る オ プ シ ョ ン は 、 dhcp-options(5) で 説 明 さ れ て い る オ プ シ ョ ン 宣 言 す べ て で す 。 DHCP プ ロ ト コ ル で 常 に 送 ら れ る オ プ シ ョ ン は こ こ に 指 定 す る べ き で は あ り ま せ ん 。 但 し 、 requested-lease-time オ プ シ ョ ン を デ フ ォ ル ト の リ ー ス 時 間 (2 時 間 ) 以 外 の 値 で 指 定 す る こ と は で き ま す 。 こ の 文 を 使 う 他 の 場 合 と し て 明 ら か な も の は 、 自 分 と 別 の 種 類 の ク ラ イ ア ン ト と を 区 別 で き る よ う な 情 報 を 、 サ ー バ に 対 し 送 信 す る 場 合 で す 。

動 的 DNS

現 在 、 リ ー ス が 獲 得 さ れ た 際 に DNS の 更 新 を 行 う た め の 、 非 常 に 限 定 的 な サ ポ ー ト が ク ラ イ ア ン ト に あ り ま す 。 こ れ は プ ロ ト タ イ プ 的 な も の で あ り 、 お そ ら く あ な た が 思 っ て い る よ う に は 動 き ま せ ん 。 も し 、 あ な た が 偶 然 に も 自 分 の と こ ろ の DNS サ ー バ の 管 理 者 で あ る と い う な ら 、 そ の 場 合 に 限 っ て は 動 き ま す 。 と て も あ り そ う に な い こ と で す が 。 こ れ を 動 作 さ せ る た め に は 、 DHCP サ ー バ の 中 で 鍵 と ゾ ー ン を 宣 言 す る 必 要 が あ り ま す (詳 細 は dhcpd.conf(5) を 参 照 )。 ま た 、 次 の よ う に ク ラ イ ア ン ト で fqdn オ プ シ ョ ン を 設 定 す る 必 要 が あ り ま す :

send fqdn.fqdn "grosse.fugue.com.";
send fqdn.encoded on;
send fqdn.server-update off;

fqdn.fqdn オ プ シ ョ ン は 必 ず 完 全 な ド メ イ ン 名 で な け れ ば な り ま せ ん 。 更 新 す る ゾ ー ン に 対 す る ゾ ー ン 文 を 必 ず 定 義 し な け れ ば な り ま せ ん 。 fqdn.encoded オ プ シ ョ ン は 、 使 用 し て い る DHCP サ ー バ に よ っ て は 、 onoff に 設 定 す る 必 要 が あ る か も し れ ま せ ん 。

no-client-updates

no-client-updates [ flag ] ;

DHCP ク ラ イ ア ン ト が 直 接 DNS の 更 新 を 行 う よ り も 、 DHCP ク ラ イ ア ン ト ス ク リ プ ト (dhclient-script(8) 参 照 ) の 中 で DNS の 更 新 を 行 い た い 場 合 (例 え ば 、 DHCP ク ラ イ ア ン ト が 直 接 サ ポ ー ト し て い な い SIG(0) 認 証 を 使 用 し た い 場 合 ) に は 、 no-client-updates 文 を 使 っ て 、 更 新 を 行 わ な い よ う に ク ラ イ ア ン ト に 教 え る こ と が で き ま す 。 DHCP ク ラ イ ア ン ト が 更 新 す る こ と を 望 ま な い 場 合 は flagtrue に し 、 更 新 す る こ と を 望 む 場 合 は flagfalse に す る こ と に な り ま す 。 デ フ ォ ル ト で は DHCP ク ラ イ ア ン ト は DNS の 更 新 を 行 い ま す 。

オ プ シ ョ ン 修 飾 子

そ の ク ラ イ ア ン ト に と っ て 実 際 に は 適 切 で な い オ プ シ ョ ン デ ー タ を 受 け 取 っ た り 、 必 要 な 情 報 を 受 け 取 ら な か っ た り す る 場 合 で 、 か つ 、 そ れ ら の 情 報 に 利 用 可 能 な デ フ ォ ル ト の 値 が ク ラ イ ア ン ト 側 に 存 在 す る 場 合 が あ り ま す 。 ま た 、 利 用 可 能 で は あ る が ロ ー カ ル の 情 報 で 補 う 必 要 の あ る 情 報 を ク ラ イ ア ン ト が 受 け と る 場 合 も あ り ま す 。 こ う い う 場 合 を 扱 う た め に 、 い く つ か の オ プ シ ョ ン 修 飾 子 が 利 用 で き ま す 。

default

default [ option declaration ] ; あ る オ プ シ ョ ン に つ い て 、 サ ー バ か ら 提 供 さ れ る 値 を ク ラ イ ア ン ト が 使 わ な け れ ば な ら な い が 、 も し サ ー バ か ら 値 が 提 供 さ れ な け れ ば 何 ら か の デ フ ォ ル ト 値 を 使 う 必 要 が あ る 場 合 、 そ れ ら の 値 を default 文 で 定 義 す る こ と が で き ま す 。

supersede

supersede [ option declaration ] ; あ る オ プ シ ョ ン に つ い て 、 ど の よ う な 値 が サ ー バ か ら 提 供 さ れ て も 、 常 に ロ ー カ ル で 設 定 さ れ た 値 を 使 わ な け れ ば な ら な い 場 合 、 そ れ ら の 値 を supersede 文 で 定 義 す る こ と が で き ま す 。

prepend

prepend [ option declaration ] ; あ る オ プ シ ョ ン の 集 合 に つ い て 、 ま ず ユ ー ザ が 提 供 す る 値 を 使 い 、 そ の 次 に サ ー バ か ら 提 供 さ れ た 値 が あ れ ば そ れ を 使 う 場 合 、 そ れ ら の 値 を prepend 文 で 定 義 す る こ と が で き ま す 。 prepend 文 は 複 数 の 値 を 取 る こ と の で き る オ プ シ ョ ン に の み 用 い る こ と が で き ま す 。 こ の 制 約 は 強 制 さ れ る も の で は あ り ま せ ん が 、 こ れ を 無 視 し た 場 合 、 ど の よ う な 挙 動 に な る か は 予 想 で き ま せ ん 。

append

append [ option declaration ] ; あ る オ プ シ ョ ン の 集 合 に つ い て 、 ま ず サ ー バ か ら 提 供 さ れ た 値 を 使 い 、 そ の 次 に ユ ー ザ が 提 供 す る 値 が あ れ ば そ れ も 使 う 場 合 、 そ れ ら の 値 を append 文 で 定 義 す る こ と が で き ま す 。 append 文 は 複 数 の 値 を 取 る こ と の で き る オ プ シ ョ ン に の み 用 い る こ と が で き ま す 。 こ の 制 約 は 強 制 さ れ る も の で は あ り ま せ ん が 、 も し 違 反 す る と 予 期 で き な い 結 果 と な り ま す 。

リ ー ス 宣 言

lease 宣 言

lease { lease-declaration [ ... lease-declaration ] } あ る 時 間 (プ ロ ト コ ル の タ イ ミ ン グ 参 照 ) の 後 、 DHCP ク ラ イ ア ン ト は サ ー バ へ の ア ク セ ス に 成 功 し そ う に な い と 判 断 す る 場 合 が あ り ま す 。 そ の 時 点 で 、 ク ラ イ ア ン ト は 自 分 が 持 っ て い る 、 古 い リ ー ス の デ ー タ ベ ー ス を 見 て 、 時 間 切 れ に な っ て い な い リ ー ス を 順 に 調 べ 、 そ こ に 挙 が っ て い る ル ー タ に ping を 行 っ て 、 そ れ が 利 用 可 能 な リ ー ス か ど う か を 調 べ ま す 。 DHCP サ ー ビ ス や BOOTP サ ー ビ ス が 存 在 し な い ネ ッ ト ワ ー ク の た め に 、 1 つ 以 上 の 固 定 リ ー ス を ク ラ イ ア ン ト 設 定 フ ァ イ ル に 定 義 し て お い て 、 ク ラ イ ア ン ト が ア ド レ ス を 自 動 的 に 設 定 で き る よ う に す る こ と も で き ま す 。 こ れ は lease 文 で 行 い ま す 。 注 意 : lease 文 は 、 DHCP サ ー バ か ら 受 け 取 っ た リ ー ス を 記 録 す る た め に 、 dhclient.leases フ ァ イ ル で も 使 わ れ ま す 。 以 下 に 説 明 す る リ ー ス 用 の シ ン タ ッ ク ス に は dhclient.leases フ ァ イ ル で の み 必 要 な も の も あ り ま す 。 説 明 を 完 全 な も の に す る た め 、 そ の よ う な シ ン タ ッ ク ス も こ こ で 記 述 し ま す 。

lease 文 は 、 リ ー ス キ ー ワ ー ド 、 左 中 括 弧 、 1 つ 以 上 の リ ー ス 宣 言 文 、 右 中 括 弧 が 続 い た も の で 構 成 さ れ ま す 。 リ ー ス 宣 言 と し て 、 次 の も の が 可 能 で す :

bootp;

bootp 文 は 、 リ ー ス が DHCP プ ロ ト コ ル で は な く 、 BOOTP プ ロ ト コ ル を 用 い て 取 得 さ れ た こ と を 示 し ま す 。 こ の 文 を ク ラ イ ア ン ト 設 定 フ ァ イ ル に 指 定 す る 必 要 は 全 く あ り ま せ ん 。 ク ラ イ ア ン ト は こ の 構 文 を リ ー ス デ ー タ ベ ー ス フ ァ イ ル 内 で 使 い ま す 。

interface "string";

interface リ ー ス 文 は 、 そ の リ ー ス を 有 効 と す る イ ン タ フ ェ ー ス を 示 し ま す 。 こ れ が 設 定 さ れ て い る 場 合 、 こ の リ ー ス は 、 指 定 さ れ た イ ン タ フ ェ ー ス 上 で の み 使 用 さ れ ま す 。 サ ー バ か ら リ ー ス を 受 け 取 っ た と き 、 ク ラ イ ア ン ト は 常 に そ の リ ー ス を 受 け 取 っ た イ ン タ フ ェ ー ス 番 号 を 記 録 し ま す 。 dhclient.conf フ ァ イ ル で 事 前 に リ ー ス を 定 義 し て い る 場 合 、 要 求 さ れ て な い の で す が 、 そ の リ ー ス で イ ン タ フ ェ ー ス も あ わ せ て 指 定 し な け れ ば な り ま せ ん 。

fixed-address ip-address;

fixed-address 文 は 特 定 の リ ー ス の IP ア ド レ ス を 指 定 す る 際 に 使 い ま す 。 こ れ は す べ て の lease 文 に 必 要 で す 。 IP ア ド レ ス は (12.34.56.78 の よ う に ) ド ッ ト 付 き 4 つ 組 形 式 で 指 定 し な け れ ば な り ま せ ん 。

filename "string";

filename 文 は 使 用 す る ブ ー ト フ ァ イ ル 名 を 指 定 し ま す 。 こ れ は 標 準 的 な ク ラ イ ア ン ト 設 定 ス ク リ プ ト で は 使 わ れ ま せ ん が 、 説 明 の 完 全 を 期 す た め に こ こ に 含 め て あ り ま す 。

server-name "string";

server-name 文 は 使 用 す る ブ ー ト サ ー バ 名 を 指 定 し ま す 。 こ れ も 標 準 的 な ク ラ イ ア ン ト 設 定 ス ク リ プ ト で は 使 わ れ ま せ ん 。

option option-declaration;

option 文 は 、 サ ー バ か ら 提 供 さ れ る オ プ シ ョ ン の 値 を 指 定 す る の に 使 い ま す 。 あ る い は 、 dhclient.conf で 事 前 定 義 リ ー ス が 宣 言 さ れ て い る 場 合 に は 、 そ の 事 前 定 義 リ ー ス が 使 わ れ る 際 に ク ラ イ ア ン ト 設 定 ス ク リ プ ト で 使 用 し て 欲 し い 値 を 指 定 し ま す 。

script "script-name";

script 文 は dhcp ク ラ イ ア ン ト 設 定 ス ク リ プ ト の パ ス 名 を 指 定 す る の に 使 い ま す 。 こ の ス ク リ プ ト は 、 ア ド レ ス を 要 求 し た り 、 以 前 に 提 供 さ れ た ア ド レ ス を 試 し た り 、 リ ー ス を 取 得 し て か ら イ ン タ フ ェ ー ス の 最 終 設 定 を 行 っ た り す る 前 に 、 dhcp ク ラ イ ア ン ト が 各 イ ン タ フ ェ ー ス の 初 期 設 定 を 行 う の に 使 い ま す 。 リ ー ス が 取 得 で き な か っ た 場 合 に は 、 事 前 定 義 リ ー ス が 存 在 す る 場 合 、 そ れ ら を 試 す た め に こ の ス ク リ プ ト が 使 わ れ ま す 。 ま た 、 有 効 な リ ー ス が ひ と つ も 得 ら れ な か っ た 場 合 で も 、 こ の ス ク リ プ ト は 、 1 回 は 呼 び 出 さ れ ま す 。 よ り 詳 し く は 、 dhclient-script(8) を 参 照 し て く だ さ い 。

vendor option space "name";

vendor option space 文 は 、 vendor-encapsulate-options オ プ シ ョ ン を 受 信 し た 場 合 、 復 号 化 に ど の オ プ シ ョ ン 空 間 を 使 用 す る べ き か を 指 定 す る た め に 使 用 さ れ ま す 。 サ ー バ か ら の ベ ン ダ オ プ シ ョ ン の 特 定 の ク ラ ス を 要 求 す る た め に 、 dhcp-vendor-identifier を 使 用 す る こ と が で き ま す 。 詳 細 は dhcp-options(5) を 参 照 し て く だ さ い 。

medium "media setup";

medium 文 は 、 接 続 さ れ て い る ネ ッ ト ワ ー ク の タ イ プ を ネ ッ ト ワ ー ク イ ン タ フ ェ ー ス が 自 動 的 に 判 断 で き な い よ う な シ ス テ ム で 使 う こ と が で き ま す 。 文 字 列 media setup は シ ス テ ム 依 存 の パ ラ メ ー タ で 、 イ ン タ フ ェ ー ス 初 期 化 の 際 に dhcp ク ラ イ ア ン ト 設 定 ス ク リ プ ト に 渡 さ れ ま す 。 Unix お よ び Unix 風 の シ ス テ ム で は 、 こ の 引 数 は イ ン タ フ ェ ー ス を 設 定 す る と き に ifconfig コ マ ン ド ラ イ ン に 渡 さ れ ま す 。 リ ー ス を 得 る た め に イ ン タ フ ェ ー ス を 設 定 す る 際 に 、 dhcp ク ラ イ ア ン ト が メ デ ィ ア タ イ プ ( media 文 を 参 照 ) を 使 用 す る 場 合 、 dhcp ク ラ イ ア ン ト は 、 こ の パ ラ メ ー タ を 自 動 的 に 宣 言 し ま す 。 ネ ッ ト ワ ー ク イ ン タ フ ェ ー ス が メ デ ィ ア タ イ プ の 設 定 を 必 要 と す る 場 合 は (す る 場 合 に 限 り )、 こ の 文 を 事 前 定 義 リ ー ス で 使 用 し な け れ ば な り ま せ ん 。

renew date;

rebind date;

expire date;

renew 文 は 、 現 在 使 用 中 の リ ー ス を 更 新 (renew) す る た め に 、 dhcp ク ラ イ ア ン ト が 使 用 中 の リ ー ス を 提 供 し て く れ た サ ー バ へ の ア ク セ ス の 試 み を 開 始 し な け れ ば な ら な い 日 時 を 定 義 し ま す 。 rebind 文 は 、 リ ー ス を 更 新 す る た め に 、 dhcp ク ラ イ ア ン ト が い ず れ か の dhcp サ ー バ へ の ア ク セ ス の 試 み を 開 始 し な け れ ば な ら な い 日 時 を 定 義 し ま す 。 expire 文 は 、 リ ー ス の 更 新 の た め に サ ー バ に ア ク セ ス で き な か っ た 場 合 、 dhcp ク ラ イ ア ン ト が そ の リ ー ス の 使 用 を 停 止 し な け れ ば な ら な い 日 時 を 定 義 し ま す 。 こ れ ら の 宣 言 は 、 DHCP ク ラ イ ア ン ト が 得 た リ ー ス 中 で は 自 動 的 に 設 定 さ れ ま す 。 事 前 定 義 リ ー ス の う ち 、 DHCP ク ラ イ ア ン ト に 有 効 期 限 が 過 ぎ た も の を 使 用 し て 欲 し く な い も の の 中 で は 、 こ れ ら の 宣 言 を 設 定 し て お く 必 要 が あ り ま す 。

date は 以 下 の よ う に 指 定 し ま す 。

<weekday> <year>/<month>/<day> <hour>:<minute>:<second>

weekday は 、 人 間 が 見 て リ ー ス 期 限 を わ か り や す く す る た め に 存 在 し ま す 。 こ れ は 、 0 か ら 6 ま で の 数 字 で 指 定 し ま す 。 0 は 日 曜 日 で す 。 year は 世 紀 込 み で 指 定 し ま す 。 で す か ら 、 本 当 に 長 い リ ー ス を 別 に す る と 、 必 ず 4 桁 に な る は ず で す 。 month は 1 (1 月 を 表 し ま す ) か ら 始 ま る 数 字 で 指 定 し ま す 。 day は 同 様 に 1 か ら 始 ま る (月 に お け る ) 日 と し て 指 定 し ま す 。 hour は 、 0 か ら 23 の 間 の 数 字 で す 。 minute と second は と も に 0 か ら 59 の 間 の 数 字 を 指 定 し ま す 。

エ イ リ ア ス 宣 言

alias { declarations ... }

DHCP ク ラ イ ア ン ト が TCP/IP ロ ー ミ ン グ (roaming) プ ロ ト コ ル を 実 行 し て い る 場 合 、 DHCP を 用 い て 得 ら れ る リ ー ス だ け で な く 、 事 前 に 定 義 さ れ た IP エ イ リ ア ス も 、 自 分 が 使 用 す る イ ン タ フ ェ ー ス に 設 定 す る 必 要 が あ る 場 合 が あ り ま す 。 Internet Software Consortium 版 DHCP ク ラ イ ア ン ト は 、 固 定 ア ド レ ス 直 接 指 定 の ロ ー ミ ン グ を サ ポ ー ト し て い ま せ ん が 、 そ の 種 の 実 験 が で き る よ う に 、 こ の dhcp ク ラ イ ア ン ト は 、 alias 宣 言 を 使 っ て IP エ イ リ ア ス を 設 定 す る 準 備 は で き て い ま す 。

alias 宣 言 は lease 宣 言 に 似 て い ま す 。 但 し 、 標 準 の ク ラ イ ア ン ト 設 定 ス ク リ プ ト で は 、 subnet-mask オ プ シ ョ ン 以 外 の オ プ シ ョ ン と 、 各 種 有 効 期 限 (expiry times) が 無 視 さ れ る 点 が 異 な り ま す 。 普 通 の alias 宣 言 で は 、 interface 宣 言 、 IP エ イ リ ア ス の た め の 固 定 ア ド レ ス 宣 言 、 subnet-mask オ プ シ ョ ン を 含 み ま す 。 alias 宣 言 に は medium 文 は 決 し て 含 ま れ て は な り ま せ ん 。

そ の 他 の 宣 言

reject ip-address;

reject 文 に よ り 、 DHCP ク ラ イ ア ン ト は 指 定 し た ア ド レ ス を サ ー バ 識 別 子 と し て 使 用 す る サ ー バ か ら の 提 供 申 し 出 を 拒 否 す る よ う に な り ま す 。 標 準 に 準 拠 し な い dhcp サ ー バ や 設 定 を 間 違 え て い る dhcp サ ー バ に よ っ て ク ラ イ ア ン ト が 設 定 さ れ な い よ う に す る た め に 、 こ の 文 を 使 用 す る こ と が で き ま す 。 し か し な が ら 、 こ れ は 最 後 の 武 器 と す る べ き で す 。 こ れ に 先 立 ち 、 腐 っ た DHCP サ ー バ を 追 い か け て そ れ を 直 す 方 が よ い で す 。

interface "name" { declarations ... } 複 数 の ネ ッ ト ワ ー ク イ ン タ フ ェ ー ス を 持 つ ク ラ イ ア ン ト の 場 合 、 DHCP で 設 定 さ れ る イ ン タ フ ェ ー ス に よ っ て 異 な る 動 作 を さ せ る 必 要 が あ る 場 合 が あ り ま す 。 lease 宣 言 と alias 宣 言 を 除 く す べ て の タ イ ミ ン グ パ ラ メ ー タ と 宣 言 を 、 interface 宣 言 で 囲 む こ と が で き ま す 。 そ の 場 合 、 囲 ま れ た パ ラ メ ー タ は 指 定 し た 名 前 に 合 致 す る イ ン タ フ ェ ー ス に の み 適 用 さ れ ま す 。 interface 宣 言 を 持 た な い イ ン タ フ ェ ー ス は 、 す べ て の interface 宣 言 の 外 側 で 宣 言 さ れ た パ ラ メ ー タ 、 も し く は デ フ ォ ル ト の 設 定 が 適 用 さ れ ま す 。

pseudo "name" "real-name" { declarations ... } 状 況 に よ っ て は 仮 想 イ ン タ フ ェ ー ス を 宣 言 し 、 DHCP ク ラ イ ア ン ト が こ の イ ン タ フ ェ ー ス の た め の 設 定 を 取 得 す る よ う に す る と 便 利 に な り 得 ま す 。 通 常 DHCP ク ラ イ ア ン ト が サ ポ ー ト し て い る 各 イ ン タ フ ェ ー ス は 、 そ の リ ー ス を 獲 得 し 管 理 す る た め に 、 DHCP ク ラ イ ア ン ト の 状 態 機 械 を 実 行 し て い ま す 。 仮 想 イ ン タ フ ェ ー ス は 、 real-name と 名 付 け ら れ た イ ン タ フ ェ ー ス 上 で 稼 働 し て い る 、 ま さ し く も う 一 つ の 状 態 機 械 で す 。 こ の 機 能 を 使 用 す る 場 合 、 仮 想 イ ン タ フ ェ ー ス と 実 際 の イ ン タ フ ェ ー ス の 両 方 に 対 し て ク ラ イ ア ン ト 識 別 子 を 提 供 し な け れ ば な り ま せ ん 。 ま た 、 使 用 し た い IP ア ド レ ス に 対 す る 仮 想 イ ン タ フ ェ ー ス 用 に 分 離 さ れ た ク ラ イ ア ン ト ス ク リ プ ト を 提 供 し な け れ ば な り ま せ ん 。 例 え ば 次 の よ う に な り ま す :

interface "ep0" {

send dhcp-client-identifier "my-client-ep0";

}

pseudo "secondary" "ep0" {

send dhcp-client-identifier "my-client-ep0-secondary";

script "/etc/dhclient-secondary";

} 仮 想 イ ン タ フ ェ ー ス の た め の ク ラ イ ア ン ト ス ク リ プ ト は イ ン タ フ ェ ー ス を 有 効 に し た り 無 効 に し た り す る 設 定 を す る べ き で は あ り ま せ ん 。 特 に 、 リ ー ス の 獲 得 や 更 新 の 状 態 、 そ し て リ ー ス の 期 限 切 れ の 状 態 を 取 り 扱 う た め に は 、 そ の こ と が 必 要 で す 。 詳 細 は dhclient-script(8) を 参 照 し て 下 さ い 。

media "media setup" [ , "media setup", ... ];

media 文 は 、 IP ア ド レ ス 取 得 中 に 使 用 が 試 み ら れ る 、 メ デ ィ ア 設 定 パ ラ メ ー タ を 1 つ 以 上 定 義 し ま す 。 dhcp ク ラ イ ア ン ト は 、 リ ス ト 中 の 各 media setup 文 字 列 を 順 次 使 用 し 、 あ る イ ン タ フ ェ ー ス を そ れ で 設 定 し 、 ブ ー ト を 試 み ま す 。 駄 目 な ら ば 次 の media setup 文 字 列 を 使 用 し ま す 。 こ の 文 は 、 メ デ ィ ア タ イ プ を 検 出 す る 能 力 を 持 た な い ネ ッ ト ワ ー ク イ ン タ フ ェ ー ス に 対 し て 利 用 で き ま す 。 サ ー バ へ の リ ク エ ス ト が で き 応 答 が 得 ら れ る も の な ら ば 、 ど の よ う な メ デ ィ ア タ イ プ で も た ぶ ん 正 当 で す (保 証 は し ま せ ん が )。

media setup は ア ド レ ス 取 得 の 初 期 フ ェ ー ズ (DHCPDISCOVER パ ケ ッ ト と DHCPOFFER パ ケ ッ ト )で の み 使 用 さ れ ま す 。 ひ と た び ア ド レ ス が 取 得 さ れ る と 、 dhcp ク ラ イ ア ン ト は そ の ア ド レ ス を リ ー ス デ ー タ ベ ー ス に 記 録 し 、 そ の ア ド レ ス を 得 る 際 に 用 い た メ デ ィ ア タ イ プ を 記 録 し ま す 。 ク ラ イ ア ン ト が リ ー ス を 更 新 し よ う と す る 際 に は 常 に 、 そ れ と 同 じ メ デ ィ ア タ イ プ を 使 用 し ま す 。 リ ー ス を 期 限 切 れ に し て は じ め て 、 ク ラ イ ア ン ト は メ デ ィ ア タ イ プ を 順 に 試 す 状 態 に 戻 り ま す 。

使 用 例

以 下 の 設 定 フ ァ イ ル は 、 NetBSD 1.3 を 実 行 す る あ る ラ ッ プ ト ッ プ マ シ ン で 使 用 さ れ て い る も の で す 。 こ の マ シ ン は 、 IP エ イ リ ア ス と し て 192.5.5.213、 イ ン タ フ ェ ー ス ep0 (3Com 3C589C) を ひ と つ 持 っ て い ま す 。 こ の ク ラ イ ア ン ト は 、 DHCP 活 動 が ほ と ん ど な い ネ ッ ト ワ ー ク で 時 間 の 大 部 分 を 消 費 す る こ と が わ か っ て い る の で 、 ブ ー ト 間 隔 は デ フ ォ ル ト 値 か ら い く ぶ ん 小 さ く し て あ り ま す 。 こ の マ シ ン は 複 数 ネ ッ ト ワ ー ク 間 で ロ ー ミ ン グ (移 動 ) し ま す 。

timeout 60;
retry 60;
reboot 10;
select-timeout 5;
initial-interval 2;
reject 192.33.137.209;

interface "ep0" {
send host-name "andare.fugue.com";
send dhcp-client-identifier 1:0:a0:24:ab:fb:9c;
send dhcp-lease-time 3600;
supersede domain-name "fugue.com rc.vix.com home.vix.com";
prepend domain-name-servers 127.0.0.1;
request subnet-mask, broadcast-address, time-offset, routers,

domain-name, domain-name-servers, host-name;

require subnet-mask, domain-name-servers;
script "CLIENTBINDIR/dhclient-script";
media "media 10baseT/UTP", "media 10base2/BNC"; }

alias {
interface "ep0";
fixed-address 192.5.5.213;
option subnet-mask 255.255.255.255; } こ れ は dhclient.conf フ ァ イ ル と し て は 非 常 に 複 雑 な も の で す 。 一 般 に 、 皆 さ ん が 使 用 す る も の は は る か に 簡 単 な は ず で す 。 多 く の 場 合 、 dhclient.conf フ ァ イ ル と し て 空 の フ ァ イ ル を 生 成 す る だ け で 十 分 な は ず で す 。 つ ま り 、 デ フ ォ ル ト 値 で よ い の が 普 通 で す 。

関 連 項 目

dhcp-options(5), dhclient.leases(5), dhclient(8), RFC2132, RFC2131

作 者

dhclient(8) は Vixie Labs と の 契 約 の も と で Ted Lemon が 書 き ま し た 。 本 プ ロ ジ ェ ク ト の 基 金 は Internet Software Consortium が 提 供 し ま し た 。 Internet Software Consortium に 関 す る 情 報 は 、 http://www.isc.org に あ り ま す 。