网络工程师 · 基础协议 · 地址解析

ARP、DNS 和 DHCP 怎么区分?

ARP、DNS、DHCP 都是基础协议,但它们解决的问题完全不一样。老师讲这组题时,一般不会让你先背端口号,而是先问一句:现在到底缺什么?缺 MAC 地址、缺 IP 地址,还是缺域名对应的 IP?问题不同,协议就不同。

网络工程师专题 软考题库编辑部 持续更新

先看“要解析什么”

ARP 的问题是:已经知道目标 IP,但在局域网里真正发送帧还需要对方 MAC 地址,所以要把 IP 地址解析成 MAC 地址。它偏二层交付,是本地网络中很常见的考点。

DNS 的问题是:用户输入的是域名,例如 example.com,计算机通信需要 IP 地址,所以要把域名解析成 IP 地址。DHCP 的问题则更靠前:主机刚接入网络,还不知道自己应该用哪个 IP、网关和 DNS 服务器,所以需要自动获取网络配置。

协议解决的问题常见题干关键词
ARPIP 地址到 MAC 地址局域网、物理地址、同一网段交付
DNS域名到 IP 地址域名解析、递归查询、权威服务器
DHCP自动分配 IP 等网络参数自动获取地址、租约、默认网关
ICMP网络差错与连通性测试ping、目的不可达、超时

ARP 不负责找网站,DNS 不负责找 MAC

很多错题来自“方向感”乱了。访问网站时,用户先通过 DNS 得到服务器 IP;如果目标在同一局域网内,主机还可能通过 ARP 获取目标 MAC;如果跨网段,主机通常解析的是默认网关的 MAC,而不是远端服务器的 MAC。

所以题目问“域名 www 开头的地址最终变成什么”,多半是 DNS;题目问“已知 IP 地址,要得到物理地址”,多半是 ARP。两个协议可能在一次访问中都出现,但考试会把具体问题问清楚。

老师式小例子

你要寄快递,DNS 像把公司名字查成具体地址。

ARP 像在小区门口找到具体门牌对应的人。

DHCP 像物业先给新住户分配门牌、网关和基础配置。

DHCP 的关键词是“自动”和“租约”

DHCP 最容易被低估。题干只要说新主机接入网络后自动获得 IP 地址、子网掩码、默认网关、DNS 服务器地址,就要想到 DHCP。它不是拿域名换 IP,也不是拿 IP 换 MAC,而是给主机分配网络配置。

真实网络里 DHCP 分配的地址通常有租约期限。考试不一定细问完整交互过程,但“自动配置”“地址池”“租约”这些词很常见。看到这些词,就不要误选 ARP 或 DNS。

题干说法优先想到不要误选
新电脑接入网络后自动获得 IPDHCPDNS
输入域名后得到服务器 IPDNSARP
已知 IP 地址查询 MAC 地址ARPDHCP
检测网络是否可达ICMPDNS

复习时按“缺什么”建立索引

这组协议不建议死背定义。你可以把它们放成三个问题:缺 IP 配置找 DHCP,缺域名对应的 IP 找 DNS,缺局域网交付需要的 MAC 找 ARP。每次做题先补全这句话,选项会清楚很多。

如果题干写得比较长,先圈出“域名、IP、MAC、自动获取、网关、租约”这些信号词。网络工程师基础协议题通常不难,真正容易失分的是把协议作用边界看混。

相关题目解析

下面这些题目和本专题的判断方法关联较强,适合读完概念后回到具体题干里校验理解。