接口地址池的优先级比全局地址池高 。配置了全局地址池后,如果又在接口上配置了地址池,客户端将会从接口地址池中获取 IP 地址 。
实验配置:在 ENSP 模拟器上模拟客户端通过 DHCP 获取 IP 地址
1、搭建拓扑图如下:
2、配置 PC1 的 IP 地址获取方式为 DHCP
3、在 R1 路由器下做 DHCP 配置,采用接口地址池分配 IP 地址:
#
dhcp enable
#
interface Ethernet0/0/0
ip address 10.1.1.1 255.255.255.0
dhcp select interface
dhcp server excluded-ip-address 10.1.1.2
dhcp server lease day 3 hour 0 minute 0
dhcp server dns-list 10.1.1.2
#
dhcp enable命令用来使能 DHCP 功能 。在配置 DHCP 服务器时,必须先执行 dhcp enable 命令,才能配置 DHCP 的其他功能并生效 。dhcp select interface命令用来关联接口和接口地址池,为连接到接口的主机提供配置信息 。在本示例中,接口 Ethernet 0/0/0 被加入接口地址池中 。dhcp server dns-list命令用来指定接口地址池下的 DNS 服务器地址 。dhcp server excluded-ip-address命令用来配置接口地址池中不参与自动分配的 IP 地址范围 。dhcp server lease命令用来配置 DHCP 服务器接口地址池中 IP 地址的租用有效期限功能 。缺省情况下,接口地址池中 IP 地址的租用有效期限为 1 天 。
4、配置完成后通过 ipconfig 命令在 PC1 上查看 IP 地址获取情况 。
可以看到 PC1 获取了 IP 地址为10.1.1.254,子网掩码为255.255.255.0,DNS 服务器地址为10.1.1.2 。
7 Wireshark 抓包获取 DHCP 请求 IP 地址时的每种报文 。
如下图所示为 DHCP 的四次握手的交互报文
1、该数据包是客户端向服务器发送的 DHCP Discover 数据包 。
在上图中,由于当前客户端还没有 IP 地址,所以源 IP 地址为 0.0.0.0;客户端是向网络中所有服务器进行发送,使用的是广播包,所以目标 IP 地址为 255.255.255.255 。
2、该数据包是 DHCP 服务器收到客户端 DHCP Discover 广播包后返回的 DHCP Offer 包 。
由于是 DHCP 服务器给 DHCP 客户端发送提供的地址信息 。因此,报文中应该包含 DHCP 服务器提供给客户端的 IP 地址信息,这里为 10.1.1.254;提供给客户端的子网掩码信息这里为 255.255.255.0 。
3、该数据包是 DHCP 客户端向网络中所有 DHCP 服务器主机发出的 DHCP Request 消息 。
4、DHCP ACK 数据包是 DHCP 服务器给客户端发送的确认数据包 。
推荐阅读
- 盆栽矮化苹果树怎么种植
- 孩子偷拿家里的钱怎么处理
- 炒糖色炒的时间长了苦了怎么办
- 铝方通怎么安装
- 马桶水箱进水阀不上水怎么办
- 一冲马桶就会飞出小黑虫怎么办
- 图片加水印的方法 添加水印怎么设置
- 干笋泡发后怎么保存
- 新鲜葫芦怎么保存
- 茶饼怎么冲泡