- 什么是DHCP
在大型企业网络中,会有大量的主机或设备需要获取IP地址等网络参数。如果采用手工配置,工作量大且不好管理,如果有用户擅自修改网络参数,还有可能会造成IP地址冲突等问题。使用动态主机配置协议DHCP(Dynamic Host Configuration Protocol)来分配IP地址等网络参数,可以减少管理员的工作量,避免用户手工配置网络参数时造成的地址冲突。
- DHCP报文
报文类型 含义
DHCP DISCOVER 客户端用来寻找DHCP服务器
DHCP OFFER DHCP服务器用来响应DHCP DISCOVER 报文,此报文携带了各种配置信息
DHCP REQUEST 客户端请求配置确认,或者续借租期
DHCP ACK 服务器对REQUEST报文的确认回应
DHCP NAK 服务器对REQUEST报文拒接响应
- DHCP全局和接口模式
全局地址池可以供其它任何的接口地址dhcp调用..也就是说全局地址池就是一个公共水管,都可以从上面接水.
接口地址池就是指定了特定的接口才能分配到这部分的IP地址.这个是私用的.
- DHCP租期更新和重绑定
IP租约期限到达50%时,DHCP客户端会请求更新IP地址租约。
DHCP客户端在租约期限到达87.5%时,还没收到服务器响应,会申请重绑定IP。
- IP地址释放
如果IP租约到期前都没有收到服务器响应,客户端停止使用此IP地址。
如果DHCP客户端不再使用分配的IP地址,也可以主动向DHCP服务器发送DHCP RELEASE 报文,释放该IP地址。
配置案列
接口配置
AR1:
[AR1]int g 0/0/0 //进入接口
[AR1-GigabitEthernet0/0/0]ip a 192.168.1.254 24 //给接口配置ip地址
[AR1-GigabitEthernet0/0/0]q
[AR1]dhcp enable //启动DHCP服务
[AR1]int g 0/0/0
[AR1-GigabitEthernet0/0/0]dhcp select interface //配置DHCP服务为接口类型
[AR1-GigabitEthernet0/0/0]dhcp server lease day 3 hour 0 minute 0 //配置租期
[AR1-GigabitEthernet0/0/0]dhcp server excluded-ip-address 192.168.1
.100 192.168.1.200 //配置保留地址段
[AR1-GigabitEthernet0/0/0]dhcp server dns-list 114.114.114.114 8.8.8.8 //配置dns地址
[AR1-GigabitEthernet0/0/0]dis this 查看接口信息
[V200R003C00]
#
interface GigabitEthernet0/0/0
ip address 192.168.1.254 255.255.255.0
dhcp select interface
dhcp server excluded-ip-address 192.168.1.100 192.168.1.200
dhcp server lease day 3 hour 0 minute 0
dhcp server dns-list 114.114.114.114 8.8.8.8
#
return
[AR1-GigabitEthernet0/0/0]
验证
把ip获取方式选择为dhcp
使用ipconfig命令查看ip
全局配置
AR2:
[AR2]int g 0/0/0 //进入接口
[AR2-GigabitEthernet0/0/0]ip a 192.168.2.254 24 //配置ip地址和掩码
[AR2-GigabitEthernet0/0/0]q
[AR2]dhcp enable //启动DHCP服务
[AR2]ip pool aaa //创建DHCP地址池,名字为aaa
[AR2-ip-pool-aaa]network 192.168.2.0 mask 24 //配置地址池中的ip和掩码
[AR2-ip-pool-aaa]gateway-list 192.168.2.254 //配置地址池中的网关地址
[AR2-ip-pool-aaa]lease day 4 hour 0 minute 0 //配置租期
[AR2-ip-pool-aaa]excluded-ip-address 192.168.2.100 192.168.2.200 //配置保留ip
[AR2-ip-pool-aaa]dns-list 114.114.114.114 8.8.8.8 //配置dns服务器
[AR2-ip-pool-aaa]dis this //查看配置信息
[V200R003C00]
#
ip pool aaa
gateway-list 192.168.2.254
network 192.168.2.0 mask 255.255.255.0
excluded-ip-address 192.168.2.100 192.168.2.200
lease day 4 hour 0 minute 0
dns-list 114.114.114.114 8.8.8.8
#
return
[AR2-GigabitEthernet0/0/0]dhcp select global //DHCP选择全局
[AR2-GigabitEthernet0/0/0]dis this
[V200R003C00]
#
interface GigabitEthernet0/0/0
ip address 192.168.2.254 255.255.255.0
dhcp select global
#
Return
验证
ip获取方式选择DHCP
使用ipconfig命令查看