Csico模式讲解
在讲解dhcp之前先来回顾一下Csico设备的三种模式
> 用户模式 在这个模式下可以进行有限的查看和测试,但是不能修改和重启设备
# 特权模式 在这个模式下可以进行完整的查看和测试 并且允许恢复出厂设置和重启
(xxxx) 各种配置模式 在()中的内容就是提示你当前在什么模块下,下面列出常见的子配置模式
R1(config)# 全局配置模式,可以配置设备的属性 比如设备名称 并且只有全局配置模式才可以进入到其他的子配置模式
R1(config-if)# 接口配置模式,可以配置这个接口的属性 比如接口ip地址,接口状态
R1(dhcp-config)# DHCP配置模式,可以修改这个DHCP池的属性
下面我就不一一列举了用到了再说
DHCP原理
英文 Dynamic host configuration Protocol 动态主机设置协议 基于UDP进行工作的
是用于内部网络动态的分配ip的一种协议 dhcp是用来给设备自动分配ip地址的,我们几乎天天都用得到
主要用于内部网络或者网络提供商自动分配ip地址;给网络管理员用于管理内部网络的一种工具
使用dhcp的优点:
- 可以减少管理员的工作量;
- 避免ip冲突
- 提高ip地址的使用率
dhcp的运行流程:
dhcp客户端在局域网中发起一个DHCP discovery包,主要用于发现DHCP服务器
dhcp服务器用于收到discovery包,回应客户端offer包,用于表示我能够给你提供ip地址
客户端收到offer包,发送request包请求ip地址
服务端发送ack包,确认信息
dhcp可以给网络设备提供:1.IP地址 2.子网掩码 3.网关地址 4.DNS服务器地址 5.租约时间
租约: 获得ip地址的使用时间,获得ip地址时租约被激活并更新其地址租约;当租约到期或者删除时租约停止
我们需要在地址池中定义作用域和排除范围,剩下的地址形成可用地址池
DHCP实验拓扑图
# 配置R1作为dhcp服务器
R1> en
R1# conf t
R1(config)# int e0/0
R1(config-if)# ip add 192.168.1.1 255.255.255.0
R1(config-if)# no sh
R1(config-if)# ip dhcp pool wanli
R1(dhcp-config)# network 192.168.1.0 /24
R1(dhcp-config)# default-router 192.168.1.1
R1(dhcp-config)# dns-server 114.114.114.114
R1(dhcp-config)# lease 1
R1(dhcp-config)# exit
R1(config)# ip dhcp excluded-address 192.168.1.1
# 配置R2 R3作为dhcp的客户端地址
R2> en
R2# conf t
R2(config)# int e0/0
R2(config-if)#ip add dhcp
R2(config-if)#no sh
=============================
R3> en
R3# conf t
R3(config)# int e0/0
R3(config-if)#ip add dhcp
R3(config-if)#no sh