a我考网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

查看: 185|回复: 1

[红帽认证] 红帽认证辅导:在RHEL5中配置DHCP全面指南

[复制链接]
发表于 2012-8-4 12:19:50 | 显示全部楼层 |阅读模式
DHCP服务的作用及好处相信大家都应该知道,这里就不再阐述了。在rhel 5实现DHCP需要安装dhcp-3.0.5-7.el5.i386.rpm,其配置文件是/etc/dhcpd.conf,租约数据库文件是/var/lib/dhcpd/dhcpd.leases。
! h4 S& S( D& N8 O& \; m6 U1 y  在第一次打开该文件时,只告知一个例子文件的路径,可将该例子覆盖该配置文件再进行修改。7 h( z& J) J9 E. R
  dhcpd.conf文件有二大部分,分别是全局配置和局部配置。当全局配置与局部配置发生冲突时,局部配置优先级更高。
& w2 j. J8 c: w  ●常用参数:
# v: x! {, z5 ^1 S  ●ddns-update-style (none|interim|ad-hoc):定义所支持的DNS动态更新类型,该参数必选且必须放在第一行且只能在●全局配置中使用。* `4 m+ T/ K: c9 R# O( X
  ●none:不支持。; h  X# Y4 w, i$ n3 f+ |/ }
  ●interim:DNS互动更新模式。/ k1 N1 d: \; `" b9 o! `, n4 Y
  ●ad-hoc:特殊DNS更新模式。. d. r- [# g9 E, V, {# z) H1 i7 Z
  ●ignore-client-updates:忽略客户端更新,该参数只能在全局配配置中使用。
2 D0 U6 {" i, S1 M/ k1 g  ●default-lease-time:默认IP租约时间,单位秒,该参数可以在全局配置、局部配置均可使用。
. k; ^0 U4 J7 m8 [7 B4 `  ●mas-lesase-time:客户端IP租约时间的最大值,单位秒,该参数可以在全局配置、局部配置均可使用。
+ _! g) V$ H2 `4 ~2 c2 K  ●常用声明:
  v! E+ N$ b: _) R; x0 V  ●subnet 网络号 netmask 子网掩码 {…..}:定义作用域。
* P( p, X3 D# o' s' l  ●range 起始IP 结束IP:动态IP地址范围。
+ {  O8 k" @" P" p' }  ●常用选项:0 |+ A6 E- I& f% w: I6 Y
  ●option routes IP地址:默认网关,该选项可以在全局配置、局部配置均可使用。
7 b( e0 p2 y, T! C  ●option subnet-mask 子网掩码:默认子网掩码,该选项可以在全局配置、局部配置均可使用。4 E6 S4 X4 z: S, L* y! B% W! {
  ●option domain-name-servers:DNS服务器地址,该选项可以在全局配置、局部配置均可使用。0 [/ k/ W0 i( s" J: ]
  ●option domain-name:DNS后缀,该选项可以在全局配置、局部配置均可使用。
, @* H7 Z; q6 b, {1 _! i( H9 V  ●option time-offset:为客户端指定格林威治时间领衔时间,单位秒,该选项可以在全局配置、局部配置均可使用。! {8 Q5 k7 }& n, B6 l7 i) [1 ]
  ●下面我们来看一个配置实例:
, M: h: o0 i! r& b# `. g2 d  ddns-update-style interim;
7 }, X, K' c( }2 e  ignore client-updates;
5 g+ ^, M; }9 R! V9 Z' F. y8 P* F  option domain-name“demo.zqin”;
/ A7 D! U2 a( ?4 X# _  subnet 192.168.159.0 netmask 255.255.255.0 {
2 Z& ?5 k% u& P; g! T' o  option routers 192.168.159.18;
- d* q- Z1 h- _0 n. L" v2 Q  option subnet-mask255.255.255.0;
6 \8 b- ^0 o4 @3 X/ ?+ y* ?  d  option domain-name-servers192.168.159.1;
  x& n% N' |+ ?  W6 Y1 \  t  option domain-name“example.zqin”;4 p5 ^: K9 j, Z3 G
  option time-offset-18000;
' D1 {! j9 D8 a' T  range dynamic-bootp 192.168.159.20 192.168.100.250;  g. b4 p" q. z5 N
  default-lease-time 21600;3 G# C% P; G/ ?  f* K. p
  max-lease-time 43200;
1 d! U" V+ @0 [# m7 G# W4 [  }2 ?) B- [' h% U, C) ?5 E; n6 S+ d3 z
  上述配置实际上只需在rhel中所提供的例子文件中改几处即可,在编写配置文件时需注意以下几个问题:% I* v& _& T& ]
  ●每行必须以分号结尾(如不用分号结尾,在启动dhcpd时是不会报错的,只能通过查看日志文件/var/log/message得知)。
* [. ^' d! j3 ^) h5 V( h) |- b2 K  ●局部配置必须包含在一对中括号之间。
$ R/ f# o1 [2 O; u1 m$ o  ●上面的例子中全局部分定义了参数option domain-name,在局部也定义了,这个在实际工作是没有必要的,这里只是为了说明局部参数的优先级高于全局部分。
回复

使用道具 举报

 楼主| 发表于 2012-8-4 12:19:51 | 显示全部楼层

红帽认证辅导:在RHEL5中配置DHCP全面指南

  如希望实现保留功能(在保留中也可使用参数,当然保留中参数的优先级最高),首先需要知道指定客户端网卡的MAC地址,然后在配置文件中加入如下内容即可。
6 G; w; \7 k9 a$ u6 K+ a6 w  ddns-update-style interim;
% w" q1 s( A) ?3 A' \  ignore client-updates;- P3 k( l  Y* {" Q( T0 _. |0 H8 [2 R
  option domain-name“demo.zqin”;
6 s# b5 A, `: g9 N  q, j  subnet 192.168.159.0 netmask 255.255.255.0 {
# S5 u9 W1 h* c, `  option routers 192.168.159.18;* ]# L/ q, b/ k* h$ ^
  option subnet-mask255.255.255.0;
( ^. f; c: w1 e, ~) Z* O  option domain-name-servers192.168.159.1;9 U- M! T8 _# Z& l) s, b
  option domain-name“example.zqin”;
1 Z8 f7 _) s  H# u  option time-offset-18000;% A. s+ E9 Z- F
  range dynamic-bootp 192.168.159.20 192.168.100.250;. B8 C# J4 O/ U: S
  default-lease-time 21600;
: z' o6 b& I) A2 C! ?3 T  Q2 d' l  max-lease-time 43200;% j' O4 g1 Z, s! Y2 _
  host lyon {7 H, a7 x. E- O) x5 y, h, s+ Z  u5 I
  hardware Ethernet 00:50:56:c0:00:01;
, i  K$ D3 }3 s: C" ~$ G  在整个DHCP客户端与服务器通讯的过程全部使用的是广播的方式,这样会带来一个问题,如果在DHCP客户端与服务器之间必须通过路由器时是无法完成IP地址的申请过程的,这里就需要使用DHCP中继代理了。DHCP中继代理位于DHCP客户端一边的网络中,帮助DHCP客户端与DHCP服务器进行通讯。不过在实际工作中,本人觉得直接在路由器或三层交换机上配置DHCP中继代理更合理。不过我们还是来看下通过rhel如何实现中继代理功能。! S# T9 \( M2 e9 t: M8 Z1 x' x
  ●将dhcp的网关指向192.168.159.18
$ o; @5 O1 M3 o. e  Z  ●编辑/etc/syconfig/dhcpd文件  [$ ~9 U: t/ {  ~  e( `
  DHCPDARGS=eth0
; b* a2 S9 v4 ^$ Y8 f  ●在dhcp上建立超级作用域,并为192.168.100.0/24建立作用域! n: C0 N4 v6 m" y( Q2 ?; X' n% J
  ddns-update-style interim;: [4 v- f5 @. ]& Y
  ignore client-updates;
$ H) D  c8 Y! U) w  shared-network test {
. \" u7 A1 p# b  #建立超级作用域
' @  _! ?  R  i$ V, D9 J. @  option domain-name"example.zqin";
3 e& d9 |" H: p. s8 z+ L  option domain-name-servers192.168.159.1;
8 X' i! R  s/ y  subnet 192.168.100.0 netmask 255.255.255.0 {% S" t  N) W" E- A5 b, d
  option routers 192.168.100.18;
7 X# {. `2 p# P  option subnet-mask255.255.255.0;9 a# L" l) x5 g$ ?/ j  c! z1 O
  option time-offset-18000;
& G- U* }7 e4 f. a: Q3 x  range dynamic-bootp 192.168.100.20 192.168.100.200;
: W7 S" U- b5 ~/ o5 K& n- e  default-lease-time 21600;
/ k+ D5 u, @. L: J4 d. K" y2 v  max-lease-time 43200;$ b% |/ ]! O2 v: G0 L
  }
5 F5 f6 |  c4 `* }/ \, l  C  subnet 192.168.159.0 netmask 255.255.255.0 {; Z  M2 a  [1 V# j
  option routers192.168.159.18;
0 i  c4 d7 k% y, g; @: g, j5 K  option subnet-mask255.255.255.0;" L$ [( Z% E( O3 c( Q
  option time-offset-18000;0 Q9 I( l& I; |+ Z
  range dynamic-bootp 192.168.159.20 192.168.159.200;
! n8 M9 G( m8 _6 p, w7 O  default-lease-time 21600;; p. @: D$ X7 x( Z; Z$ R
  max-lease-time 43200;* `; M( Q- _. A" i( I1 v
  }
+ s; T  Q! H9 `  }5 O, j  t( q- v/ B1 K* `
  ●在中继代理上安装dhcp、dhcp-devel包。9 g: Z" ]9 L4 ^5 [
  ●在中继代理上运行,并将其加入/etc/rc.local中。
8 l7 L5 \& p+ O  echo “1” > /proc/sys/net/ipv4/ip_forward) \% |8 W6 s! |2 M9 I: j! ?7 t; S; Z
  ●编辑/etc/sysconfig/dhcrelay文件
: A; H4 g3 R2 y& ~; a  INTERFACES="eth1"
* R6 q( ]5 Z* {  e6 U6 ?' N- {  DHCPSERVERS="192.168.159.19"6 m: |( y0 k' b% H( I. U0 ~4 b; G
  ●启用中继代理6 Q/ U* I2 u2 a3 M5 s
  service dhcrelay restart
; c9 X4 @9 A! A9 r$ r* H  chkconfig dhcrelay on
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|Woexam.Com ( 湘ICP备18023104号 )

GMT+8, 2024-5-3 14:48 , Processed in 0.216216 second(s), 23 queries .

Powered by Discuz! X3.4 Licensed

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表