我爱电脑技术论坛's Archiver

炉火纯青 发表于 2008-6-7 23:28

Linux架设DHCP服务器的方法

1、OS系统版本 W;Vs Y!H6x/A8yAw

c*~`zn0bb'H [root@server ~]# more /etc/redhat-release zR7\LXTj,vK

{H`:s;H'x/i "OM8r4?(|_)I%i^
j yh"?dib*["Y
Red Hat Enterprise Linux AS release 4 (Nahant Update 4) 3h8TQe9E%b4ht{

JGK0k:Zw#X W}QVCQ.w'w
O${5R-h2_-N#z#E3V

M8s:z,ujLj"x!G[9o 2、查看系统是否已经安装DHCP服务端软件 $o0o_0\ea*|

2kAPg.}+WXp` [root@server ~]# rpm -qa grep dhcp $X'mPWo~So5v
\h1h5x3{ L%a%W V
dhcpv6_client-0.10-14_EL4 "L1adf"f8d3_l

+UG-FX9tb
eZUm G2Ce.xXP 3、将光盘mount上去,然后安装DHCP服务端软件
1\$Tms g:B)H
sQ Y c,\*H{ [root@server ~]# mount /media/cdrom
]%JNP{)l:`,{ p)VI6G]V4dv&L
mount: block device /dev/hdc is write-protected, mounting read-only 5p%g]Z&O-}9n:IY
0yg9kK$NLoHg
[root@server RPMS]# find /media/cdrom -name "dhcp*" "_ Tu#vLg
+YT6sy@
/media/cdrom/RedHat/RPMS/dhcpv6-0.10-14_EL4.i386.rpm
L4F\*So:a w'x-~-Z4G1n5aW^:u,_8R!A z

!G.? `g2l&^'s
mq9D5_aaps1h` /media/cdrom/RedHat/RPMS/dhcpv6_client-0.10-14_EL4.i386.rpm
h y1mK*LV"A /c D5N4c;i$E5s:C
/media/cdrom/RedHat/RPMS/dhcp-3.0.1-58.EL4.i386.rpm :];q8rqn#I

;q M-o-?3w[`/Pu /media/cdrom/RedHat/RPMS/dhcp-devel-3.0.1-58.EL4.i386.rpm
Y Q8]ZJ2T/D,d O[ M1tpRi0]]
[root@server RPMS]# rpm -ivh /media/cdrom/RedHat/RPMS/dhcp-3.0.1-58.EL4.i386.rpm jggfYt-o

sUE x#am+[%lM [root@server RPMS]# rpm -qa grep dhcp 7q1Wz%q:ek;N.p t

&K{trpY NI8|P dhcp-3.0.1-58.EL4 "kpY1f Y
?J y%|Y5G+bG6w
dhcpv6_client-0.10-14_EL4 ?`#OGc&A
](O/m6EQ W&C

V Uljn 到这儿已经安装成功了,哈哈
~f7b8Gt| Bl"d;X mk1T+u
7\4E+lG_/DG[+Xm8uKU
]FE q,MBlE&KPR u

/X~$\gR.c+B J 4、查看一下,都有那些文件 dWliz,U s*u+E

m|8E@H XW3gh&w J!B#X5HI|GS

6y;kCq:TB7L'] [root@server RPMS]# rpm -ql grep dhcp 3a GNt D;NL

~goj%g8D,V%b"c ... t!}([(s4vI
O\ raCgL{ V
/etc/dhcpd.conf ----------------------------dhcp配置文件 (zjf/U%H;E SK9A
Q$eg(M4R K!k Jq5M

%G?;T7Z"B0zo -` h1w-I~1L a`)HL5AN
/etc/rc.d/init.d/dhcpd 'n:U(l w;s bZY
0|6O1Ix K
/etc/rc.d/init.d/dhcrelay Ta|$e,si

3aj/{/E'g%K(X5zo
X[9F!Kv VC
h)Fm+r?#Y/V&Y:U /etc/sysconfig/dhcpd
-y*G:pPZO#z5\d
~l*\'nM3y2X ly /etc/sysconfig/dhcrelay
7`mP)Xb'ga1Z1I
2@CS1Tf V*p-\;S'`$T
Ok3kV!mLica
g\Pep | z4y^ /usr/bin/omshell
e J imK _ F K`}@^6z2E
I$BR:D8R.?

4CFSUs:r /usr/sbin/dhcpd !kle1g ^%D u6^K
8N5EP D w D.n W H0e
/usr/sbin/dhcrelay #_N}[w#Sq NVb
+W2uh&?W"sPm2CR
/usr/share/doc/dhcp-3.0.1
0MonB$HU u)_x
O@)v&b!~%r+t*p /usr/share/doc/dhcp-3.0.1/README !blm},V4H}
5O3]1nP/I j.v

QB-s;K!m1J0G)g(^G0{3x
M\*V_v*We /usr/share/doc/dhcp-3.0.1/RELNOTES xv1r/Z#_fe~A
B2^Ee9o4I
/usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample-----dhcp配置文件的模板 er6O|^3kr#}-Y

"X+icx gt1| ]qe /usr/share/man/man1/omshell.1.gz
^f8|H ]#oXQ[e5k *I@@7X\
/usr/share/man/man5/dhcp-eval.5.gz (p;xIsj a$[

3m#Qx |"j\3i_ /usr/share/man/man5/dhcpd.conf.5.gz
KiA7Sa6y\
#bC{.K b)Lu :f&bP$x#f0eb)H T_8_
w)d@ y3|D
/usr/share/man/man5/dhcpd.leases.5.gz C(L(ad&g8k

;_*?1R o| /usr/share/man/man8/dhcpd.8.gz
GASlB0r%Y 8@*Q!_ RNtB-o)g'l z
/usr/share/man/man8/dhcrelay.8.gz K:E`R&NX6P

m*d,Tx&Q|~C /var/lib/dhcp
+W(EN;hkU P )pc0P(U.e-Q/hJ)e
_l'vE?~u

!uO'HDm&qK /var/lib/dhcp/dhcpd.leases -----------------分配IP的那个日志文件 XV:Q t`Efpf

Co7e(hA?7t$_K
G1eohfD2n;r+b 5、[root@server RPMS]# more /etc/dhcpd.conf
Lf&S$_Q!w)V
)X#yAYgcvQ 这儿有没有什么东东的,还是把模板文件COPY过来吧 !YRFS ee;H!H
*}N"@fD$zq
[root@server RPMS]# cp /usr/share/doc/dhcp-3.0.1/dhcpd.conf.sample /etc/dhcpd.conf 'n"U%u.Y3xsNl8Z F
gF0qj%^#k

&uL!v l~Sh%C 0zpZ({HGZ4k9T JXr
6、查看配置文件,并根据自己的要求更改 ;YK.VB,mDj!Z

v!I I3h%km rd9Z"}9a 3s;HHj5?1bt/b{K0A f
[root@server RPMS]# more /etc/dhcpd.conf f5BAR#k;m j#[7k2X

Wzj,L2]9Wh@$H ddns-update-style interim; %~v@o[-ay/RZ
p;Y/V C{!|@?o
ignore client-updates; 5O'xM{Vbl
:}f hy [p"k
Z |1V,X"B5i8n/K B?
c:Y;x+s2]STU
subnet 192.168.0.0 netmask 255.255.255.0 {
qyf(@6A
3b)C%I)@o # --- default gateway ne2v@"Y)T8j

3o+w%kN9fE9I K:Q)s
xFp]BFKy7FtfqR
+O8X#}r7r(l$~Y option routers 192.168.0.1; &h \d7k0P7Nl.Bp

,ZdI-G/ve*EK8i option subnet-mask 255.255.255.0; 2\#Fnw$~&v

O/q8kMk6AU # option nis-domain "domain.org";
.}+k~+r&iwD
;~8]]3d7p%?E9?
Lk}M#t9v$A[
c$WD!c C%L@"N j }a option domain-name "wiscom.com.cn";
2P.cH:rb
mA[\$y~ E6qS option domain-name-servers 219.141.136.10,211.147.6.3; 1[P;_Kt[1sq5wC

0~RnH4p Ylr option time-offset -18000; # Eastern Standard Time M2JOU y,]"p
u5A;g R4R)Kh
# option ntp-servers 192.168.1.1; a5z x@XGA9I

r7G9z&kJ"E+w # option netbios-name-servers 192.168.1.1;
'P\5[,Og
,S u\!l+} # --- Selects point-to-point node (default is hybrid). Don't change this unless
4j3a Am"l\r ;M C m:}}7oP3G
wSs+fk

Fndo0f # -- you understand Netbios very well &K KNU,qda x,c\

~f D^1SDZAr *w9e i `\ v.Y;Dr
8Z*fvE8FZ rObJ
# option netbios-node-type 2;
b/[I~#BB"@
-f'\H O|NH range dynamic-bootp 192.168.0.128 192.168.0.254; 'du{ Ik} m? w ^
r&c,m_w Y(~
default-lease-time 21600;
4v%m w T N5b 6| w(^.I#L'['M$W-[+C
max-lease-time 43200;
[(kW(BO4N
\)j9e;k r4B N # we want the nameserver to appear at a fixed address
![4uD!e H K bV vJ,Mw/@u zu)W#U

T'G gVL(t l'@H3B th N$p | D!H{1@](E[
host ns {
;W&T~Tw7Ggtr ^6d*c)Pr+]9dml
next-server marvin.redhat.com;
5Z[fyh ;h,qBW\X0G
hardware ethernet 12:34:56:78:AB:CD;
W?*[.Sb-D
;E&FW lE"^ fixed-address 207.175.42.254; mX4w3N0M,E fY
+JVqM#W C
"OEdc Mh%}lI

A/Wx4v+ByP2Gy-T }
&k,F%UK4\:|r ueO3f
R F [m}#X } O0ZC&B@O9L

,n-I9OpbN a&n,l
/YN ^{3_:n%BIX 上面都已经很明了,该配置的都配置了 ,^3`p!?7I p!z
U!D}0h4[Xo(d
8|U7xdr1h5C Z1OC

kDQ9rd8};yK
M{!`'W%G 7、启动DHCP服务器啦
+w;NL6D4b0f%U 2d znD[ Xz2b
[root@server RPMS]# service dhcpd start 'vJ&u0bP4o;B{GH nJB
o.|\{6Cvg
Starting dhcpd: [ OK ] #U8@.ELNm,`%n7r,R
k N,YW pD l7H$vy
U3w"P#\x7DZda;X$U

p2h$N$pC1X.Xd
R?:U*W[E 8、查看日志,看看是否有错
s*v3@q_u_3F*@ ZR"yp#Z3o7`|
[root@server RPMS]# tail -20 /var/log/messages
g0YF QsSp8I
1GzZ9OEA9C Dec 9 18:05:19 server dhcpd: Wrote 0 deleted host decls to leases file.
~$c(EM)g X4O0Wq4` \Yi5zK)]
Dec 9 18:05:19 server dhcpd: Wrote 0 new dynamic host decls to leases file.
H@3~ A9C&i_
$M5A] @BunV Dec 9 18:05:19 server dhcpd: Wrote 0 leases to leases file.
Hu+Om/e Dq bM9]O R8YV ZV
Dec 9 18:05:19 server dhcpd: Internet Systems Consortium DHCP Server V3.0.1
F4E-@,`8^
\,m*Y{$WqI9g2X5fU(V Dec 9 18:05:19 server dhcpd:
F y)Qlz.| iX
p;G#fILA*~@}%e$Z| Dec 9 18:05:19 server dhcpd: Copyright 2004 Internet Systems Consortium.
K-u6`}[2Xi2Z
"ZFa\7V;ld Dec 9 18:05:19 server dhcpd: All rights reserved. b3T4l COo^

{I0_X??
K(y$Y9A6kw,|
p#@tS/u e&D| Dec 9 18:05:19 server dhcpd: For info, please visit http://www.isc.org/sw/dhcp/ 1Rx#I.mh(A Q)LD
uM2[ `3_L8y F`
Dec 9 18:05:19 server dhcpd: Wrote 0 deleted host decls to leases file. 7UEWqxH z9[z5j
3N-Z f btQ3O H5E
Dec 9 18:05:19 server dhcpd: Wrote 0 new dynamic host decls to leases file.
$d \i9k;Q@2}C{Q;x 4i#F%SO'`+c"]
Dec 9 18:05:19 server dhcpd: Listening on LPF/eth0/00:0c:29:c5:06:fc/192.168.0/24 gp hP:{]!Pf

cmX*b8k |1n Y1Q6v Dec 9 18:05:19 server dhcpd: Wrote 0 leases to leases file.
iD$MQ:q /d5C/V"V3^^ hA
Dec 9 18:05:19 server dhcpd: Listening on LPF/eth0/00:0c:29:c5:06:fc/192.168.0/24
/?%\bb&xg5W~(i
o _&?Z!q"j Dec 9 18:05:19 server dhcpd: Sending on LPF/eth0/00:0c:29:c5:06:fc/192.168.0/24 DIn;h4V

C%{c-I;L4B h-~b Dec 9 18:05:19 server dhcpd: Sending on LPF/eth0/00:0c:29:c5:06:fc/192.168.0/24
H` X tk_rlb P &X+y\8q!K/G'_"h
Dec 9 18:05:19 server dhcpd: 0[}S!`:r7?
Nr b6Y0y+`3N2j

&QZ,Cd]^;^(N ;?9FP4{H
Dec 9 18:05:19 server dhcpd: Sending on Socket/fallback/fallback-net
nlG `t5O ;b*B"o2f'H_.B#y,K9X

+? G1KdW'A7rN8x Hp9I/L.JJ
Dec 9 18:05:19 server dhcpd: Sending on Socket/fallback/fallback-net
)| }#IxMmEv
u9C6Ll8ri`E Dec 9 18:05:19 server dhcpd:
4P7{ CG k,_ M6EK 8pMva$?!WaN

P:S+e%i6tJ ]
7b9]m l!P'EOkv^ Dec 9 18:05:20 server dhcpd: dhcpd startup sUCceeded

页: [1]

Powered by Discuz! Archiver 6.1.0  © 2001-2007 Comsenz Inc.