介绍:DHCP(动态主机配置协议)是一个允许网络上的个体设备从我们的DHCP服务器中获取他们自己的网络配置信息(IP地址、子网掩码、广播地址、DNS指向、地址租约等)的协议。

工作原理: DHCP服务是基于client/server模式的,工作时,会经过DHCPDISCOVER、DHCPOFFER、DHCPREQUEST、DHCPACK四步完成动态的地址分配。

194240592.jpg

首先client会在网络上发送DHCPDISCOVER广播来寻找网络上的DHCP Server请求获得ip地址;接着,网络上的所有DHCP Server收到广播后,都会返回一个DHCPOFFER广播(只包含ip地址);再接着,client会发送DHCPREQUEST广播来告知DHCP Server自己选择了某个DHCP Server,并向选择的DHCP Server索要详细的网络参数,这时,没有选择的Server会收回提供的地址;最后,所选择的那个DHCP Server会返回一个DHCPACK(包含网络配置信息的所有参数)的应答,至此完成了整个动态获取ip地址的过程。


案例一:DHCP的单作用域的应用

实现的环境:RHEL5.4

dhcp软件包:dhcp-3.0.5-21.el5.i386.rpm

拓扑图:

194341761.jpg


配置DHCPServer:

先安装DHCP软件包:

194431905.png


编辑dhcp的配置文件dhcpd.conf,使用vim打开/etc/dhcpd.conf

194434404.png

按下“:”进入底行模式输入r /usr/share/doc/dhcp-3.0.5/dhcpd.conf.sample,将配置文件的样例文件读取进来,然后进行编辑:

194438186.png


启动dhcp服务(Service dhcpd start)

验证主机能否获得ip地址:

使用tail –f/var/log/message查看日志信息:

194626157.png

查看client是否已经获取到ip地址:

194451902.png


案例二:dhcp超级作用域的应用(当网络中主机数目很多时)

实现的环境与拓扑图都同案例一相同只是配置文件的不同,下面我们修改配置文件dhcpd.conf:

194747623.png

重新启动dhcpd服务(service dhcpd restart)


测试能否获取ip地址:

194751320.png

194755207.png


案例三:dhcp实现中继服务

实现环境:RHEL5.4  

dhcp软件包:dhcp-3.0.5-21.el5.i386.rpm

实现设备:装有RHEL5.4系统的服务器一台,华为S3526E交换机一台,华为的S2000交换机三台,华为的2621路由器一台,及若干PC机。

拓扑图:

194909445.jpg


DHCPServer的配置:

安装dhcp服务:rpm -ivh dhcp-3.0.5-21.el5.i386.rpm

修改配置文件:

194949139.png

保存并退出,启动dhcpd服务。


Router的配置:

195036172.png

195039829.png

S3526E交换机的配置:

195045550.png


测试网络中的主机能否获得ip地址:

195050334.png


195427520.png