前言:今天做一个DHCP基础配置实验,顺便记录下相关参数。
DHCP是什么
DHCP全称为Dynamic Host Configuration Protocol,动态主机配置协议,是一种用于集中对用户IP地址进行动态管理和配置的技术。
DHCP协议由RFC 2131定义,采用客户端-服务器通信模式,由客户端(DHCP Client)向服务器(DHCP Server)提出配置申请,服务器返回为客户端分配的配置信息。
DHCP的好处
1.能够避免ip地址冲突
2.能够集中管理,减少管理员的工作量
3.能够提高ip地址的利用率
DHCP的两种配置方式(网管最爱)
DHCP可以提供两种地址分配机制:
•动态分配机制:通过DHCP为主机分配一个有使用期限(这个使用期限通常叫做租期)的IP地址。这种分配机制适合两种情况:
- 主机需要临时接入网络
- 空闲地址数小于网络主机总数且主机不需要永久连接网络的场景。
•静态分配机制:网络管理员通过DHCP为指定的主机分配固定的IP地址。网管最爱,不用亲自动手。
实验
配置目标:R2作为DHCP Server为R1和R3分配IP地址。
配置步骤
步骤 1 基本配置
配置R2的接口IP地址
[R2]interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0] ip address 192.168.0.2 24
[R2-GigabitEthernet0/0/0]quit
[R2]interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1]ip address 192.168.1.2 24
[R2-GigabitEthernet0/0/1]quit
步骤 2 开启DHCP功能
[R1]dhcp enable
[R2]dhcp enable
[R3]dhcp enable
dhcp enable 使能后才能使用dhcp所有功能
步骤 3 配置地址池
配置R2的1的接口地址池,为R1分配IP地址
[R2]interface GigabitEthernet 0/0/0
[R2-GigabitEthernet0/0/0]dhcp select interface
[R2-GigabitEthernet0/0/0]dhcp server dns-list 192.168.0.2
dhcp select interface命令用来开启该接口采用【接口地址池的DHCP Server功能】。若不执行此命令,则无法配置接口地址池的相关参数。
dhcp server dns-list命令用来指定接口地址池下的DNS服务器地址
配置全局地址池
[R2]ip pool suancaiyufei(命名为酸菜鱼菲的一个地址池)
[R2-ip-pool-suancaiyufei]network 192.168.1.0 mask 24
network命令用来配置全局地址池下可分配的网段地址。
[R2-ip-pool-suancaiyufei]dns-list 192.168.1.2
R2-ip-pool-suancaiyufei]gateway-list 192.168.1.2
gateway-list命令用来为DHCP
Client配置出口网关地址。R3在获取地址之后,会生成一条默认路由,下一跳地址为192.168.1.2
[R2-ip-pool-suancaiyufei]lease day 20
lease命令用来配置地址池下的地址租期。当租约被设置为unlimited时,代表租期无限制。缺省情况下,IP地址租期是1天。
[R2-ip-pool-suancaiyufei]static-bind ip-address 192.168.1.3 mac-address +mac地址(需要在R3使用display interface GigabitEthernet0/0/0 查看mac地址)
步骤 4 开启R2 的1接口DHCP Server功能,为R3分配IP地址
[R2]interface GigabitEthernet 0/0/1
[R2-GigabitEthernet0/0/1]dhcp select global
dhcp select global命令用来开启接口采用全局地址池的DHCP Server功能。当接口收到DHCP Client请求之后,会到所有全局地址池中查找对应的地址池,然后分配可用的地址给DHCP Client。
步骤 5 配置DHCP Client
[R1]interface GigabitEthernet 0/0/0
[R1-GigabitEthernet0/0/0] ip address dhcp-alloc
[R3]interface GigabitEthernet 0/0/0
[R3-GigabitEthernet0/0/0] ip address dhcp-alloc
结果验证
- 查看R1和R3的地址及路由等信息
- 查看R2上的地址分配情况