?? dhclient-script.8
字號:
.\" $Id: dhclient-script.8,v 1.1.2.2 2004/06/10 17:59:25 dhankins Exp $.\".\" Copyright (c) 2004 by Internet Systems Consortium, Inc. ("ISC").\" Copyright (c) 1996-2003 by Internet Software Consortium.\".\" Permission to use, copy, modify, and distribute this software for any.\" purpose with or without fee is hereby granted, provided that the above.\" copyright notice and this permission notice appear in all copies..\".\" THE SOFTWARE IS PROVIDED "AS IS" AND ISC DISCLAIMS ALL WARRANTIES.\" WITH REGARD TO THIS SOFTWARE INCLUDING ALL IMPLIED WARRANTIES OF.\" MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL ISC BE LIABLE FOR.\" ANY SPECIAL, DIRECT, INDIRECT, OR CONSEQUENTIAL DAMAGES OR ANY DAMAGES.\" WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, WHETHER IN AN.\" ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, ARISING OUT.\" OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS SOFTWARE..\".\" Internet Systems Consortium, Inc..\" 950 Charter Street.\" Redwood City, CA 94063.\" <info@isc.org>.\" http://www.isc.org/.\".\" This software has been written for Internet Systems Consortium.\" by Ted Lemon in cooperation with Vixie Enterprises and Nominum, Inc..\" To learn more about Internet Systems Consortium, see.\" ``http://www.isc.org/''. To learn more about Vixie Enterprises,.\" see ``http://www.vix.com''. To learn more about Nominum, Inc., see.\" ``http://www.nominum.com''..\".\" %FreeBSD: src/contrib/isc-dhcp/client/dhclient-script.8,v 1.5.2.4 2002/04/11 10:16:45 murray Exp %.\".\" $FreeBSD: doc/ja_JP.eucJP/man/man8/dhclient-script.8,v 1.13 2002/05/08 03:27:27 horikawa Exp $.TH dhclient-script 8.SH 嘆疚dhclient-script - DHCP クライアントのネットワ〖ク肋年スクリプト.SH 豺棱DHCP クライアントのネットワ〖ク肋年スクリプトは、箕あるごとに \fBdhclient(8)\fR が鈣び叫します。DHCP クライアントは、塑スクリプトを蝗脫することにより、アドレス妥滇に黎惟つ稱インタフェ〖スの介袋肋年と、燒涂されたアドレスの浮漢と、リ〖ス懲評箕のインタフェ〖スの呵姜肋年を乖います。リ〖スが懲評されなかった眷圭、年盜貉みのリ〖スが賂哼するならばこれを浮漢するために塑スクリプトは蝗脫され、銅跟なリ〖スが冉湯しなかった眷圭にももう 1 攙このスクリプトが鈣ばれます。.PP塑スクリプトは、エンドユ〖ザにカスタマイズされることを罷哭していません。ロ〖カルなカスタマイズが澀妥な眷圭、これは掐 (enter) と叫 (exit) というフックを蝗脫することで材墻となります(拒嘿はフック徊救)。これらのフックは、.B /etc/resolv.conf侯喇箕に、クライアントのデフォルト瓢侯をユ〖ザがオ〖バライドできるようにします。.PP潑年のオペレ〖ティングシステムでは、クライアントの悸攣は瓢侯するとしても、篩潔のスクリプトが瓢侯しないかもしれません。黎額弄なユ〖ザが糠憚スクリプトを侯喇したり貸賂のものを餞賴したりする澀妥があることはもっともなことです。辦忍弄には、それぞれのコンピュ〖タに蓋銅のカスタマイズは.B ETCDIR/dhclient.confスクリプトで乖うべきです。.B ETCDIR/dhclient.confのカスタマイズ痰しにできないカスタマイズや、掐と叫のフックの蝗脫ではできないカスタマイズに丹づいた眷圭には、バグレポ〖トを流ってください。.SH フック倡幌箕に、クライアントスクリプトはまずシェル簇眶を年盜します。その簇眶は.B make_resolv_confであり、稿に.B /etc/resolv.confファイルを侯喇するために蝗脫されます。デフォルト瓢侯をオ〖バライドするには、この簇眶を掐のフックスクリプトで浩年盜してください。.PPmake_resolv_conf 簇眶の年盜の稿、クライアントスクリプトは悸乖材墻な.B ETCDIR/dhclient-enter-hooksスクリプトの賂哼を浮漢し、賂哼する眷圭には Bourne シェルの '.' コマンドを蝗脫して塑スクリプトをインラインで彈瓢します。拎侯で淡揭されているすべての茨董が塑スクリプトで蝗脫材墻であり、スクリプトの瓢侯の恃構が澀妥な眷圭には茨董の餞賴が釣されています。スクリプト悸乖面にエラ〖が券欄した眷圭、exit_status 恃眶を潤 0 猛に肋年することが材墻であり、クライアントスクリプト姜位木稿に.B CLIENTBINDIR/dhclient-scriptはそのエラ〖コ〖ドで姜位します。.PPすべての借妄の窗位稿に、.B CLIENTBINDIR/dhclient-scriptは悸乖材墻な.B ETCDIR/dhclient-exit-hooksスクリプトの賂哼を浮漢し、賂哼する眷圭には '.' コマンドでこれを彈瓢します。dhclient-script の姜位覺輪は dhclient-exit-hooks の exit_status シェル恃眶に畔され、彈瓢された慌禍にスクリプトが喇根した眷圭には猛は撅に 0 になります。dhclient-enter-hooks の灌で漣揭したその戮の茨董も苞き費がれます。.B ETCDIR/dhclient-exit-hooksは exit_status に緘を裁えてdhclient-script の提り猛を恃構できます。.SH 拎侯dhclient がクライアント肋年スクリプトを彈瓢する澀妥があるとき、屯」な恃眶を茨董に年盜してから.B CLIENTBINDIR/dhclient-scriptを彈瓢します。すべての眷圭において、$reason にはスクリプトが彈瓢される妄統嘆が肋年されます。肌の妄統が附哼年盜されています:MEDIUM, PREINIT, BOUND, RENEW, REBIND, REBOOT,EXPIRE, FAIL, TIMEOUT。.PP.SH MEDIUMDHCP クライアントは、インタフェ〖スのメディアタイプの肋年を滇めています。インタフェ〖ス嘆は $interface で畔され、メディアタイプは $medium で畔されます。.SH PREINITDHCP クライアントは、悸狠のアドレスを減け艱る漣にパケットを流慨する謄弄で、妥滇奶りにインタフェ〖スが肋年されることを滇めています。BSD のソケットライブラリを蝗脫するクライアントでは、IP アドレス 0.0.0.0 かつブロ〖ドキャストアドレス 255.255.255.255 で、インタフェ〖スを肋年することを罷蹋します。戮のクライアントでは、悸狠に IP アドレスを涂えることなく帽にインタフェ〖スを肋年することで悸附されるでしょう。インタフェ〖ス嘆は $interface で畔され、メディアタイプは $medium で畔されます。.PPIP エイリアスが dhclient.conf で離咐されている眷圭、このアドレスが $alias_ip_address で畔されます。塑 IP アドレスへの沸烯とともに、塑 IP アドレスを灤據インタフェ〖スから猴近する澀妥があります。.SH BOUNDDHCP クライアントは、糠アドレスへの介袋の馮圭を窗位しました。糠しい IP アドレスは $new_ip_address で畔され、インタフェ〖ス嘆は $interface で畔されます。メディアタイプは $medium で畔されます。サ〖バから懲評したオプションは、\fBdhcp-options\fR で離咐されているオプション嘆で畔されます。毋嘲として、 銅跟なシェル恃眶とするためにダッシュ ('-') はアンダスコア('_')で彌き垂えられ、恃眶嘆は new_ で倡幌します。毋えば、糠しいサブネットマスクは $new_subnet_mask で畔されます。.PPアドレスを悸狠に肋年する漣に、dhclient-script は部らかの數恕でそのアドレスに灤して ARP を乖い、手禍を減け艱った眷圭には潤 0 の猛で姜位するべきです。この眷圭クライアントは DHCPDECLINE メッセ〖ジをサ〖バに流慨し、般うアドレスを艱評します。この侯度は RENEW, REBIND, REBOOT 覺輪でも票屯に乖いますが、澀ずしも澀妥ではなく、悸狠攻ましくないでしょう。.PP馮圭が窗位すると、ネットワ〖クに簇する驢くのパラメ〖タを肋年する澀妥があるでしょう。$new_domain_name および $new_domain_name_servers(これには??簸违怠讥肖蚨跚颏嵌枥冥盲普`刁してあるかもしれません) を蝗脫して、糠しい /etc/resolv.conf を侯喇する澀妥があります。デフォルト沸烯は、$new_routers を蝗脫して肋年する澀妥があります。瑯弄沸烯は、$new_static_routes を蝗脫して肋年する澀妥があるかもしれません。.PPIP エイリアスが離咐されている眷圭、ここで肋年する澀妥があります。エイリアスの IP アドレスは $alias_ip_address として淡揭され、エイリアス脫に肋年される戮の DHCP オプション (毋えばサブネットマスク) は漣揭のように恃眶で畔されますが、$new_ で倡幌するのではなく $alias_ で倡幌します。エイリアスの IP アドレスが馮圭された IP アドレス ($new_ip_address) と票じ眷圭、これを蝗脫してはならないことに廟罷してください。なぜなら、この眷圭には戮のエイリアスのパラメ〖タが賴しくない材墻拉があるからです。.SH RENEW馮圭が構糠されると、スクリプトは BOUND と票屯に鈣ばれますが、$new_ で倡幌する鏈恃眶に裁えて $old で倡幌する侍の恃眶の寥があるという毋嘲があります。恃構された材墻拉がある筆魯弄な肋年は、猴近する澀妥があります。毋えば、馮圭されたアドレスに灤するロ〖カル沸烯が肋年された眷圭、概いロ〖カル沸烯を猴近する澀妥があります。デフォルト沸烯が恃構された眷圭、概いデフォルト沸烯を猴近する澀妥があります。瑯弄沸烯が恃構された眷圭、概いものを猴近する澀妥があります。その戮については、BOUND と票屯に借妄材墻です。.SH REBINDDHCP クライアントが、糠憚 DHCP サ〖バに浩馮圭されました。これは RENEW と票屯に胺えますが、IP アドレスが恃わった眷圭には、ARP 山をクリアする澀妥があります。.SH REBOOTDHCP クライアントは、リブ〖ト稿に傅のアドレスを浩懲評することに喇根しました。これは BOUND と票屯に借妄材墻です。.SH EXPIREDHCP クライアントはリ〖ス構糠と糠憚リ〖ス懲評に己竊し、リ〖スの袋嘎が磊れました。灤據 IP アドレスを豺庶する澀妥があり、RENEW および REBIND と票屯に、簇息するパラメ〖タを猴近する澀妥があります。.SH FAILDHCP クライアントは DHCP サ〖バに儡魯できず、また浮漢した IP アドレスには銅跟なものはありませんでした。呵稿に浮漢したリ〖スのパラメ〖タは、肋年豺近する澀妥があります。これは、EXPIRE と票屯に胺えます。.SH TIMEOUTDHCP クライアントはどの DHCP サ〖バにも儡魯できませんでした。しかしながら、概いリ〖スが急侍され、BOUND と票屯に、この概いリ〖スのパラメ〖タが畔されました。クライアントの肋年スクリプトは、このパラメ〖タを浮漢し、これが銅跟であると慨じる妄統があるならば、猛 0 で姜位すべきです。そうでないならば、潤 0 の猛で姜位すべきです。.PPリ〖スを浮漢する奶撅の數恕は、REBIND と票屯にネットワ〖クを肋年して(??簸违辍讥工蚋hするために鈣ばれることがあるからです)、$routers で年盜される呵介のル〖タに ping することです。炳批を減慨した眷圭、インタフェ〖スが附哼儡魯されているネットワ〖クに灤して、リ〖スが銅跟です。$new_static_routers に裁えて$new_routers に誤刁されている鏈ル〖タに ping を活すようになれば、窗鏈拉が籠すでしょう。しかし、附哼のスクリプトはそうなっていません。.SH 簇息ファイル梧擊したオペレ〖ティングシステムに灤するスクリプトファイルは擊ていたり鏈く票じかもしれませんが、辦忍には、稱オペレ〖ティングシステム脫に稱」のスクリプトファイルがあるべきです。Internet Systems Consortium の DHCP 芹邵に崔まれるスクリプトファイルは、client/scripts 笆布の芹邵ツリ〖にあり、瓢侯灤據オペレ〖ティングシステム嘆になっています。.SH バグ剩眶インタフェ〖スを蝗脫する眷圭、サ〖バが捏丁する肋年パラメ〖タ票晃が咀仆しないようにする湯澄な數恕はありません。毋えば、篩潔の dhclient-script は /etc/resolv.conf を浩刨今き垂えてしまいます。すなわち、??簸违ぅ螗骏榨А讥工吣辘丹欷皮い刖旃纭?/span>あるサ〖バから捏丁される猛に /etc/resolv.conf が介袋步された稿に、侍のサ〖バから捏丁される猛に介袋步されるという瓢侯を帆り手します。どちらのサ〖バから捏丁される攫鼠も銅跟である眷圭には、悸狠懼啼瑪とはならないものの、寒宛のもとになりえます。.SH 簇息灌謄dhclient.conf(5), dhclient.leases(5), dhclient(8).SH 侯莢.B dhclient-script(8)は Ted Lemon がVixie Enterprises と定蝸して Internet Systems Consortium のために今きました。Internet Systems Consortium についてより拒しくは、.B http://www.isc.orgをご枉ください。Vixie Enterprises についてより拒しくは、.B http://www.vix.comをご枉ください。
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -