一、题目
一台windows主机初次启动,如果无法从DHCP服务器处获取地址,那么此主机可能会使用下列哪一个IP地址?
A. 127.0.0.1
B. 169.254.2.33
C. 255.255.255.255
D. 0.0.0.0
二、答案
B
三、解析
169.254.0.0/16为私有地址,但是较为特殊,称为Local Link Address(LLA)。主机的网卡配置为DHCP,但是在网络中找不到DHCP服务器或者被BAN,那么系统会为自己分配一个169.254.0.0/16地址。
四、扩展 — DHCP
DHCP(Dynamic Host Configuration Protocol)是一个网络协议,它的主要功能是为网络中的设备提供IP地址、子网掩码、网关地址、DNS服务器地址等网络参数的配置。DHCP协议可以大大简化网络管理,使得网络管理员可以更加高效地管理IP地址。
例如,假设我们有一个公司内部的网络,其中有很多员工需要通过局域网连接到公司的服务器和互联网。如果我们使用DHCP来分配IP地址和其他网络参数,则可以使员工的电脑自动获得IP地址和其他必要的参数,而无需手动配置。例如,当一台电脑第一次连接到公司的网络时,它会发送DHCP Discover报文,请求可用的网络参数。DHCP服务器会回复DHCP Offer报文,包含可用的IP地址、子网掩码、网关、DNS等信息。然后,该电脑会发送DHCP
DHCP交互过程:
- DHCP Discover:DHCP客户端在连接到网络时会广播一个DHCP发现请求,以寻找可用的DHCP服务器。
- DHCP Offer:网络中的DHCP服务器收到DHCP发现请求后,会向DHCP客户端回复DHCP提供消息,该消息包含了DHCP服务器的IP地址、租用时间等信息。
- DHCP Request:DHCP客户端收到DHCP提供消息后,会向DHCP服务器发送DHCP请求消息,以请求获取IP地址等配置信息。
- DHCP Ack:DHCP服务器收到DHCP请求消息后,会向DHCP客户端回复DHCP确认消息,该消息包含了IP地址、子网掩码、网关地址、DNS服务器地址等配置信息。DHCP客户端在接收到DHCP确认消息后,会应用该配置信息,并将自己的IP地址配置为DHCP服务器分配的地址。