DHCP---动态主机配置协议

手工配置网络参数的问题
对于普通用户而言
对于网络管理员
C/S 架构
端口号: 67 68----UDP 68 属于客户端、 67 属于服务端)
报文类型 ----DHCP 八种报文类型( 6 种)
DHCP discover :客户端用来寻找 DHCP 服务器
DHCP offer DHCP 服务器回复客户端(其中携带了部分配置信息 ---IP 地址、掩码、网关等)
DHCP request :客户端正式请求 IP 地址( offer 包中的 IP
DHCP ack :服务器同意客户端使用该 IP 地址
DHCP nak :服务器不同意客户端使用该 IP 地址
DHCP release PC 主动释放 IP 地址
工作过程
首先, PC 广播发送 DHCP discover 报文, Server 在接收到广播包以后,会在本地选择一个未分配的 IP地址,然后以广播或单播的形式回复 DHCP offer 报文(携带了将要分配给 PC 的网络参数)
若本地没有未分配地址,则不会回复信息
网络中可能会存在多个 DHCP 服务器,且因为 PC 是广播发送的请求报文,则这些服务器都能接收到 该报文,并回复。
此时 PC 接收到多个 DHCP 服务器回复的 DHCP offer 报文,则会选择第一个到达的报文中所蕴含的网络参数。
PC 再一次使用广播发送 DHCP request 报文向 server 请求 OFFER 报文中的网络参数。
广播发送的原因 :告诉所有的服务器,我的选择。
服务器会再一次检测该 IP 地址是否可用,若可用,则回复 ACK ,若不可用,则回复 NAK 报文(在华
为的逻辑中,若该 IP 不可用,则不回复报文。)。
PC 在接收到 ACK 报文后,并不立即使用该 IP 地址
    PC 连续发送三次免费 ARP 报文
全局 DHCP 配置
服务端:
[DHCP Server]interface GigabitEthernet 0/0/0
[DHCP Server-GigabitEthernet0/0/0]ip address 192.168.1.254 24
[DHCP Server-GigabitEthernet0/0/0]quit
[DHCP Server]dhcp enable //开启DHCP功能
[DHCP Server]ip pool 111 //创建一个IP地址池塘
[DHCP Server-ip-pool-111]network 192.168.1.0 mask 24 //配置可分配的IP地址网段
[DHCP Server-ip-pool-111]gateway-list 192.168.1.254 //配置网关IP地址
[DHCP Server-ip-pool-111]dns-list 8.8.8.8 114.114.114.114 //配置DNS服务器
[DHCP Server-ip-pool-111]quit
[DHCP Server]interface GigabitEthernet 0/0/0
[DHCP Server-GigabitEthernet0/0/0]dhcp select global //在该接口激活全局地址池
DHCP 租期
租期更新计时器
IP 可用时间 ----24 小时(华为)
在租期到达一半( 12 小时)时, PC 发送 DHCP request 报文(单播)向服务器请求续租。
如果服务器同意,则回复 ACK 报文
若服务器拒绝,则回复 NAK 报文
租期重绑定计时器
21小时
PC 发送 DHCP discover 报文,向网络中寻找 DHCP 服务器,当原本的服务器接收到的后,则正
常进行续租过程。
若原本的服务器还是不存在 则接收网络中其余服务器发送的 offer 报文,并开始交互 DHCP 报文内容(源有 IP
若网络中不存在 DHCP 服务器,则继续使用该 IP 地址,直到 IP 地址失效。
租期失效计时器 ---24 小时
PC 在租期到约之前,没有收到服务器的 任何响应报文 PC 停止使用该 IP 地址,并且发送
DHCP release 报文并进入初始化状态。后续重新使用 DHCP discover 报文申请 IP 地址。
PC 主动放弃使用的 IP 地址,此时 PC 也需要发送 DHCP release 报文。
在续租时间内,若收到服务器的 NAK 报文,则 PC 不能继续使用源 IP 地址,必须立即放弃使用,并重新发 DHCP discover 报文重新申请 IP 地址
地址池
全局:可以应用在路由器的所有接口
接口:仅应用于该接口所连接的广播域
在上图中PC2的IP地址为192.168.1.1/24
(在ensp可以实现)
PC1使用DHCP方式获取IP地址,会与DHCP服务器进行正常的IP获取过程,但是,PC1在获取到IP地址
后,需要发送免费ABR报文,PC2会接收该报文,并回复。
此时PC1会认为网络中存在DHCP服务器分配给自己的IP地址,故会向DHCP服务器发送DHCP decline报
文,该报文用于客户端检测到IP地址冲突后,发送给服务器。
服务器接收该报文并将对应IP地址从地址池删除。
在真实实验环境,
服务器在接收到DHCP decline报文,后发送ICMP报文,验证该IP是否真的存在于网络中
[DHCP Server-ip-pool-huawei]excluded-ip-address 192.168.1.2 192.168.1.253 //排除
192.168.1.0/24网段中的192.168.1.2---192.168.1.253这些IP地址
[DHCP Server]undo ip pool huawei //删除名称为huawei的地址池
[DHCP Server-GigabitEthernet0/0/0]display this //查看当前视图配置
[DHCP Server]display ip pool //查看DHCP池塘及分配关系
接口地址池配置
[DHCP Server]dhcp enable //开启dhcp服务
[DHCP Server]interface GigabitEthernet 0/0/0
[DHCP Server-GigabitEthernet0/0/0]dhcp select interface //开启DHCP接口服务
[DHCP Server-GigabitEthernet0/0/0]dhcp server dns-list 8.8.8.8 //配置接口DNS
[DHCP Server-GigabitEthernet0/0/0]dhcp server lease day 0 hour 2 minute 0 //接
口地址池配置方式,修改DHCP租期时间为0天2小时0分钟
[DHCP Server-ip-pool-huawei]lease day 0 hour 2 minute 0 //全局修改方式

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值