DHCP的解析
DHCP中继
个人简介
DHCP(Dynamic Host Configuration protocol)动态主机配置协议
DHCP报文类型
报文类型 含义
DHCP DISCOVER 客户端用寻找DHCP服务器
DHCP OFFER DHCP服务器用于影响DHCP DISCOVER 报文,此报文携
带了各种配置信息。
DHCP REQUEST 客户端请求配置确认,或者续租期。
DHCP ACK 服务器对REQUEST报文的确认响应。
DHCP NAK 服务器对REQUEST报文的拒绝响应。
DHCP RELEASE 客户端要释放地址时用来通知服务器。
工资原理
DHCP租期(默认租期是一天)
IP租约期限到达50%时,DHCP客户端会请求更新IP地址租约
DHCP冲突
DHCP客户端在租约期限到达87.5%时,还没收到服务器响应,会申请重新绑定
IP地址释放
如果IP租约到期前都没有收到服务期响应,客户端停止使用此IP地址。
如果DHCP客户端不在使用分配IP地址,也可以主动向DHCP服务器发送 DHCP RELEASE报文,释放该IP地址。
配置命令
ip dhcp pool DHCP
network 12.1.1.0 255.255.255.0
dns-server 8.8.8.8
domain-name cisco.com
default-router 12.1.1.1
DHCP中继
如何跨越广域网实现DHCP地址获取
= DHCP中继服务
跨越路由器的IP地址获取!
当前GW设备的内网口上写入,确保GW内网口的IP地址和DHCP SER的
IP地址要一致才行!
给PC1 获取的IP地址 192.168.1.100
给PC2 获取的IP地址 192.168.1.200
配置命令
通过的固定MAC地址 === 进行IP地址定向分配
拓扑图(DHCP)
配置命令
DHCP(config)#int e0/0
DHCP(config-if)#ip add 12.1.1.1 255.255.255.0
DHCP(config-if)#no sh
配置DHCP的地址池
DHCP(config)#ip dhcp pool DHCP(名字)
下发网段号
DHCP(dhcp-config)#network 12.1.1.0 /24
网关
DHCP(dhcp-config)#default-router 12.1.1.1
下发DNS
DHCP(dhcp-config)#dns-server 8.8.8.8
下发域名
DHCP(dhcp-config)#domain-name cisco.com
查看PC1接口的IP地址
PC1的配置
PC1(config)#no ip routing
PC1(config)#int e0/0
PC1(config-if)#no sh
获取地址池中的IP地址
PC1(config-if)#ip add dhcp
查看PC1接口的IP地址
禁止某些IP地址
PC1(config)#ip dhcp excluded-address 12.1.1.100 12.1.1.110(禁用12.1.1.100——12.1.1.110的所有IP地址)
设置租期
R1(dhcp-config)#lease 5(天) 3(小时) 10(分种)(默认是1天)
R1(dhcp-config)#lease infinite (永久)
拓扑图2(DHCP中继)
配置命令
IP地址的配置
DHCP(config)#int e0/0
DHCP(config-if)#ip add 12.1.1.1 255.255.255.0
DHCP(config-if)#no sh
GW(config)#int e0/0
GW(config-if)#ip add 12.1.1.2 255.255.255.0
GW(config-if)#no sh
GW(config)#int e0/1
GW(config-if)#ip add 192.168.1.1 255.255.255.0
GW(config-if)#no sh
PC的配置
PC1(config)#no ip routing
PC1(config)#int e0/0
PC1(config-if)#no sh
PC1(config-if)#ip add dhcp
PC2(config)#no ip routing
PC2(config)#int e0/0
PC2(config-if)#no sh
PC2(config-if)#ip add dhcp
配置DHCP的地址池
配置DHCP的地址池
DHCP(config)#ip dhcp pool DHCP
下发网段号
DHCP(dhcp-config)#network 192.168.1.0 /24
下发网关
DHCP(dhcp-config)#default-router 192.168.1.1
下发DNS
DHCP(dhcp-config)#dns-server 8.8.8.8
设置租期
DHCP(dhcp-config)#lease infinite (永久)
查看PC接口的IP地址
PC1
PC2
配置静态路由
DHCP(config)#ip route 192.168.1.0 255.255.255.0 12.1.1.2
配置DHCP中继
GW(config)#int e0/1
GW(config-if)#ip helper-address 12.1.1.1
查看PC接口的IP地址
PC1
PC2
绑定DHCP获取IP地址
关闭了接口在打开会重新获取新的IP地址
PC1(config)#int e0/0
PC1(config-if)#sh
PC1(config-if)#no sh
查看IP地址
查看PC的接口信息
PC1
PC2
配置DHCP 绑定IP地址
DHCP(config)#ip dhcp pool DHCP-1
设置主机地址为192.168.1.100(指定主机地址为192.168.100)
DHCP(dhcp-config)#host 192.168.1.100 /24
DHCP(dhcp-config)#default-router 192.168.1.1
DHCP(dhcp-config)#dns-server 8.8.8.8
设置MAC地址
DHCP(dhcp-config)#client-identifier 01aa.bbcc.0040.00
DHCP(config)#ip dhcp pool DHCP-2
DHCP(dhcp-config)#host 192.168.1.200 /24
DHCP(dhcp-config)#default-router 192.168.1.1
DHCP(dhcp-config)#dns-server 8.8.8.8
DHCP(dhcp-config)#client-identifier 01aa.bbcc.0050.00
配置PC
关闭接口
PC1(config)#int e0/0
PC1(config-if)#sh
PC2(config)#int e0/0
PC2(config-if)#sh
接口配置
PC1(config)#int e0/0
通过MAC地址获取IP地址
PC1(config-if)#ip dhcp client client-id e0/0
PC1(config-if)#no sh
PC2(config)#int e0/0
PC2(config-if)#ip dhcp client client-id e0/0
PC2(config-if)#no sh