知道电脑怎么动态获取IP吗 自动获取ip地址怎么设置( 三 )


接口地址池的优先级比全局地址池高 。配置了全局地址池后,如果又在接口上配置了地址池,客户端将会从接口地址池中获取 IP 地址 。
实验配置:在 ENSP 模拟器上模拟客户端通过 DHCP 获取 IP 地址
1、搭建拓扑图如下:

知道电脑怎么动态获取IP吗 自动获取ip地址怎么设置


2、配置 PC1 的 IP 地址获取方式为 DHCP

知道电脑怎么动态获取IP吗 自动获取ip地址怎么设置


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 地址获取情况 。

知道电脑怎么动态获取IP吗 自动获取ip地址怎么设置


可以看到 PC1 获取了 IP 地址为10.1.1.254,子网掩码为255.255.255.0,DNS 服务器地址为10.1.1.2 。
7 Wireshark 抓包获取 DHCP 请求 IP 地址时的每种报文 。
如下图所示为 DHCP 的四次握手的交互报文

知道电脑怎么动态获取IP吗 自动获取ip地址怎么设置


1、该数据包是客户端向服务器发送的 DHCP Discover 数据包 。

知道电脑怎么动态获取IP吗 自动获取ip地址怎么设置


在上图中,由于当前客户端还没有 IP 地址,所以源 IP 地址为 0.0.0.0;客户端是向网络中所有服务器进行发送,使用的是广播包,所以目标 IP 地址为 255.255.255.255 。
2、该数据包是 DHCP 服务器收到客户端 DHCP Discover 广播包后返回的 DHCP Offer 包 。

知道电脑怎么动态获取IP吗 自动获取ip地址怎么设置


由于是 DHCP 服务器给 DHCP 客户端发送提供的地址信息 。因此,报文中应该包含 DHCP 服务器提供给客户端的 IP 地址信息,这里为 10.1.1.254;提供给客户端的子网掩码信息这里为 255.255.255.0 。
3、该数据包是 DHCP 客户端向网络中所有 DHCP 服务器主机发出的 DHCP Request 消息 。

知道电脑怎么动态获取IP吗 自动获取ip地址怎么设置


4、DHCP ACK 数据包是 DHCP 服务器给客户端发送的确认数据包 。

知道电脑怎么动态获取IP吗 自动获取ip地址怎么设置


推荐阅读