快速业务通道

DHCP企业应用指南

作者 佚名技术 来源 Linux系统 浏览 发布时间 2012-03-25
DHCP(Dynamic Host Configuration Protocol)动态主机设置协议是企业日常网络通信中一个必不可少的协议,它允许服务器向客户端动态分配 IP 地址和配置信息. 在Linux平台,最流行应用最广泛的DHCP服务器是ISC(www.isc.org)发布的.我们熟的BIND也是ISC发布的.DHCP使用比较简单,下面我们看看如何使用它. DHCP的工作原理 整个DHCP通信过程如下: 1、客户机发出IP租用请求的报文DHCPDISCOVER DHCP客户计算机初始化网络协议,使用UDP协议的67端口向网络中发送一个DHCPDISCOVER广播包,请求租用IP地址.这个包的源地址为0.0.0.0目标IP地址为255.255.255.255的那个包,包中同时保存有DHCP客户计算机网卡的物理地址. 2、DHCP服务器返回IP租用提供响应DHCPOFFER 本地网络中的所有DHCP服务器,凡是接收到这个DHCPDISCOVER广播包并且能够提供IP地址的DHCP服务器,都会通过UDP协议68端口给此客户计算机返回一个DHCPOFFER数据包,提供一个IP地址.此数据包的源IP地址为DHCP服务器的IP地址,目标IP地址为255.255.255.255,包中同时还保存了将要提供的IP地址、子网掩码、默认路由和租用时间等信息. 3、客户机选择租用响应DHCPREQUEST 客户机从不止一台DHCP服务器接收到提供之后,会选择第一个收到的DHCPOFFER包,并向网络中广播一个DHCPREQUEST消息包,表明自己已经接受了一个DHCP服务器提供的IP地址.该广播包中包含所接受的IP地址和服务器的IP地址.多有其它的DHCP服务器撤销它们的提供以便将IP地址提供给下一次IP租用请求. 4、DHCP服务器发出IP租用确认报文DHCPACK 被客户机选择的DHCP服务器在收到DHCPREQUEST广播后,会广播返回给客户机一个DHCPACK消息包,表明本DHCP服务器已经接受客户机的选择,并将这一IP地址的合法租用以及其它配置的信息都放入该广播包发给客户机. 5、客户机配置成功后发出的公告报文 客户机在收到DHCPACP包,会使用该广播包中的信息来配置自己的TCP/IP,则租用过程完成,客户机可以在网络中通信. 6、客户IP租用更新报文 在当前租期已过去50%时,DHCP客户机直接向为其提供IP地址的DHCP服务器发送DHCPREQUEST消息包.如果客户机收到该服务器回应的DHCPACK消息包,客户机就根据包中所提供的新的租期以及其它已经更新的TCP/IP参数,更新自己的配置,IP租用更新完成.如果没有收到该服务器的回应,则客户机继续使用现有的IP地址. 编译安装DHCP # wget ftp://ftp.isc.org/isc/dhcp/dhcp-4.2.3/dhcp-4.2.3.tar.gz 下载源码包 # tar zxvf dhcp-4.2.3.tar.gz 解压缩 # cd dhcp-4.2.3 进入解压目录 # ./configure --prefix=/usr/local/dhcp 指定安装路径 # make && make install 编译并安装 # route add -host 255.255.255.255 dev eth0 添加一条路由 配置DHCP # vi /usr/local/dhcp/etc/dhcpd.conf 编辑DHCP配置文件 写如下语句 subnet 192.168.100.0 netmask 255.255.255.0 {
range 192.168.100.100 192.168.100.200;
}
完成配置文件之后,启动DHCP服务 # /usr/local/dhcp/sbin/dhcpd -cf /usr/local/dhcp/etc/dhcpd.conf 如果看到如下提示: Internet Systems Consortium DHCP Server 4.2.3
Copyright 2004-2011 Internet Systems Consortium.
All rights reserved.
For info, please visit https://www.isc.org/software/dhcp/
Can''t open lease database /var/db/dhcpd.leases: No such file or directory --
check for failed database rewrite attempt!
Please read the dhcpd.leases manual page if you
don''t know what to do about this. 看到该提示说明DHCP服务器没找到记录文件,创建记录文件 # mkdir –p /var/db # touch /var/db/dhcpd.leases 完成后再次启动DHCP服务,如

凌众科技专业提供服务器租用、服务器托管、企业邮局、虚拟主机等服务,公司网站:http://www.lingzhong.cn 为了给广大客户了解更多的技术信息,本技术文章收集来源于网络,凌众科技尊重文章作者的版权,如果有涉及你的版权有必要删除你的文章,请和我们联系。以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!

分享到: 更多

Copyright ©1999-2011 厦门凌众科技有限公司 厦门优通互联科技开发有限公司 All rights reserved

地址(ADD):厦门软件园二期望海路63号701E(东南融通旁) 邮编(ZIP):361008

电话:0592-5908028 传真:0592-5908039 咨询信箱:web@lingzhong.cn 咨询OICQ:173723134

《中华人民共和国增值电信业务经营许可证》闽B2-20100024  ICP备案:闽ICP备05037997号