DHCP : dynamic host configuration protocol
动态 主机 配置 协议

-作用 
  自动的为网络中的客户终端分配IP地址;
  属于OSI模型 第 7  层 。
-角色
   DHCP服务器:包含着大量的可用的IP地址;回应客户端的请求。
     Server
       Router
       Switch
   DHCP客户端:设备加电开机时,就会发送请求,进行IP地址的请求。
-原理
   1、DHCP客户端发送 DHCP  discover ,以广播的方式;
   2、DHCP服务器获得请求之后,确定本地有可用的IP地址,
      则进行回复 DHCP offer ;以广播的方式;
   3、DHCP客户端收到 DHCP offer 以后,会再次发送一个
      DHCP request,为了与服务器进行请求确认。以广播的方式;
   4、DHCP服务器返回一个 DHCP Ack 报文。以广播的方式;

   数据层面:
        L2 + L3 + UDP + DHCP
                  67/68 
                -udp 67 ,表示的是 DHCP 服务器;
                -udp 68 ,表示的是 DHCP 客户端;     

实验名称:DHCP以及DHCP-relay配置
实验拓扑:

实验需求:
1, DHCP服务器基本实验
#DHCP服务器与客户端在同一个网段;
#确保 VLAN 10 主机获得IP地址,并互通;
2、DHCP中继实验
#DHCP服务器与客户端不在同一个网段;
#确保 VLAN 10 和 VLAN 20 都可以获得IP地址
#确保 VLAN 10 和 VLAN 20 的主机互通;
3、IP地址规划如下:
VLAN 10 - 192.168.10.0/24 ; 192.168.10.254
VLAN 20 - 192.168.20.0/24 ; 192.168.20.254
VLAN 88 - 192.168.88.0/24 ; 192.168.88.254

配置思路:
1、配置 DHCP 客户端;
2、配置 DHCP 服务器 ;
3、配置中间网络设备
-基本实验
#配置交换机
-确保成员主机端口属于同一个网段;
-中继实验
#配置交换机
-划分VLAN,分配端口到指定的VLAN
-配置与 Router 之间的 trunk 链路
#配置路由器
-配置每个VLAN的网关(子接口/单臂路由)
-在每个VLAN的网关下面配置 dhcp-relay ;
#service dhcp // 启动 DHCP 服务;
#interface gi0/0.10
ip helper-address 192.168.88.8
#interface gi0/0.20
ip helper-address 192.168.88.8
-配置连接 VLAN 88 网段的 Server
实验命令:
交换机
Switch>en
Switch#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Switch(config)#vlan 10
Switch(config-vlan)#vlan 20
Switch(config-vlan)#e
Switch(config)#int f0/1
Switch(config-if)#sw mo a
Switch(config-if)#sw a v 10
Switch(config-if)#exit
Switch(config)#int f0/2
Switch(config-if)#sw mo a
Switch(config-if)#sw a v 10
Switch(config-if)#exit
Switch(config)#int f0/3
Switch(config-if)#sw mo a
Switch(config-if)#sw a v 20
Switch(config-if)#exi
Switch(config)#int f0/4
Switch(config-if)#sw mo tr
Switch(config-if)#exit

路由器
Router>en
Router#configure terminal
Enter configuration commands, one per line. End with CNTL/Z.
Router(config)#int gi0/0
Router(config-if)#no shu (开端口)
Router(config-if)#exit
Router(config)#int gi0/0.1(设置虚拟网关)
Router(config-subif)#encapsulation dot1Q 10 (运用dotlQ与交换机的vlan10对应)
Router(config-subif)#ip add 192.168.10.254 255.255.255.0(设置网关的范围)
Router(config-subif)#ip helper-address 192.168.88.8 (指定dhcp服务器的地址,表示通过Ethernet0向该服务器发送DHCP请求包,对应客户端口

Router(config-subif)#exit
Router(config)#int gi0/0.2
Router(config-subif)#encapsulation dot1Q 20
Router(config-subif)#ip add 192.168.20.254 255.255.255.0
Router(config-subif)#ip helper-address 192.168.88.8
Router(config-subif)#exit
Router(config)#service dhcp (启动 DHCP 服务;)
Router(config)#int gi0/1
Router(config-if)#no shu (开启端口)

服务器的配置
在Desktop选项中
配置静态ip地址,网关设置对应端口的ip地址。
在Service选项中配置对应ip的范围
Pool name 池名称
Default Gateway 网关
DNS Server 域名服务器
Start ip Address 起使开始的ip
Subnet Mask 子网掩码

Maximum number of Users 最大用户数
TFTP 普通文件传输协议
写一条就Add加一条,写完后要点击Save保存,
Remove是清除