正文共:1666 字 14 图,预估阅读时间:3 分钟

通过前面的介绍(、、、、、)dhcp服务器,我们已经对DHCP有了比较深入的了解,那今天就做几道题练习一下。

一般的题目主要是考察对DHCP报文类型、报文交互过程的理解,同时检验DHCP的基本配置。对于基本的DHCP报文交互也做过介绍(),报文类型如下:

启用dhcp服务有所么作用_dhcp服务_dhcp服务器

那今天就参考某认证的题库来构建一个实验环境,练习一下。

本实验采用了DHCP中继的方式来进行地址分配,实验拓扑如下:

dhcp服务_启用dhcp服务有所么作用_dhcp服务器

第1题。

在路由器上开启DHCP服务的正确配置命令是( )。

A. [Router] dhcpB. [Router-dhcp-pool-0] dhcpC. [Router] dhcp enableD. [Router-dhcp-pool-0] dhcp enable

在Server设备上操作一下。

启用dhcp服务有所么作用_dhcp服务_dhcp服务器

可以看到,DHCP服务要在系统视图下启动,命令为dhcp enable。选项C正确。

第2题。

在路由器RTA上启用DHCP后,需要设定地址池的地址范围为192.168.1.0/24,给主机分配的默认网关地址是192.168.1.254。下列哪些配置能够满足这些要求?()。

A. [Router] dhcp server ip-pool 0B. [Router-dhcp-pool-0] network 192.168.1.0 mask 255.255.255.0C. [Router-dhcp-pool-0] gateway-list 192.168.1.254D. [Router-dhcp-pool-0] dns-list 192.168.1.10

同样在Server设备上进行操作。

启用dhcp服务有所么作用_dhcp服务器_dhcp服务

按照要求,启用DHCP的命令为“dhcp enable”;

设置地址池要先创建地址池dhcp服务器,命令为“dhcp server ip-pool 0”,设定地址范围为192.168.1.0/24,命令为“network 192.168.1.0 mask 255.255.255.0”,也可以是“address range 192.168.1.0 192.168.1.255”;

给主机分配的默认网关地址,命令是“gateway-list 192.168.1.254”。

D选项用于给主机分配DNS服务器地址,题目无此要求。所以选项为ABC。

第3题。

在路由器上执行如下配置命令:

[Router] dhcp enable[Router] dhcp server forbidden-ip 192.168.1.10[Router] dhcp server forbidden-ip 192.168.1.254[Router] dhcp server ip-pool 0[Router-dhcp-pool-0] network 192.168.1.0 mask 255.255.255.0[Router-dhcp-pool-0] gateway-list 192.168.1.254[Router-dhcp-pool-0] dns-list 192.168.1.10[Router-dhcp-pool-0] expired day 5

完成以上配置后,如下哪些说法是正确的?

A. 路由器具有DHCP中继功能B. 路由器可以分配给主机的地址有252个C. 路由器具有DHCP服务器功能D. 主机通过DHCP服务能够从路由器获得DNS服务器地址192.168.1.10

从配置来看,该路由器是不具有DHCP中继功能的,我们在Relay设备上开启DHCP中继的命令如下:

dhcp服务_dhcp服务器_启用dhcp服务有所么作用

路由器可以分配给主机的地址如下,共有9+243=252个。

dhcp服务器_dhcp服务_启用dhcp服务有所么作用

毋庸置疑,路由器具有DHCP服务器功能。并且主机通过DHCP服务能够从路由器获得DNS服务器地址。

dhcp服务器_dhcp服务_启用dhcp服务有所么作用

所以选项为BCD。

第4题。

DHCP中继和DHCP服务器之间交互的报文采用( )。

A. unicastB. broadcastC. multicastD. anycast

从报文交互中我们可以看到,DHCP中继设备和DHCP服务器全部使用单播通信,道理很简单,那就是互相知道对方地址。但是和客户端与服务器的报文交互不同,中继和服务器之间报文交互的源目端口均为67。所以选项为A。

第5题。

如果DHCP客户端发送给DHCP中继的DHCP Discovery报文中的广播标志位置0,那么DHCP中继回应DHCP客户端的DHCP Offer报文采用( )。

A. unicastB. broadcastC. multicastD. anycast

首先看一下正常情况:

广播标志位为1,说明是广播报文。在RFC2131()的4.1章节有介绍:

服务器或中继代理直接向DHCP客户端发送或中继DHCP消息应该检查 “flags” 字段中的BROADCAST位。如果该位设置为1,则DHCP消息应该作为IP广播发送,使用IP广播地址(最好是0xffffffff)作为IP目的地址和链路层广播地址作为链路层目的地址。如果BROADCAST位被清除为0,则消息应该作为IP单播发送到“yiaddr”字段中指定的IP地址和“chaddr”字段中指定的链路层地址。如果单播是不可能的,消息可以作为IP广播发送,使用IP广播地址(最好是0xffffffff)作为IP目的地址和链路层广播地址作为链路层目的地址。

所以选项为A。

第6题。

DHCP客户端向DHCP服务器发送( )报文进行 IP 租约的更新?

A. DHCP RequestB. DHCP ReleaseC. DHCP InformD. DHCP DeclineE. DHCP ACKF. DHCP OFFER

这道题其实简单,我们把DHCP的租约设置为10S,就可以看到续租的交互报文。

1、可以看到客户端使用DHCP Request请求续租;

2、报文中的广播标志位为0,类型为单播Unicast;

3、续租报文的发送窗口为0.5-0.875个租期,在本次截图中可以看到续期的时间间隔为5秒或者6秒。

其他报文的用途请参考RFC2131(),不再赘述,所以选项为A。

第7题。

DHCP客户端收到 DHCP ACK 报文后如果发现自己即将使用的 IP 地址已经存在于网络中,那么它将向DHCP服务器发送( )报文?

A. DHCP RequestB. DHCP ReleaseC. DHCP InformD. DHCP Decline

其实RFC2131()中3.2节有介绍:

如果客户端检测到DHCPACK消息中的IP地址已被使用,则客户端必须向服务器发送DHCPDECLINE消息并通过请求新的网络地址重新启动配置过程。

那我们怎么构造这么一种场景呢?

我们先确认DHCP服务器已经分配了1.1和1.2两个地址。


娜娜项目网每日更新创业和副业项目

网址:nanaxm.cn 点击前往娜娜项目网

站 长 微 信: nanadh666


启用dhcp服务有所么作用_dhcp服务_dhcp服务器

正常情况下,下一个地址要分配1.3,那我们将PCA的地址手工分配为192.168.1.3,然后用PCB去请求地址。

完美复现。服务器第一次分配的地址是192.168.1.3,PCB立即发送免费ARP进行确认,检测到有地址冲突,发送DHCPDECLINE消息并重新启动DHCP地址请求过程。我们可以看到Transaction ID已经发生变化。

这次续租的时间间隔是6秒。


娜娜项目网每日更新创业和副业项目

网址:nanaxm.cn 点击前往娜娜项目网

站 长 微 信: nanadh666

声明: 本站内容转载于网络,版权归原作者所有,仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任,若侵犯到你的版权利益,请联系我们,会尽快删除处理!