Man page - dhcpd.conf(5)

Packages contains this manual

Available languages:

en ja

Manual

dhcpd.conf

名 前
čĒŦ 明
例
ãƒĒ フ ã‚Ą ãƒŦ ãƒŗ ゚ : åŽŖ 言 文
ãƒĒ フ ã‚Ą ãƒŦ ãƒŗ ゚ : ALLOW と DENY
ãƒĒ フ ã‚Ą ãƒŦ ãƒŗ ゚ : パ ナ ãƒĄ ãƒŧ ã‚ŋ
ãƒĒ フ ã‚Ą ãƒŦ ãƒŗ ゚ : ã‚Ē プ ã‚ˇ ョ ãƒŗ 文
é–ĸ 逪 項 į›Ž
著 者

名 前

dhcpd.conf - dhcpd ぎ 設 厚 フ ã‚Ą イ ãƒĢ

čĒŦ 明

dhcpd.conf は 、 Internet Software Consortium DHCP ã‚ĩ ãƒŧ バ dhcpd ぎ 設 厚 情 å ą が 書 か れ た フ ã‚Ą イ ãƒĢ で す 。

dhcpd.conf フ ã‚Ą イ ãƒĢ は č‡Ē į”ą åŊĸ åŧ ぎ ASCII テ キ ゚ ト フ ã‚Ą イ ãƒĢ で す 。 dhcpd ãĢ įĩ„ ãŋ čžŧ ぞ れ た 再 帰 下 降 型 ぎ パ ãƒŧ ã‚ļ ãĢ よ ãŖ ãĻ č§Ŗ 釈 さ れ ぞ す 。 こ ぎ フ ã‚Ą イ ãƒĢ ãĢ は 、 整 åŊĸ ぎ į›Ž įš„ で äŊ™ 分 ãĒ ã‚ŋ ブ や 攚 行 を å…Ĩ れ ãĻ も か ぞ い ぞ せ ん 。 こ ぎ フ ã‚Ą イ ãƒĢ で は 、 キ ãƒŧ ワ ãƒŧ ド ぎ 大 文 字 小 文 字 は åŒē åˆĨ さ れ ぞ せ ん 。 ã‚ŗ ãƒĄ ãƒŗ ト は フ ã‚Ą イ ãƒĢ ぎ お こ ãĢ で も å…Ĩ れ ら れ ぞ す (ク り ãƒŧ ト ぎ 内 部 を 除 く )。 ã‚ŗ ãƒĄ ãƒŗ ト は # 文 字 で 始 ぞ り 、 行 æœĢ で įĩ‚ わ り ぞ す 。

こ ぎ フ ã‚Ą イ ãƒĢ は åŸē æœŦ įš„ ãĢ は 文 (statement) ぎ ãƒĒ ゚ ト か ら ãĒ り ぞ す 。 文 は 大 き く äēŒ ã¤ ぎ ã‚Ģ テ ゴ ãƒĒ ãĢ 分 け ら れ ぞ す 。 パ ナ ãƒĄ ãƒŧ ã‚ŋ 文 と åŽŖ 言 文 で す 。

パ ナ ãƒĄ ãƒŧ ã‚ŋ 文 は 、 ãĒ ãĢ か を お ぎ 様 ãĢ 行 う か (例 え ば 提 供 す る ãƒĒ ãƒŧ ゚ ぎ 長 さ )、 ãĒ ãĢ か を 行 う か お う か (例 え ば į´  性 ぎ わ か ら ãĒ い ク ナ イ ã‚ĸ ãƒŗ ト ãĢ も ã‚ĸ ド ãƒŦ ゚ を 与 え る か お う か )、 ク ナ イ ã‚ĸ ãƒŗ ト ãĢ お ぎ 様 ãĒ パ ナ ãƒĄ ãƒŧ ã‚ŋ を 与 え る か (例 え ば ã‚˛ ãƒŧ ト ã‚Ļ ェ イ と し ãĻ 220.177.244.7)、 ãĒ お を æąē め ぞ す 。

åŽŖ 言 文 は 、 ネ ッ ト ワ ãƒŧ ク ぎ ト ポ ロ ジ ãƒŧ を 記 čŋ° し た り 、 ネ ッ ト ワ ãƒŧ ク ぎ ク ナ イ ã‚ĸ ãƒŗ ト を 記 čŋ° し た り 、 ク ナ イ ã‚ĸ ãƒŗ ト ãĢ 剞 り åŊ“ ãĻ 可 čƒŊ ãĒ ã‚ĸ ド ãƒŦ ゚ を æąē め た り 、 ã˛ と ぞ と ぞ り ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ を åŽŖ 言 文 ぎ グ ãƒĢ ãƒŧ プ ãĢ 与 え た り す る た め ãĢ ᔍ い ぞ す 。 パ ナ ãƒĄ ãƒŧ ã‚ŋ 文 や åŽŖ 言 文 ぎ グ ãƒĢ ãƒŧ プ ãĢ お い ãĻ は 、 あ る åŽŖ 言 文 が 䞝 存 す る パ ナ ãƒĄ ãƒŧ ã‚ŋ 文 は 、 そ ぎ åŽŖ 言 文 よ り も 前 ãĢ 指 厚 し ãĒ け れ ば ãĒ り ぞ せ ん 。

ネ ッ ト ワ ãƒŧ ク ト ポ ロ ジ ãƒŧ ãĢ é–ĸ す る åŽŖ 言 ãĢ は shared-network 文 と subnet 文 が あ り ぞ す 。 ã‚ĩ ブ ネ ッ ト ãĢ あ る ク ナ イ ã‚ĸ ãƒŗ ト が ã‚ĸ ド ãƒŦ ゚ を 動 įš„ ãĢ 剞 り åŊ“ ãĻ ãĻ も ら う å ´ 合 は 、 subnet åŽŖ 言 ぎ 内 部 ãĢ range åŽŖ 言 文 も åŋ… čρ ãĢ ãĒ り ぞ す 。 静 įš„ ãĢ ã‚ĸ ド ãƒŦ ゚ が 剞 り åŊ“ ãĻ ら れ た ク ナ イ ã‚ĸ ãƒŗ ト や 、 į´  性 ぎ わ か ãŖ ãĻ い る ク ナ イ ã‚ĸ ãƒŗ ト ãĢ ぎ ãŋ ã‚ĸ ド ãƒŦ ゚ を 提 供 す る よ う ãĒ 設 厚 で は 、 こ ぎ よ う ãĒ ク ナ イ ã‚ĸ ãƒŗ ト ãĢ 寞 し ãĻ host åŽŖ 言 文 が åŋ… čρ で す 。 į‰š ãĢ ã‚ĩ ブ ネ ッ ト ãĢ é–ĸ 逪 äģ˜ ã‘ ら れ ãĻ い ãĒ い åŽŖ 言 グ ãƒĢ ãƒŧ プ ãĢ äŊ• ら か ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ を 与 え た い å ´ 合 は 、 group åŽŖ 言 文 が äŊŋ え ぞ す 。

ã‚ĩ ãƒŧ ビ ゚ を 受 け る ã‚ĩ ブ ネ ッ ト や 、 dhcp ã‚ĩ ãƒŧ バ が æŽĨ įļš ã™ る ã‚ĩ ブ ネ ッ ト ãĢ は 、 す ず ãĻ subnet åŽŖ 言 が åŋ… čρ と ãĒ り ぞ す 。 こ れ ãĢ よ ãŖ ãĻ dhcpd は 、 あ る ã‚ĸ ド ãƒŦ ゚ が そ ぎ ã‚ĩ ブ ネ ッ ト ãĢ あ る こ と を čĒ 識 す る ぎ で す 。 subnet åŽŖ 言 は 、 そ ぎ ã‚ĩ ブ ネ ッ ト ãĢ 動 įš„ 剞 り åŊ“ ãĻ を 受 け る ã‚ĸ ド ãƒŦ ゚ が ãĒ く ãĻ も åŋ… čρ で す 。

å ´ 合 ãĢ よ ãŖ ãĻ は 、 一 つ ぎ į‰Š ᐆ įš„ ãĒ ネ ッ ト ワ ãƒŧ ク ãĢ 上 で 2 つ äģĨ 上 ぎ IP ã‚ĩ ブ ネ ッ ト が 動 äŊœ す る こ と が あ り ぞ す 。 例 え ば 、 įĩ„ įš” ぎ ãƒĢ ãƒŧ ãƒĢ で 8 ビ ッ ト ぎ ã‚ĩ ブ ネ ッ ト マ ゚ ク を äŊŋ ãŖ ãĻ い る と し ぞ し ょ う 。 こ ぎ と き あ る 部 門 で 、 一 つ ぎ į‰Š ᐆ イ ãƒŧ ã‚ĩ ネ ッ ト ネ ッ ト ワ ãƒŧ ク ãĢ æŽĨ įļš ã™ る ノ ãƒŧ ド が 254 を čļŠ ãˆ ãĻ し ぞ ãŖ た ら 、 新 し い į‰Š ᐆ ネ ッ ト ワ ãƒŧ ク が čŋŊ 加 で き る ぞ で は 、 そ ぎ イ ãƒŧ ã‚ĩ ネ ッ ト で 8 ビ ッ ト ぎ ã‚ĩ ブ ネ ッ ト を 2 つ čĩ° ら せ ãĒ け れ ば ãĒ ら ãĒ い で し ょ う 。 こ ぎ よ う ãĒ å ´ 合 ãĢ は 、 こ れ ら ぎ 2 つ ぎ ネ ッ ト ワ ãƒŧ ク ãĢ 寞 す る subnet åŽŖ 言 は 、 shared-network (å…ą 有 ネ ッ ト ワ ãƒŧ ク ) åŽŖ 言 で 回 う こ と が で き ぞ す 。

ã‚ĩ イ ト ãĢ よ ãŖ ãĻ は 、 あ る 部 門 ぎ ク ナ イ ã‚ĸ ãƒŗ ト が 2 つ äģĨ 上 ぎ ã‚ĩ ブ ネ ッ ト ãĢ æŽĨ įļš ã• れ ãĻ い る こ と も あ る で し ょ う 。 こ ぎ と き こ れ ら ぎ ク ナ イ ã‚ĸ ãƒŗ ト ãĢ å…ą 通 ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ を 与 え 、 か つ 同 じ ã‚ĩ ブ ネ ッ ト ãĢ い る åˆĨ ぎ 部 門 ぎ ク ナ イ ã‚ĸ ãƒŗ ト ãĢ は 違 う パ ナ ãƒĄ ãƒŧ ã‚ŋ を 与 え た い と し ぞ し ょ う 。 host åŽŖ 言 ãĢ よ ãŖ ãĻ 明 į¤ē įš„ ãĢ åŽŖ 言 す る ク ナ イ ã‚ĸ ãƒŗ ト で は 、 こ れ ら を group åŽŖ 言 ãĢ よ ãŖ ãĻ 回 ãŖ ãĻ 、 そ ぎ 部 門 ãĢ å…ą 通 ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ を 与 え る こ と が で き ぞ す 。 ã‚ĸ ド ãƒŦ ゚ が 動 įš„ ãĢ 剞 り åŊ“ ãĻ ら れ る ク ナ イ ã‚ĸ ãƒŗ ト で は 、 äģŠ ãŽ と こ ろ ネ ッ ト ワ ãƒŧ ク ト ポ ロ ジ ãƒŧ ãĢ よ る äģ– ãĢ は 、 グ ãƒĢ ãƒŧ プ 単 äŊ で ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ 剞 り åŊ“ ãĻ を 行 う æ–š æŗ• は あ り ぞ せ ん 。

あ る ク ナ イ ã‚ĸ ãƒŗ ト が ブ ãƒŧ ト す る å ´ 合 、 そ ぎ ブ ãƒŧ ト パ ナ ãƒĄ ãƒŧ ã‚ŋ を æąē 厚 す る ãĢ は 、 ぞ ず そ ぎ ク ナ イ ã‚ĸ ãƒŗ ト ぎ host åŽŖ 言 が (存 在 す れ ば ) 参 į…§ さ れ ぞ す 。 æŦĄ ãĢ そ ぎ host åŽŖ 言 を 回 ãŖ ãĻ い る group åŽŖ 言 が (存 在 す れ ば ) 参 į…§ さ れ ぞ す 。 そ ぎ æŦĄ ãĢ は ブ ãƒŧ ト す る ク ナ イ ã‚ĸ ãƒŗ ト が 所 åąž す る ã‚ĩ ブ ネ ッ ト ぎ subnet åŽŖ 言 が 参 į…§ さ れ 、 さ ら ãĢ そ ぎ ã‚ĩ ブ ネ ッ ト を 回 ãŖ ãĻ い る shared-network åŽŖ 言 が (存 在 す れ ば ) 参 į…§ さ れ ぞ す 。 最 垌 ãĢ 、 す ず ãĻ ぎ åŽŖ 言 ぎ 外 部 ãĢ įŊŽ ã‹ れ ãĻ い る 、 ト ッ プ ãƒŦ ベ ãƒĢ ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ が 参 į…§ さ れ ぞ す 。

dhcpd が ク ナ イ ã‚ĸ ãƒŗ ト ãĢ 寞 åŋœ す る host åŽŖ 言 を æŽĸ す と き ãĢ は 、 ぞ ず そ ぎ ク ナ イ ã‚ĸ ãƒŗ ト が ブ ãƒŧ ト し よ う と し ãĻ い る ã‚ĩ ブ ネ ッ ト (ぞ た は å…ą 有 ネ ッ ト ワ ãƒŧ ク ) ãĢ マ ッ チ す る fixed-address パ ナ ãƒĄ ãƒŧ ã‚ŋ を åĢ む host åŽŖ 言 を æŽĸ し ぞ す 。 そ ぎ よ う ãĒ エ ãƒŗ ト ãƒĒ が ãĒ け れ ば 、 fixed-address パ ナ ãƒĄ ãƒŧ ã‚ŋ が åĢ ぞ れ ãĒ い エ ãƒŗ ト ãƒĒ を æŽĸ し ぞ す 。 そ ぎ よ う ãĒ エ ãƒŗ ト ãƒĒ も ãĒ け れ ば 、 た と え そ ぎ ク ナ イ ã‚ĸ ãƒŗ ト ぎ エ ãƒŗ ト ãƒĒ が åˆĨ ぎ ã‚ĩ ブ ネ ッ ト や å…ą 有 ネ ッ ト ワ ãƒŧ ク ãĢ あ ãŖ ãĻ も 、 dhcpd は そ ぎ ク ナ イ ã‚ĸ ãƒŗ ト ぎ エ ãƒŗ ト ãƒĒ が dhcpd.conf フ ã‚Ą イ ãƒĢ ãĢ は 存 在 し ãĒ い か ぎ よ う ãĢ 動 äŊœ し ぞ す 。

例

よ く あ る dhcpd.conf フ ã‚Ą イ ãƒĢ ぎ 例 を į¤ē し ぞ す :

global parameters...

shared-network ISC-BIGGIE {
shared-network-specific parameters...

subnet 204.254.239.0 netmask 255.255.255.224 {
subnet-specific parameters...

range 204.254.239.10 204.254.239.30;
}
subnet 204.254.239.32 netmask 255.255.255.224 {
subnet-specific parameters...

range 204.254.239.42 204.254.239.62;
}
}

subnet 204.254.239.64 netmask 255.255.255.224 {
subnet-specific parameters...

range 204.254.239.74 204.254.239.94;
}

group {
group-specific parameters...

host zappo.test.isc.org {
host-specific parameters...

}
host beppo.test.isc.org {
host-specific parameters...

}
host harpo.test.isc.org {
host-specific parameters...

}
}

Figure 1

フ ã‚Ą イ ãƒĢ ぎ 先 é ­ ãĢ は グ ロ ãƒŧ バ ãƒĢ ãĒ パ ナ ãƒĄ ãƒŧ ã‚ŋ ぎ た め ぎ å ´ 所 が あ る こ と ãĢ お 気 ãĨ き ãĢ ãĒ ãŖ た か と 思 い ぞ す 。 こ こ で は įĩ„ įš” ぎ ド ãƒĄ イ ãƒŗ 名 、 ネ ãƒŧ ム ã‚ĩ ãƒŧ バ ぎ ã‚ĸ ド ãƒŦ ゚ (įĩ„ įš” 全 äŊ“ ãĢ å…ą 通 ぎ も ぎ が あ れ ば ) ãĒ お を 指 厚 し ぞ す 。 åž“ ãŖ ãĻ 、 例 え ば æŦĄ ぎ よ う ãĢ ãĒ る で し ょ う 。

option domain-name "isc.org";

option domain-name-servers ns1.isc.org, ns2.isc.org;

Figure 2

Figure 2 ãĢ あ る と お り 、 パ ナ ãƒĄ ãƒŧ ã‚ŋ ãĢ 与 え る ホ ゚ ト ぎ ã‚ĸ ド ãƒŦ ゚ は 、 数 値 åŊĸ åŧ ぎ IP ã‚ĸ ド ãƒŦ ゚ で は ãĒ く ド ãƒĄ イ ãƒŗ 名 で 与 え ãĻ も か ぞ い ぞ せ ん 。 与 え ら れ た ホ ゚ ト 名 が 1 つ äģĨ 上 ぎ IP ã‚ĸ ド ãƒŦ ゚ ãĢ č§Ŗ æąē さ れ る (例 え ば ホ ゚ ト が イ ãƒŧ ã‚ĩ ネ ッ ト イ ãƒŗ ã‚ŋ ãƒŧ フ ェ ãƒŧ ゚ を 2 つ 持 ãŖ ãĻ い る ãĒ お ) å ´ 合 ãĢ は 、 ク ナ イ ã‚ĸ ãƒŗ ト ãĢ は す ず ãĻ ぎ ã‚ĸ ド ãƒŦ ゚ が æ¸Ą さ れ ぞ す 。

Figure 1 か ら わ か る と お り 、 shared-network 文 も subnet 文 も パ ナ ãƒĄ ãƒŧ ã‚ŋ を 取 る こ と が で き ぞ す 。 こ こ で å…ą 有 ネ ッ ト ワ ãƒŧ ク ISC-BIGGIE は 部 門 (例 え ば įĩŒ ᐆ 部 門 ) 全 äŊ“ を ã‚ĩ ポ ãƒŧ ト し ãĻ い る と し ぞ し ょ う 。 įĩŒ ᐆ 部 門 ãĢ は č‡Ē 前 ぎ ド ãƒĄ イ ãƒŗ が あ る と す る と 、 shared-network 専 ᔍ ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ と し ãĻ äģĨ 下 を 与 え る ず き で し ょ う 。

option domain-name "accounting.isc.org";

す る と shared-network åŽŖ 言 ぎ 内 部 ãĢ あ る subnet åŽŖ 言 で は 、 domain-name ã‚Ē プ ã‚ˇ ョ ãƒŗ は 単 ãĒ る "isc.org" で は ãĒ く "accounting.isc.org" ãĢ ãĒ り ぞ す 。

Figure 1 ぎ よ う ãĢ subnet ãĢ å›ē 有 ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ を 与 え た い ぎ は 、 åŊ“ į„ļ ãĒ が ら 、 ã‚ĩ ブ ネ ッ ト は そ れ ぞ れ 違 ãŖ た ãƒĢ ãƒŧ ã‚ŋ を åŋ… čρ と す る か ら で す 。 し た が ãŖ ãĻ 最 初 ぎ ã‚ĩ ブ ネ ッ ト ãĢ は 、 例 え ば äģĨ 下 ぎ よ う ãĒ 文 が įŊŽ ã‹ れ る こ と ãĢ ãĒ る で し ょ う 。

option routers 204.254.239.1;

こ こ で は ã‚ĸ ド ãƒŦ ゚ は 数 値 で 指 厚 さ れ ãĻ い ぞ す 。 こ れ は åŋ… 須 で は あ り ぞ せ ん 。 も し ãƒĢ ãƒŧ ã‚ŋ ぎ 各 イ ãƒŗ ã‚ŋ ãƒŧ フ ェ ãƒŧ ゚ が åˆĨ 々 ぎ ド ãƒĄ イ ãƒŗ 名 を 持 ãŖ ãĻ い る ãĒ ら 、 そ ぎ イ ãƒŗ ã‚ŋ ãƒŧ フ ェ ãƒŧ ゚ ぎ 指 厚 ãĢ は 、 数 値 で ãĒ く ド ãƒĄ イ ãƒŗ 名 を ᔍ い ãĻ も 全 く か ぞ い ぞ せ ん 。 し か し ãĒ が ら 、 多 く ぎ å ´ 合 ãƒĢ ãƒŧ ã‚ŋ ぎ IP ã‚ĸ ド ãƒŦ ゚ そ れ ぞ れ ãĢ は 一 つ ぎ 同 じ ド ãƒĄ イ ãƒŗ 名 が つ け ら れ ãĻ い る で し ょ う か ら 、 こ こ で そ ぎ 名 前 を ᔍ い る ぎ は 遊 切 で は ãĒ い で し ょ う 。

Figure 1 で は 、 group 文 も äŊŋ わ れ ãĻ お り 、 3 つ ぎ ホ ゚ ト (zappo, beppo, harpo) ãĢ å…ą 通 ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ を あ た え ãĻ い ぞ す 。 お わ か り ぎ よ う ãĢ 、 こ れ ら ぎ ホ ゚ ト は す ず ãĻ test.isc.org ド ãƒĄ イ ãƒŗ ãĢ åąž し ãĻ い ぞ す 。 し た が ãŖ ãĻ こ れ ら ぎ ホ ゚ ト ãĢ は 、 グ ãƒĢ ãƒŧ プ å›ē 有 ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ と し ãĻ ド ãƒĄ イ ãƒŗ 名 を 上 書 き す る か た ãĄ で 与 え る ぎ が 艝 い で し ょ う 。

option domain-name "test.isc.org";

ぞ た 、 所 åąž す る ド ãƒĄ イ ãƒŗ 名 か ら æƒŗ 像 で き る よ う ãĢ 、 こ れ ら は お そ ら く テ ゚ ト ᔍ ぎ マ ã‚ˇ ãƒŗ で し ょ う 。 DHCP 貸 し å‡ē し 抟 構 を テ ゚ ト す る å ´ 合 ãĢ は 、 貸 し å‡ē し ぎ 期 限 を デ フ り ãƒĢ ト よ り は 少 々 ៭ く し ãĻ お く ぎ が 艝 い で し ょ う 。

max-lease-time 120;

default-lease-time 120;

こ れ ぞ で ぎ と こ ろ で 、 option キ ãƒŧ ワ ãƒŧ ド ãĢ よ ãŖ ãĻ 始 ぞ る パ ナ ãƒĄ ãƒŧ ã‚ŋ と 、 そ う で ãĒ い パ ナ ãƒĄ ãƒŧ ã‚ŋ と が あ る こ と ãĢ お 気 ãĨ き ãĢ ãĒ ãŖ た で し ょ う か 。 option キ ãƒŧ ワ ãƒŧ ド で 始 ぞ る パ ナ ãƒĄ ãƒŧ ã‚ŋ は 、 原 際 ぎ DHCP ã‚Ē プ ã‚ˇ ョ ãƒŗ ãĢ é–ĸ 逪 し た も ぎ で す 。 そ う で ãĒ い も ぎ は 、 DHCP ã‚ĩ ãƒŧ バ ぎ 動 äŊœ を åˆļ åžĄ す る も ぎ (例 え ば dhcpd が 提 供 す る 貸 し å‡ē し ぎ 期 限 ãĒ お ) か 、 DHCP プ ロ ト ã‚ŗ ãƒĢ で は 提 供 さ れ ãĻ い ãĒ い ク ナ イ ã‚ĸ ãƒŗ ト ᔍ ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ (例 え ば ã‚ĩ ãƒŧ バ 名 や フ ã‚Ą イ ãƒĢ 名 ) で す 。

Figure 1 で は 、 各 ホ ゚ ト は 「 ホ ゚ ト å›ē 有 ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ 」 を 持 ãŖ ãĻ い ぞ し た 。 こ れ ら ãĢ は 例 え ば 、 hostname ã‚Ē プ ã‚ˇ ョ ãƒŗ 、 取 åž— す る す る フ ã‚Ą イ ãƒĢ ( filename パ ナ ãƒĄ ãƒŧ ã‚ŋ )、 フ ã‚Ą イ ãƒĢ を 取 åž— す る ホ ゚ ト ( next-server パ ナ ãƒĄ ãƒŧ ã‚ŋ ) ãĒ お が åĢ ぞ れ ぞ す 。 一 čˆŦ įš„ ãĢ は 、 パ ナ ãƒĄ ãƒŧ ã‚ŋ を 指 厚 で き る å ´ 所 ãĢ は お ん ãĒ パ ナ ãƒĄ ãƒŧ ã‚ŋ で も 指 厚 で き 、 そ ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ は įŊŽ ã‹ れ た å ´ 所 ぎ ゚ ã‚ŗ ãƒŧ プ ãĢ し た が ãŖ ãĻ 遊 ᔍ さ れ ぞ す 。

NCD ぎ X į̝ æœĢ が た く さ ん あ る よ う ãĒ ã‚ĩ イ ト を æƒŗ 像 し ãĻ く だ さ い 。 こ れ ら ぎ į̝ æœĢ ãĢ は さ ぞ ざ ぞ ãĒ ãƒĸ デ ãƒĢ が あ る ぎ で 、 そ れ ぞ れ ぎ ãƒĸ デ ãƒĢ ãĢ 寞 し ãĻ åˆĨ 々 ぎ ブ ãƒŧ ト フ ã‚Ą イ ãƒĢ を 指 厚 し た い と し ぞ す 。 こ れ を 行 う 一 つ ぎ æ–š æŗ• は 、 各 į̝ æœĢ ãĢ host åŽŖ 言 を さ せ 、 そ れ ら を ãƒĸ デ ãƒĢ ご と ãĢ group 化 す る こ と で す 。

group {
filename "Xncd19r";
next-server ncd-booter;

host ncd1 { hardware ethernet 0:c0:c3:49:2b:57; }
host ncd4 { hardware ethernet 0:c0:c3:80:fc:32; }
host ncd8 { hardware ethernet 0:c0:c3:22:46:81; }
}

group {
filename "Xncd19c";
next-server ncd-booter;

host ncd2 { hardware ethernet 0:c0:c3:88:2d:81; }
host ncd3 { hardware ethernet 0:c0:c3:00:14:11; }
}

group {
filename "XncdHMX";
next-server ncd-booter;

host ncd1 { hardware ethernet 0:c0:c3:11:90:23; }
host ncd4 { hardware ethernet 0:c0:c3:91:a7:8; }
host ncd8 { hardware ethernet 0:c0:c3:cc:a:8f; }
}

ãƒĒ フ ã‚Ą ãƒŦ ãƒŗ ゚ : åŽŖ 言 文

shared-network 文

shared-network name {
[ parameters ]
[ declarations ]
}

shared-network 文 は 、 複 数 ぎ IP ã‚ĩ ブ ネ ッ ト が 原 際 ãĢ は 一 つ ぎ į‰Š ᐆ ネ ッ ト ワ ãƒŧ ク を å…ą 有 し ãĻ い る こ と を DHCP ã‚ĩ ãƒŧ バ ãĢ äŧ え る た め ãĢ ᔍ い ぞ す 。 å…ą 有 ネ ッ ト ワ ãƒŧ ク 内 ãĢ あ る ã‚ĩ ブ ネ ッ ト は 、 shared-network 文 ぎ 内 部 で åŽŖ 言 す る よ う ãĢ す ず き で す 。 shared-network 文 ぎ 内 部 で 指 厚 さ れ た パ ナ ãƒĄ ãƒŧ ã‚ŋ は 、 そ れ ら ぎ ã‚ĩ ブ ネ ッ ト で ブ ãƒŧ ト し た ク ナ イ ã‚ĸ ãƒŗ ト ãĢ よ ãŖ ãĻ ᔍ い ら れ ぞ す (た だ し そ ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ が ã‚ĩ ブ ネ ッ ト や ホ ゚ ト ãƒŦ ベ ãƒĢ で 上 書 き さ れ た å ´ 合 を 除 く )。 å…ą 有 ネ ッ ト ワ ãƒŧ ク ãĢ åąž す る ã‚ĩ ブ ネ ッ ト ãĢ 動 įš„ 剞 り åŊ“ ãĻ 可 čƒŊ ãĒ ã‚ĸ ド ãƒŦ ゚ が あ る と 、 こ れ ら ぎ ã‚ĸ ド ãƒŦ ゚ は å…ą 有 ネ ッ ト ワ ãƒŧ ク ᔍ ぎ å ´ 所 ãĢ å…ą 通 ãĢ プ ãƒŧ ãƒĢ さ れ 、 åŋ… čρ ãĢ åŋœ じ ãĻ ク ナ イ ã‚ĸ ãƒŗ ト ãĢ 提 供 さ れ ぞ す 。 あ る ク ナ イ ã‚ĸ ãƒŗ ト が 、 (å…ą 有 ネ ッ ト ワ ãƒŧ ク ãĢ åąž す る ) お ぎ ã‚ĩ ブ ネ ッ ト か ら ブ ãƒŧ ト さ せ る ず き か を 識 åˆĨ す る æ–š æŗ• は あ り ぞ せ ん 。

name ãĢ は å…ą 通 ネ ッ ト ワ ãƒŧ ク ぎ 名 前 を 指 厚 し ãĻ お き ぞ し ょ う 。 こ ぎ 名 前 は デ バ ッ グ ãƒĄ ッ ã‚ģ ãƒŧ ジ ぎ å‡ē 力 時 ãĢ ᔍ い ら れ る ぎ で 、 そ ぎ å…ą 通 ネ ッ ト ワ ãƒŧ ク ぎ čĒ 識 ãĢ åŊš įĢ‹ ãĄ ぞ す 。 名 前 ãĢ は ド ãƒĄ イ ãƒŗ 名 と し ãĻ 有 劚 ãĒ 書 åŧ (た だ し ド ãƒĄ イ ãƒŗ 名 と し ãĻ は ᔍ い ら れ ãĒ い ) が äŊŋ え ぞ す 。 あ る い は ク り ãƒŧ ト す れ ば お ん ãĒ 名 前 で も äŊŋ え ぞ す 。

subnet 文

subnet subnet-number netmask netmask {
[ parameters ]
[ declarations ]
}

subnet 文 は 、 あ る IP ã‚ĸ ド ãƒŦ ゚ が į‰š 厚 ぎ ã‚ĩ ブ ネ ッ ト ãĢ åąž し ãĻ い る か お う か 判 断 す る た め ぎ 情 å ą を dhcpd ãĢ 与 え る た め ãĢ ᔍ い ぞ す 。 ぞ た ã‚ĩ ブ ネ ッ ト å›ē 有 ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ を 指 厚 し た り 、 そ ぎ ã‚ĩ ブ ネ ッ ト で ブ ãƒŧ ト し た ク ナ イ ã‚ĸ ãƒŗ ト ãĢ 動 įš„ 剞 り åŊ“ ãĻ 可 čƒŊ ãĒ ã‚ĸ ド ãƒŦ ゚ を 指 厚 す る た め ãĢ も 刊 ᔍ さ れ ぞ す 。 垌 者 ぎ よ う ãĒ ã‚ĸ ド ãƒŦ ゚ は range åŽŖ 言 で 指 厚 さ れ ぞ す 。

subnet-number ãĢ は IP ã‚ĸ ド ãƒŦ ゚ か 、 あ る い は åŽŖ 言 す る ã‚ĩ ブ ネ ッ ト ぎ IP į•Ē åˇ ãĢ č§Ŗ æąē さ れ る ド ãƒĄ イ ãƒŗ 名 を 与 え ぞ す 。 netmask ãĢ は IP ã‚ĸ ド ãƒŦ ゚ か 、 あ る い は åŽŖ 言 す る ã‚ĩ ブ ネ ッ ト ぎ ã‚ĩ ブ ネ ッ ト マ ゚ ク ãĢ č§Ŗ æąē さ れ る ド ãƒĄ イ ãƒŗ 名 を 与 え ぞ す 。 ã‚ĩ ブ ネ ッ ト į•Ē åˇ と ネ ッ ト マ ゚ ク と を 与 え る と 、 あ る 与 え ら れ た IP į•Ē åˇ が そ ぎ ã‚ĩ ブ ネ ッ ト ãĢ åąž し ãĻ い る か お う か を 判 断 で き る よ う ãĢ ãĒ り ぞ す 。

ネ ッ ト マ ゚ ク は す ず ãĻ ぎ subnet åŽŖ 言 ãĢ åŋ… čρ で す が 、 あ る ã‚ĩ イ ト ぎ 内 部 で ᔍ い ãĻ い る ã‚ĩ ブ ネ ッ ト マ ゚ ク ãĢ 複 数 ぎ į¨Ž 類 が あ る å ´ 合 は 、 subnet-mask ã‚Ē プ ã‚ˇ ョ ãƒŗ 文 を 各 subnet åŽŖ 言 ぎ 内 部 で ᔍ い ãĻ 、 遊 切 ãĒ ã‚ĩ ブ ネ ッ ト マ ゚ ク を 設 厚 す る こ と も し ãĻ お く ず き で す 。 ãĒ ぜ か と い う と 、 subnet-mask ã‚Ē プ ã‚ˇ ョ ãƒŗ 文 は 、 subnet 文 で åŽŖ 言 さ れ た ã‚ĩ ブ ネ ッ ト マ ゚ ク よ り å„Ē 先 さ れ る か ら で す 。

range 文

range [ dynamic-bootp ] low-address [ high-address ] ;

動 įš„ ãĢ 剞 り åŊ“ ãĻ ら れ る ã‚ĸ ド ãƒŦ ゚ を åĢ む ã‚ĩ ブ ネ ッ ト で は 、 少 ãĒ く と も range 文 を 一 つ 指 厚 し ãĒ け れ ば ãĒ り ぞ せ ん 。 range 文 ãĢ は IP ã‚ĸ ド ãƒŦ ゚ ぎ ᝄ 回 ぎ 最 小 値 ãƒģ 最 大 値 を 与 え ぞ す 。 そ ぎ ᝄ 回 ãĢ å…Ĩ る IP ã‚ĸ ド ãƒŦ ゚ ぎ す ず ãĻ は 、 range 文 が åŽŖ 言 さ れ た ã‚ĩ ブ ネ ッ ト ぎ 中 ãĢ å…Ĩ ãŖ ãĻ い る åŋ… čρ が あ り ぞ す 。 指 厚 し た ᝄ 回 ぎ ã‚ĸ ド ãƒŦ ゚ を DHCP ク ナ イ ã‚ĸ ãƒŗ ト と BOOTP ク ナ イ ã‚ĸ ãƒŗ ト ぎ 严 æ–š ãĢ 剞 り åŊ“ ãĻ ãĻ 艝 い å ´ 合 は 、 dynamic-bootp フ ナ グ を 指 厚 し ぞ す 。 ã‚ĸ ド ãƒŦ ゚ 1 つ だ け を 剞 り åŊ“ ãĻ る å ´ 合 は 、 high-address は ᜁ į•Ĩ で き ぞ す 。

host 文

host hostname {
[ parameters ]
[ declarations ]
}

ã‚ĩ ãƒŧ ビ ゚ 寞 蹥 と ãĒ る BOOTP ク ナ イ ã‚ĸ ãƒŗ ト ãĢ は 、 そ れ ぞ れ host が 最 äŊŽ ã˛ と つ ãĨ つ åŋ… čρ ãĢ ãĒ り ぞ す 。 DHCP ク ナ イ ã‚ĸ ãƒŗ ト ãĢ 寞 し ãĻ も host 文 は 指 厚 で き ぞ す が 、 į´  性 ぎ わ か ら ãĒ い ホ ゚ ト ãĢ は ブ ãƒŧ ト を 訹 可 し ãĒ い よ う ãĒ 設 厚 で ãĒ け れ ば 、 指 厚 し ãĒ く ãĻ も か ぞ い ぞ せ ん 。

あ る DHCP ク ナ イ ã‚ĸ ãƒŗ ト や BOOTP ク ナ イ ã‚ĸ ãƒŗ ト を 、 複 数 ぎ ã‚ĩ ブ ネ ッ ト ãĢ お い ãĻ å›ē 厚 ã‚ĸ ド ãƒŦ ゚ で ブ ãƒŧ ト さ せ た い å ´ 合 ãĢ は 、 fixed-address パ ナ ãƒĄ ãƒŧ ã‚ŋ ãĢ 複 数 ぎ ã‚ĸ ド ãƒŦ ゚ を 指 厚 す る か 、 あ る い は host 文 を 複 数 指 厚 し ぞ す 。

ク ナ イ ã‚ĸ ãƒŗ ト å›ē 有 ぎ ブ ãƒŧ ト パ ナ ãƒĄ ãƒŧ ã‚ŋ を 、 æŽĨ įļš ã• れ た ネ ッ ト ワ ãƒŧ ク ãĢ よ ãŖ ãĻ äģŖ ãˆ ãĒ け れ ば ãĒ ら ãĒ い å ´ 合 ãĢ は 、 host 文 を 複 数 ᔍ い る ず き で す 。

可 čƒŊ ãĒ å ´ 合 ãĢ は ク ナ イ ã‚ĸ ãƒŗ ト を å›ē 厚 ã‚ĸ ド ãƒŦ ゚ で ブ ãƒŧ ト さ せ た い が 、 そ れ が で き ãĒ け れ ば 動 įš„ ãĒ ã‚ĸ ド ãƒŦ ゚ を 剞 り åŊ“ ãĻ た い 、 と い う å ´ 合 ãĢ は 、 host 文 ぎ 内 部 で は fixed-address 文 を 指 厚 し ãĒ い よ う ãĢ し ぞ す 。

host åŽŖ 言 を 原 際 ぎ DHCP ク ナ イ ã‚ĸ ãƒŗ ト や BOOTP ク ナ イ ã‚ĸ ãƒŗ ト ãĢ マ ッ チ さ せ る 際 ãĢ は 、 host åŽŖ 言 ぎ 内 部 で 指 厚 さ れ た dhcp-client-identifier ã‚Ē プ ã‚ˇ ョ ãƒŗ が 、 ク ナ イ ã‚ĸ ãƒŗ ト が æ¸Ą し ãĻ き た 識 åˆĨ 子 と マ ッ チ す る か を įĸē čĒ し ぞ す 。 も し host åŽŖ 言 ぎ 内 部 ãĢ dhcp-client-identifier が ãĒ か ãŖ た り 、 ク ナ イ ã‚ĸ ãƒŗ ト が こ ぎ 識 åˆĨ 子 を æ¸Ą し ãĻ こ ãĒ か ãŖ た å ´ 合 ãĢ は 、 host åŽŖ 言 ぎ 内 部 で 指 厚 さ れ た hardware パ ナ ãƒĄ ãƒŧ ã‚ŋ が 、 ク ナ イ ã‚ĸ ãƒŗ ト が æ¸Ą し ãĻ き た ハ ãƒŧ ド ã‚Ļ ェ ã‚ĸ ã‚ĸ ド ãƒŦ ゚ と マ ッ チ す る か を įĸē čĒ し ぞ す 。 BOOTP ク ナ イ ã‚ĸ ãƒŗ ト は 通 常 dhcp-client-identifier を æ¸Ą さ ãĒ い ぎ で 、 BOOTP プ ロ ト ã‚ŗ ãƒĢ で ブ ãƒŧ ト さ せ る ク ナ イ ã‚ĸ ãƒŗ ト ãĢ 寞 し ãĻ は 、 åŋ… ず ハ ãƒŧ ド ã‚Ļ ェ ã‚ĸ ã‚ĸ ド ãƒŦ ゚ を ᔍ い ãĒ け れ ば ãĒ り ぞ せ ん 。

group 文

group {
[ parameters ]
[ declarations ]
}

group 文 は 、 ãĒ ん ら か ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ を åŽŖ 言 ぎ グ ãƒĢ ãƒŧ プ ãĢ 遊 ᔍ す る た め ãĢ ᔍ い ぞ す 。 ホ ゚ ト 、 å…ą 有 ネ ッ ト ワ ãƒŧ ク 、 ã‚ĩ ブ ネ ッ ト į­‰ を ぞ と め た り 、 あ る い は äģ– ãŽ グ ãƒĢ ãƒŧ プ を ぞ と め る こ と も で き ぞ す 。

ãƒĒ フ ã‚Ą ãƒŦ ãƒŗ ゚ : ALLOW と DENY

allow 文 と deny 文 を äŊŋ う と 、 い ろ い ろ ãĒ čρ æą‚ ãĢ 寞 す る dhcpd ぎ 振 る 舞 い を åˆļ åžĄ で き ぞ す 。

unknown-clients キ ãƒŧ ワ ãƒŧ ド

allow unknown-clients;
deny unknown-clients;

į´  性 ぎ わ か ら ãĒ い (unkown ãĒ ) ク ナ イ ã‚ĸ ãƒŗ ト ãĢ 動 įš„ ãĢ ã‚ĸ ド ãƒŦ ゚ を 剞 り åŊ“ ãĻ る か お う か を dhcpd ãĢ 指 į¤ē し ぞ す 。 デ フ り ãƒĢ ト で は unkown ãĒ ク ナ イ ã‚ĸ ãƒŗ ト へ ぎ 動 įš„ ã‚ĸ ド ãƒŦ ゚ 剞 り åŊ“ ãĻ は allow (訹 可 ) さ れ ãĻ い ぞ す 。

bootp キ ãƒŧ ワ ãƒŧ ド

allow bootp;
deny bootp;

bootp フ ナ グ は 、 bootp ク エ ãƒĒ (問 い 合 わ せ ) ãĢ į­” え る か お う か を dhcpd ãĢ 指 į¤ē し ぞ す 。 デ フ り ãƒĢ ト で は bootp ク エ ãƒĒ は allow (訹 可 ) さ れ ãĻ い ぞ す 。

booting キ ãƒŧ ワ ãƒŧ ド

allow booting;
deny booting;

booting フ ナ グ は 、 į‰š 厚 ぎ ク ナ イ ã‚ĸ ãƒŗ ト か ら ぎ ク エ ãƒĒ ãĢ į­” え る か お う か を dhcpd ãĢ 指 į¤ē し ぞ す 。 こ ぎ キ ãƒŧ ワ ãƒŧ ド は 、 host åŽŖ 言 ぎ 内 部 ãĢ įŊŽ ã‹ れ た å ´ 合 ãĢ ぎ ãŋ 意 呺 を 持 ãĄ ぞ す 。 デ フ り ãƒĢ ト で は booting は allow (訹 可 ) さ れ ãĻ い ぞ す 。 し か し こ れ を į‰š 厚 ぎ ク ナ イ ã‚ĸ ãƒŗ ト ãĢ 寞 し ãĻ į„Ą 劚 ãĢ す る と 、 そ ぎ ク ナ イ ã‚ĸ ãƒŗ ト は こ ぎ DHCP ã‚ĩ ãƒŧ バ か ら は ã‚ĸ ド ãƒŦ ゚ を 取 åž— で き ãĒ く ãĒ り ぞ す 。

ãƒĒ フ ã‚Ą ãƒŦ ãƒŗ ゚ : パ ナ ãƒĄ ãƒŧ ã‚ŋ

default-lease-time 文

default-lease-time time ;

time は į§’ 単 äŊ ぎ 時 間 で 、 貸 し å‡ē し を čρ æą‚ し ãĻ い る ク ナ イ ã‚ĸ ãƒŗ ト が į‰š ãĢ 期 限 を æą‚ め ãĒ け れ ば 、 こ ぎ 時 間 が 貸 し å‡ē し 時 間 ãĢ ãĒ り ぞ す 。

max-lease-time 文

max-lease-time time ;

time は į§’ 単 äŊ ぎ 時 間 で 、 貸 し å‡ē し を čρ æą‚ し ãĻ い る ク ナ イ ã‚ĸ ãƒŗ ト が 期 限 を æą‚ め た å ´ 合 ãĢ 、 剞 り åŊ“ ãĻ 可 čƒŊ ãĒ 最 大 ぎ 貸 å‡ē 時 間 で す 。

hardware 文

hardware hardware-type hardware-address ;

BOOTP ク ナ イ ã‚ĸ ãƒŗ ト が čĒ 識 さ れ る た め ãĢ は 、 host 文 ぎ 内 部 で hardware 指 厚 ãĢ よ ãŖ ãĻ そ ぎ ネ ッ ト ワ ãƒŧ ク ハ ãƒŧ ド ã‚Ļ ェ ã‚ĸ ã‚ĸ ド ãƒŦ ゚ が 指 厚 さ れ ãĻ い ãĒ け れ ば ãĒ り ぞ せ ん 。 hardware-type は į‰Š ᐆ ハ ãƒŧ ド ã‚Ļ ェ ã‚ĸ イ ãƒŗ ã‚ŋ ãƒŧ フ ェ ãƒŧ ゚ ぎ åŊĸ åŧ 名 で す 。 įž 在 ぎ と こ ろ は ethernet と token-ring だ け が čĒ 識 さ れ ぞ す ( fddi ãĒ お ぎ ハ ãƒŧ ド ã‚Ļ ェ ã‚ĸ 型 も čĒ 識 さ れ る と 艝 い ぎ で し ょ う が )。 hardware-address は 16 進 ã‚Ē ク テ ッ ト (0 か ら ff ぞ で ぎ 数 値 ) ぎ ã‚ģ ッ ト で 、 åŒē 切 り は ã‚ŗ ロ ãƒŗ で す 。 hardware 文 は DHCP ク ナ イ ã‚ĸ ãƒŗ ト ãĢ も ᔍ い る こ と が で き ぞ す 。

filename 文

filename " filename ";

filename 文 は ク ナ イ ã‚ĸ ãƒŗ ト ãĢ ロ ãƒŧ ド さ せ る 初 期 ブ ãƒŧ ト フ ã‚Ą イ ãƒĢ ぎ 指 厚 ãĢ äŊŋ い ぞ す 。 filename は ク ナ イ ã‚ĸ ãƒŗ ト が äŊŋ う で あ ろ う フ ã‚Ą イ ãƒĢ čģĸ 送 プ ロ ト ã‚ŗ ãƒĢ で čĒ 識 さ れ る フ ã‚Ą イ ãƒĢ 名 で ãĒ け れ ば ãĒ り ぞ せ ん 。

server-name 文

server-name " name ";

server-name 文 は ク ナ イ ã‚ĸ ãƒŗ ト ãĢ æŽĨ įļš ä¸­ ぎ ã‚ĩ ãƒŧ バ ぎ 名 前 を äŧ え る た め ãĢ ᔍ い ぞ す 。 name は ク ナ イ ã‚ĸ ãƒŗ ト ãĢ æ¸Ą さ れ る 名 前 で す 。

next-server 文

next-server server-name ;

next-server 文 は 初 期 ブ ãƒŧ ト フ ã‚Ą イ ãƒĢ ( filename 文 で 指 厚 し た も ぎ ) を ロ ãƒŧ ド す る ã‚ĩ ãƒŧ バ ぎ ホ ゚ ト ã‚ĸ ド ãƒŦ ゚ を 指 厚 す る た め ãĢ äŊŋ い ぞ す 。 server-name は 数 値 ぎ IP ã‚ĸ ド ãƒŦ ゚ か ド ãƒĄ イ ãƒŗ 名 で す 。 æŽĨ įļš ã— ãĻ き た ク ナ イ ã‚ĸ ãƒŗ ト ãĢ 寞 し ãĻ 与 え る ず き next-server パ ナ ãƒĄ ãƒŧ ã‚ŋ が ãĒ け れ ば 、 DHCP ã‚ĩ ãƒŧ バ ぎ IP ã‚ĸ ド ãƒŦ ゚ が ᔍ い ら れ ぞ す 。

fixed-address 文

fixed-address address [ , address ... ] ;

fixed-address 文 は 、 あ る ク ナ イ ã‚ĸ ãƒŗ ト ãĢ 寞 し ãĻ 一 つ ぞ た は 複 数 ぎ IP ã‚ĸ ド ãƒŦ ゚ を 剞 り åŊ“ ãĻ る た め ãĢ ᔍ い ぞ す 。 host åŽŖ 言 ぎ 内 部 で ぎ ãŋ ᔍ い ら れ ぞ す 。 複 数 ぎ ã‚ĸ ド ãƒŦ ゚ が 指 厚 さ れ た å ´ 合 ãĢ は 、 そ ぎ ク ナ イ ã‚ĸ ãƒŗ ト が ブ ãƒŧ ト す る ネ ッ ト ワ ãƒŧ ク ãĢ 所 åąž す る ã‚ĸ ド ãƒŦ ゚ が 剞 り åŊ“ ãĻ ら れ ぞ す 。 ク ナ イ ã‚ĸ ãƒŗ ト が ブ ãƒŧ ト す る ネ ッ ト ワ ãƒŧ ク ãĢ åąž す る ã‚ĸ ド ãƒŦ ゚ が fixed-address 文 ãĢ ãĒ い å ´ 合 は 、 そ ぎ ク ナ イ ã‚ĸ ãƒŗ ト は そ ぎ fixed-address 文 が åĢ ぞ れ る host åŽŖ 言 ãĢ マ ッ チ し ãĒ い こ と ãĢ ãĒ り ぞ す 。 各 address は IP ã‚ĸ ド ãƒŦ ゚ か 、 一 つ (ぞ た は 複 数 ) ぎ IP ã‚ĸ ド ãƒŦ ゚ ãĢ č§Ŗ æąē さ れ る ド ãƒĄ イ ãƒŗ 名 で す 。

dynamic-bootp-lease-cutoff 文

dynamic-bootp-lease-cutoff date ;

dynamic-bootp-lease-cutoff 文 は 、 動 įš„ ãĢ 剞 り åŊ“ ãĻ た BOOTP ク ナ イ ã‚ĸ ãƒŗ ト へ ぎ す ず ãĻ ぎ 貸 し å‡ē し を įĩ‚ äē† ã• せ る 時 åˆģ を 設 厚 し ぞ す 。 BOOTP ク ナ イ ã‚ĸ ãƒŗ ト は 貸 し å‡ē し を 更 新 す る 抟 構 を 持 た ず 、 ぞ た 貸 し å‡ē し が い つ 期 限 切 れ ãĢ ãĒ る か を įŸĨ ら ãĒ い ぎ で 、 デ フ り ãƒĢ ト で は dhcpd は BOOTP ク ナ イ ã‚ĸ ãƒŗ ト へ は į„Ą 期 限 ぎ 貸 し å‡ē し を 行 い ぞ す 。 し か し 、 あ る å ´ 合 ãĢ は BOOTP ぎ 貸 し å‡ē し 停 æ­ĸ ãĢ 意 呺 が あ る か も し れ ぞ せ ん 。 例 え ば å­Ļ 期 ぎ 最 垌 や 、 夜 中 ぎ あ る 時 間 ãĢ ãĒ る と æ–Ŋ 設 が 閉 ぞ ãŖ ãĻ 、 す ず ãĻ ぎ マ ã‚ˇ ãƒŗ が é›ģ æē 停 æ­ĸ ãĢ ãĒ る よ う ãĒ å ´ 合 ãĒ お で す 。

date は 剞 り åŊ“ ãĻ ら れ た BOOTP 貸 し å‡ē し ぎ す ず ãĻ が įĩ‚ äē† ã™ る 時 åˆģ で す 。 date は äģĨ 下 ぎ 書 åŧ で 指 厚 し ぞ す 。

W YYYY/MM/DD HH:MM:SS

W は 曜 æ—Ĩ を 数 値 で 指 厚 し た も ぎ で 、 0 (æ—Ĩ 曜 æ—Ĩ ) か ら 6 (土 曜 æ—Ĩ ) ぞ で で す 。 YYYY は åš´ で 、 世 į´€ ぎ æĄ も 指 厚 し ぞ す 。 MM は 月 を 数 値 で 指 厚 し た も ぎ で 、 1 か ら 12 マ デ で す 。 DD は 月 内 æ—Ĩ を 数 値 で 指 厚 し た も ぎ で 、 1 か ら 数 え ぞ す 。 HH は 時 間 で 、 0 か ら 23 ぞ で で す 。 æŦĄ ぎ MM は 分 で 、 SS は į§’ で す 。 時 åˆģ は 常 ãĢ 協 厚 世 į•Œ 時 (UTC) で 指 厚 し ぞ す (地 æ–š 時 で は あ り ぞ せ ん )。

dynamic-bootp-lease-length 文

dynamic-bootp-lease-length length ;

dynamic-bootp-lease-length 文 は BOOTP ク ナ イ ã‚ĸ ãƒŗ ト へ ぎ 動 įš„ 剞 り åŊ“ ãĻ ぎ 貸 し å‡ē し 期 間 ぎ 設 厚 ãĢ ᔍ い ぞ す 。 ã‚ĩ イ ト ãĢ よ ãŖ ãĻ は 、 一 åēĻ ã‚ĸ ド ãƒŦ ゚ を 貸 し å‡ē し た ク ナ イ ã‚ĸ ãƒŗ ト か ら 一 厚 ぎ 間 BOOTP や DHCP で ぎ 再 剞 り åŊ“ ãĻ čρ æą‚ が ãĒ け れ ば 、 そ ぎ ã‚ĸ ド ãƒŦ ゚ は も う äŊŋ わ れ ãĒ い 、 と ãŋ ãĒ す こ と が 可 čƒŊ か も し れ ぞ せ ん 。 貸 å‡ē 抟 é–ĸ は length ãĢ į§’ 単 äŊ で 指 厚 し ぞ す 。 そ ぎ 期 間 ぎ う ãĄ ãĢ ク ナ イ ã‚ĸ ãƒŗ ト が BOOTP を ᔍ い ãĻ 再 ブ ãƒŧ ト す る と 、 貸 し å‡ē し 期 間 も length ãĢ ãƒĒ ã‚ģ ッ ト さ れ ぞ す 。 し た が ãŖ ãĻ é ģ įš ãĢ ブ ãƒŧ ト す る BOOTP ク ナ イ ã‚ĸ ãƒŗ ト は 、 剞 り åŊ“ ãĻ ら れ た ã‚ĸ ド ãƒŦ ゚ を ず ãŖ と äŋ 持 し įļš ã‘ ぞ す 。 言 う ぞ で も あ り ぞ せ ん が 、 こ ぎ パ ナ ãƒĄ ãƒŧ ã‚ŋ は į´° åŋƒ ぎ æŗ¨ 意 を 払 ãŖ ãĻ æąē め ãĻ く だ さ い 。

get-lease-hostnames 文

get-lease-hostnames flag ;

get-lease-hostnames 文 は 、 貸 し å‡ē し ᔍ ãĢ プ ãƒŧ ãƒĢ さ れ ãĻ い る IP ã‚ĸ ド ãƒŦ ゚ ぎ ド ãƒĄ イ ãƒŗ 名 を åŧ• き 、 そ ぎ ã‚ĸ ド ãƒŦ ゚ を DHCP hostname ã‚Ē プ ã‚ˇ ョ ãƒŗ ãĢ ᔍ い る か お う か を dhcpd ãĢ äŧ え る た め ãĢ ᔍ い ぞ す 。 flag が ᜟ ãĒ ら ば 、 įž 在 ぎ ゚ ã‚ŗ ãƒŧ プ ãĢ あ る す ず ãĻ ぎ ã‚ĸ ド ãƒŦ ゚ ãĢ 寞 し ãĻ こ ぎ 名 前 åŧ• き が 原 行 さ れ ぞ す 。 デ フ り ãƒĢ ト で は flag は åŊ で 、 名 前 åŧ• き は 行 わ れ ぞ せ ん 。

use-host-decl-names 文

use-host-decl-names flag ;

use-host-decl-names パ ナ ãƒĄ ãƒŧ ã‚ŋ が そ ぎ įŊŽ ã‹ れ た ゚ ã‚ŗ ãƒŧ プ で ᜟ (true) だ と 、 そ ぎ ゚ ã‚ŗ ãƒŧ プ ãĢ įŊŽ ã‹ れ た す ず ãĻ ぎ host åŽŖ 言 ãĢ お い ãĻ 、 åŽŖ 言 ãĢ äŊŋ わ れ た 名 前 が ホ ゚ ト 名 と し ãĻ ク ナ イ ã‚ĸ ãƒŗ ト ãĢ æ¸Ą さ れ ぞ す 。 し た が ãŖ ãĻ 例 え ば 、

group {
use-host-decl-names on;

host joe {

hardware ethernet 08:00:2b:4c:29:32;

fixed-address joe.fugue.com;

}
}

は æŦĄ と 全 く 同 じ ãĢ ãĒ り ぞ す 。

host joe {

hardware ethernet 08:00:2b:4c:29:32;

fixed-address joe.fugue.com;

option host-name "joe";
}

host åŽŖ 言 ぎ 内 部 ãĢ įŊŽ ã‹ れ た option host-name 文 は 、 åŽŖ 言 ãĢ ᔍ い ら れ た 名 前 よ り も å„Ē 先 さ れ ぞ す 。

authoritative 文

authoritative;

not authoritative;

通 常 DHCP ã‚ĩ ãƒŧ バ は 、 あ る ネ ッ ト ワ ãƒŧ ク ã‚ģ グ ãƒĄ ãƒŗ ト ぎ 設 厚 情 å ą は æ­Ŗ し く か つ äŋĄ é ŧ で き る と ãŋ ãĒ し ãĻ い ぞ す 。 よ ãŖ ãĻ ク ナ イ ã‚ĸ ãƒŗ ト が あ る ネ ッ ト ワ ãƒŧ ク ã‚ģ グ ãƒĄ ãƒŗ ト ぎ IP ã‚ĸ ド ãƒŦ ゚ を čρ æą‚ し た と き 、 ã‚ĩ ãƒŧ バ が そ れ が そ ぎ ã‚ģ グ ãƒĄ ãƒŗ ト で は æ­Ŗ し く ãĒ い こ と を įŸĨ ãŖ ãĻ い る と 、 ã‚ĩ ãƒŧ バ は DHCPNAK ãƒĄ ッ ã‚ģ ãƒŧ ジ を čŋ” し ぞ す 。 す る と ク ナ イ ã‚ĸ ãƒŗ ト は そ ぎ IP ã‚ĸ ド ãƒŦ ゚ を åŋ˜ れ 、 新 し い ã‚ĸ ド ãƒŦ ゚ を 取 åž— し よ う と し ぞ す 。

DHCP ã‚ĩ ãƒŧ バ が ネ ッ ト ワ ãƒŧ ク įŽĄ ᐆ 者 で は ãĒ い äēē 間 ãĢ よ ãŖ ãĻ 設 厚 さ れ 、 よ ãŖ ãĻ こ ぎ ãƒŦ ベ ãƒĢ ぎ 樊 威 を 持 た せ た く ãĒ い å ´ 合 ãĢ は 、 設 厚 フ ã‚Ą イ ãƒĢ ぎ 遊 切 ãĒ ゚ ã‚ŗ ãƒŧ プ ãĢ "not authoritative" と い う 文 を å…Ĩ れ ãĻ お く と 艝 い で し ょ う 。

通 常 は 、 not authoritative を フ ã‚Ą イ ãƒĢ ぎ ト ッ プ ãƒŦ ベ ãƒĢ ãĢ 書 い ãĻ お け ば 十 分 で す 。 し か し 、 あ る ネ ッ ト ワ ãƒŧ ク ãĢ 寞 し ãĻ は 樊 威 を 持 た せ 、 åˆĨ ぎ ネ ッ ト ワ ãƒŧ ク ãĢ 寞 し ãĻ は 持 た せ ãĒ い よ う ãĢ DHCP ã‚ĩ ãƒŧ バ を 設 厚 し た い å ´ 合 ãĢ は 、 ネ ッ ト ワ ãƒŧ ク ã‚ģ グ ãƒĄ ãƒŗ ト 単 äŊ で authority を åŽŖ 言 す る ãģ う が 艝 い で し ょ う 。

authority が 意 呺 を 持 つ ゚ ã‚ŗ ãƒŧ プ は 、 į‰Š ᐆ ネ ッ ト ワ ãƒŧ ク ã‚ģ グ ãƒĄ ãƒŗ ト ぎ 単 äŊ で す 。 す ãĒ わ ãĄ shared-network 文 か 、 shared-network 文 ぎ 内 部 ãĢ は ãĒ い subnet 文 で す 。 å…ą 有 ネ ッ ト ワ ãƒŧ ク ãĢ åąž し ãĻ い る ã‚ĩ ブ ネ ッ ト ぎ 一 部 ぎ ãŋ ãĢ 寞 し ãĻ ã‚ĩ ãƒŧ バ ãĢ 樊 威 を 持 た せ ãĻ も 意 呺 は あ り ぞ せ ん 。 ぞ た 一 部 ぎ host åŽŖ 言 ãĢ 寞 し ãĻ ぎ ãŋ ã‚ĩ ãƒŧ バ ãĢ 樊 威 を 持 た せ ãĻ も 、 同 じ く 意 呺 は あ り ぞ せ ん 。

use-lease-addr-for-default-route 文

use-lease-addr-for-default-route flag ;

use-lease-addr-for-default-route パ ナ ãƒĄ ãƒŧ ã‚ŋ が そ ぎ įŊŽ ã‹ れ た ゚ ã‚ŗ ãƒŧ プ で ᜟ だ と 、 routers ã‚Ē プ ã‚ˇ ョ ãƒŗ で 指 厚 し た 値 を 送 る (あ る い は 値 を 全 く 送 ら ãĒ い ) äģŖ ã‚ り ãĢ 、 剞 り åŊ“ ãĻ よ う と し ãĻ い る IP ã‚ĸ ド ãƒŦ ゚ を ク ナ イ ã‚ĸ ãƒŗ ト ãĢ 送 り ぞ す 。 こ う す る と Win95 マ ã‚ˇ ãƒŗ は す ず ãĻ ぎ IP ã‚ĸ ド ãƒŦ ゚ を ARP す る よ う ãĢ ãĒ り 、 äŊŋ ãŖ ãĻ い る ãƒĢ ãƒŧ ã‚ŋ が proxy ARP ãĢ 設 厚 さ れ ãĻ い る å ´ 合 ãĢ は åŊš ãĢ įĢ‹ ãĄ ぞ す 。

use-lease-addr-for-default-route が 有 劚 ãĢ ãĒ ãŖ ãĻ い ãĻ 、 option routes 文 も 同 じ ゚ ã‚ŗ ãƒŧ プ ãĢ あ る å ´ 合 ãĢ は 、 routes ã‚Ē プ ã‚ˇ ョ ãƒŗ が å„Ē 先 さ れ ぞ す 。 こ ぎ ᐆ į”ą は 、 こ ぎ 抟 čƒŊ を äŊŋ い た い åą€ éĸ で は 、 た く さ ん あ る Windows 95 マ ã‚ˇ ãƒŗ す ず ãĻ ãĢ は こ ぎ 抟 čƒŊ を 有 劚 ãĢ し 、 そ ぎ äģ– æ•° 台 ぎ マ ã‚ˇ ãƒŗ で は こ れ を į„Ą 劚 ãĢ し た く ãĒ る だ ろ う か ら で す 。 不 嚸 ãĢ し ãĻ įŠļ æŗ が 逆 ぎ å ´ 合 は 、 こ ぎ フ ナ グ は ᔍ い ãĒ い ãģ う が た ãļ ん 艝 い で し ょ う 。

always-reply-rfc1048 文

always-reply-rfc1048 flag ;

BOOTP ク ナ イ ã‚ĸ ãƒŗ ト ぎ 中 ãĢ は 、 受 äŋĄ ãĢ は RFC1048 åŊĸ åŧ ぎ も ぎ を 期 åž… す る ぎ ãĢ 、 送 äŋĄ で は RFC1048 を 厈 ら ãĒ い も ぎ が あ り ぞ す 。 あ る ク ナ イ ã‚ĸ ãƒŗ ト が こ ぎ 問 題 を æŠą え ãĻ い る å ´ 合 ãĢ は 、 そ ぎ ク ナ イ ã‚ĸ ãƒŗ ト は 設 厚 し た ã‚Ē プ ã‚ˇ ョ ãƒŗ を 取 åž— せ ず 、 ぞ た BOOTREQUEST す る た ãŗ ãĢ ã‚ĩ ãƒŧ バ ぎ ロ グ ãĢ "(non-rfc1048)" と い う ãƒĄ ッ ã‚ģ ãƒŧ ジ が įž れ ぞ す 。

こ ぎ よ う ãĒ ク ナ イ ã‚ĸ ãƒŗ ト ãĢ rfc1048 ã‚Ē プ ã‚ˇ ョ ãƒŗ を 送 äŋĄ し た い å ´ 合 は 、 そ ぎ ク ナ イ ã‚ĸ ãƒŗ ト ぎ host åŽŖ 言 ãĢ always-reply-rfc1048 を 設 厚 し ぞ す 。 す る と DHCP ã‚ĩ ãƒŧ バ は RFC-1048 åŊĸ åŧ ぎ ベ ãƒŗ ダ ãƒŧ ã‚Ē プ ã‚ˇ ョ ãƒŗ フ ã‚Ŗ ãƒŧ ãƒĢ ド を ᔍ い ãĻ åŋœ į­” し ぞ す 。 こ ぎ フ ナ グ は お ぎ ゚ ã‚ŗ ãƒŧ プ ãĢ も 設 厚 で き 、 そ ぎ ゚ ã‚ŗ ãƒŧ プ で ã‚Ģ バ ãƒŧ さ れ る す ず ãĻ ぎ ク ナ イ ã‚ĸ ãƒŗ ト ãĢ 遊 ᔍ さ れ ぞ す 。

server-identifier 文

server-identifier hostname ;

server-identifier 文 は 、 そ れ が įŊŽ ã‹ れ た ゚ ã‚ŗ ãƒŧ プ 内 ãĢ お い ãĻ 、 DHCP ã‚ĩ ãƒŧ バ 識 åˆĨ 子 ã‚Ē プ ã‚ˇ ョ ãƒŗ で 送 ら れ る 値 を 厚 įžŠ す る た め ãĢ ᔍ い ぞ す 。 指 厚 す る 値 は DHCP ã‚ĩ ãƒŧ バ ぎ IP ã‚ĸ ド ãƒŦ ゚ で ãĒ け れ ば ãĒ ら ず 、 そ ぎ ゚ ã‚ŗ ãƒŧ プ ãĢ お い ãĻ ã‚ĩ ãƒŧ ビ ゚ を 受 け る す ず ãĻ ぎ ク ナ イ ã‚ĸ ãƒŗ ト か ら 到 達 可 čƒŊ で ãĒ け れ ば ãĒ り ぞ せ ん 。

server-identifier 文 ぎ äŊŋ ᔍ は 勧 め ら れ ぞ せ ん 。 唯 一 ぎ 刊 ᔍ åą€ éĸ は 、 デ フ り ãƒĢ ト で 送 ら れ る 値 が 間 違 ãŖ ãĻ い る å ´ 合 ãĢ 、 そ ぎ 値 を åˆĨ ぎ も ぎ ãĢ 変 更 す る å ´ 合 だ け で す 。 デ フ り ãƒĢ ト ぎ 値 は 、 čρ æą‚ が 到 達 し た į‰Š ᐆ ネ ッ ト ワ ãƒŧ ク イ ãƒŗ ã‚ŋ ãƒŧ フ ェ ãƒŧ ゚ ãĢ é–ĸ 逪 äģ˜ ã‘ ら れ た 最 初 ぎ IP ã‚ĸ ド ãƒŦ ゚ で す 。

server-identifier 文 が åŋ… čρ ãĢ ãĒ る ぎ は 、 į‰Š ᐆ イ ãƒŗ ã‚ŋ ãƒŧ フ ェ ãƒŧ ゚ ãĢ 複 数 ぎ IP ã‚ĸ ド ãƒŦ ゚ が つ い ãĻ い ãĻ 、 デ フ り ãƒĢ ト で 送 ら れ る ã‚ĸ ド ãƒŦ ゚ が 、 ã‚ĩ ãƒŧ ビ ゚ を 受 け る 一 部 ぞ た は 全 部 ぎ ク ナ イ ã‚ĸ ãƒŗ ト ãĢ と ãŖ ãĻ 遊 切 で は ãĒ い å ´ 合 で す 。 äģ– ãĢ あ り åž— る 例 と し ãĻ は 、 DHCP ã‚ĩ ãƒŧ バ ぎ IP ã‚ĸ ド ãƒŦ ゚ を 一 č˛Ģ さ せ る た め ãĢ IP エ イ ãƒĒ ã‚ĸ ゚ が 厚 įžŠ さ れ ãĻ お り 、 ク ナ イ ã‚ĸ ãƒŗ ト が ã‚ĩ ãƒŧ バ い ん æŽĨ įļš ã™ る 際 ãĢ は こ ぎ IP ã‚ĸ ド ãƒŦ ゚ を ᔍ い る ぎ が 望 ぞ し い å ´ 合 が あ り ぞ す 。

ãƒĒ フ ã‚Ą ãƒŦ ãƒŗ ゚ : ã‚Ē プ ã‚ˇ ョ ãƒŗ 文

DHCP ã‚Ē プ ã‚ˇ ョ ãƒŗ 文 は マ ニ ãƒĨ ã‚ĸ ãƒĢ ペ ãƒŧ ジ dhcp-options (5) で čĒŦ 明 さ れ ãĻ い ぞ す 。

é–ĸ 逪 項 į›Ž

dhcpd.conf(5), dhcpd.leases(5), RFC2132, RFC2131.

著 者

dhcpd (8) は Ted Lemon <mellon@vix.com> が Vixie Labs と ぎ åĨ‘ į´„ ぎ も と ãĢ 書 き ぞ し た 。 こ ぎ プ ロ ジ ェ ク ト ぎ čŗ‡ 金 は 、 Internet Software Corporation ãĢ よ ãŖ ãĻ 提 供 さ れ ぞ し た 。 Internet Software Consortium ぎ 情 å ą は http://www.isc.org/isc ãĢ あ り ぞ す 。