跳到正文

DNS:分层命名、递归迭代与缓存

45 分钟

考纲定位

本课深挖 DNS:分层命名、递归迭代与缓存。目标是把术语落实到公式、报文字段、状态演化和可复核计算,而不是只背一句定义。

核心模型

DNS把分层域名映射为资源记录。客户端常向本地递归解析器发递归查询,解析器再向根、顶级域、权威服务器进行迭代查询并缓存结果。A/AAAA映射地址,CNAME给别名,MX给邮件交换,NS指示权威服务器。TTL规定缓存记录可继续使用的时间。

推导链

缓存减少时延和权威服务器负载,但记录变更不会瞬间传播到所有缓存。负缓存也有TTL。DNS通常用UDP 53,响应过大、区域传送或特定回退场景可使用TCP;不能背成永远只用UDP。

例题

某记录TTL=3600s,缓存后经过900s,在没有重新获取记录的情况下剩余有效期2700s。TTL到期表示应重新查询,不等于域名永久失效。

高频陷阱

根服务器保存所有域名最终IP;CNAME与A语义相同;递归和迭代只差报文名字;TTL越大更新越快。

严格验收

完成本课单选、多选和计算或应用题。单选要逐项写出错误条件;多选漏选、多选都算错;计算题保留公式、单位与中间状态。涉及帧、分片、窗口、路由或握手时,按发生顺序画表,不凭印象跳步。24小时后遮住正文重做,并为错误选项构造一个最小反例。

Practice

本课练习

3

先独立作答再提交;编程题会在隔离沙箱中真实编译、运行并对拍。

1单选:DNS:分层命名、递归迭代与缓存 3

哪个记录类型表示域名别名?

登录 后答题可以领小红花
2多选:DNS:分层命名、递归迭代与缓存 4

DNS缓存的直接效果包括?

多选题:必须选全正确项,漏选或多选均不得分。

登录 后答题可以领小红花
3计算/应用:DNS:分层命名、递归迭代与缓存 4

DNS记录TTL为3600秒,缓存后经过900秒,剩余有效期是多少秒?

登录 后答题可以领小红花