什么是DHCP
DHCP
的全称是动态主机配置协议,用来自动给客户机器分配TCP/IP信息的网络协议。本质上,DHCP负责管理两种基本数据:租用地址和地址池中的地址。
 
了解了DHCP的概念,我们就开始今天的实验吧,用到的工具有我们的老朋友DynamipsGUISecureCRT。今天用到的是unzip-c3640-ik9o3s-mz.124-10.bin
 
之所以要用到三台路由器,是其中的两台路由器当作PC机用,DynamipsGUI虽然有虚拟机功能,但是有时候会莫名其妙的不通,为了减少不必要的麻烦,我们用路由器代替PC机,可以取得比较好的实验效果。
 
实验目的:了解DHCP,掌握简单的DHCP配置
实验目标:Router2Router3自动从Router1得到分配的IP地址。
 
实验拓扑图
 
开工了,首先配置我们的Router1,也就是我们的DHCP服务端
 
Router>en
Router#conf t
Router(config)#service dhcp
Router(config)#ip dhcp excluded-address 192.168.1.1 192.168.1.100
Router(config)#ip dhcp pool cisco //
设置DHCP池的名称为cisco
Router(dhcp-config)#network 192.168.1.0 255.255.255.0  //
分配IP范围
Router(dhcp-config)#default-router 192.168.1.1  //
默认路由为192.168.1.1
Router(dhcp-config)#dns-server 192.168.1.2 //dns
服务器地址
Router(dhcp-config)#exit
Router(config)#int e0/0  //
为接口配置IP
Router(config-if)#ip address 192.168.1.1 255.255.255.0
Router(config-if)#no shut //
激活
 
然后配置我们的Router2

Router>en
Router#conf t
Router(config)#no ip routing  //
关闭路由功能,我们用这台路由器来充当PC
Router(config)#no ip domain-lookup //
关闭域名回环
Router(config)#int e0/0  //
配置e0/0
Router(config-if)#ip address dhcp //
设置IP地址为DHCP模式
Router(config-if)#no shut //
激活端口
*Mar  1 00:06:47.103: %DHCP-6-ADDRESS_ASSIGN: Interface Ethernet0/0 assigned DHCP address 192.168.1.101, mask 255.255.255.0, hostname Router //稍等片刻就会收到DHCP返回的信息,我们的几口IP被自动设置成192.168.1.101,因为我们设置了禁用范围1-100,所以,自动分配以101开始
Router(config)#exit
Router#
Router3Router2的配置是相同的,这里就不在重复。

很简单吧,DHCP服务器很常用的,大家灵活运用会给工作带来很大方便。