版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
DNS高频面试题及详细答案(实战向)一、基础概念类(初级必问)1、简单说下什么是DNS?核心作用是什么?DNS全称域名系统,是互联网的域名与IP地址相互解析的分布式数据库系统。核心作用就是做域名和IP的双向翻译。因为网络通信本质是靠IP地址互通,但人记不住冗长的数字IP,只能记住字母域名,DNS就负责把我们输入的域名,转换成服务器可识别的IP地址,同时也支持将IP反向解析为域名。简单理解:DNS就是互联网的“通讯录”。2、DNS使用的协议和端口是什么?为什么用两个端口?DNS主要使用UDP53端口,辅助使用TCP53端口。日常域名解析、普通查询请求,全部走UDP53,优势是速度快、开销小、无需建立连接,适合高频短请求。TCP53主要用于两种场景:区域传输,也就是主从DNS服务器同步数据;解析数据包大小超过UDP最大限制(512字节)时,自动切换TCP传输,保证数据完整。3、域名的层级结构是什么?从右到左依次说明域名是从右往左层级递减的结构,整体分为四层:根域名、顶级域名、二级域名、三级域名(子域名)。举例:根域名:.(所有域名的最顶层,默认隐藏,全球13组根服务器)顶级域名:com(通用顶级域名,还有cn、org、net等国家/行业顶级域名)二级域名:(企业、个人注册的核心域名)三级域名:(二级域名下的子域名,可自定义多个)4、常见的DNS记录类型有哪些?各自用途?工作中最常用的8类记录,面试高频:A记录:将域名解析为IPv4地址,最常用的解析记录;AAAA记录:将域名解析为IPv6地址;CNAME记录:域名别名解析,将一个域名指向另一个域名,不直接绑定IP,适合CDN、多服务器切换场景;MX记录:邮件交换记录,指定域名对应的邮件服务器,用于收发邮件;NS记录:域名服务器记录,指定当前域名由哪台DNS服务器负责解析;TXT记录:文本记录,多用于域名验证、SSL证书验证、防垃圾邮件配置;SRV记录:服务定位记录,指定特定服务的服务器地址和端口,多用于内网服务、即时通讯服务;PTR记录:反向解析记录,将IP地址解析为域名,多用于服务器备案、邮件服务器防拦截。二、解析原理流程类(中级核心)5、详细说下DNS域名解析的完整过程?整体分为递归查询和迭代查询两步,全程6个阶段,以浏览器访问为例:1、本地缓存查询:浏览器先查自身缓存,再查操作系统本地hosts文件,有记录直接返回IP,无记录则继续;2、递归查询本地DNS:系统向配置的本地DNS服务器(运营商DNS、公共DNS如114、)发送请求,本地DNS必须返回最终结果,这就是递归查询;3、迭代查询根服务器:本地DNS无缓存时,向根域名服务器发送请求,根服务器不会返回IP,只返回顶级域名(com)服务器地址;4、迭代查询顶级服务器:本地DNS拿着地址请求com顶级服务器,顶级服务器返回baidu的权威服务器地址;5、迭代查询权威服务器:本地DNS请求百度权威DNS服务器,权威服务器查询本地记录,返回目标IP地址;6、缓存+返回结果:本地DNS缓存该解析记录,同时将IP返回给浏览器,浏览器通过IP访问目标服务器。6、递归查询和迭代查询的区别?递归查询:客户端对本地DNS的查询。客户端只发一次请求,无论中间需要查询多少服务器,全部由本地DNS完成,最终只返回成功结果或失败,全程客户端不用二次操作。迭代查询:本地DNS对根、顶级、权威服务器的查询。每一级服务器都不包办全程,只返回下一级服务器地址,由本地DNS逐级向下查询,直到拿到结果。一句话总结:递归是“我帮你办完”,迭代是“告诉你下一个找谁”。7、DNS缓存的作用?有哪些缓存层级?核心作用:减少重复解析、降低延迟、减轻DNS服务器压力,提升访问速度。四级缓存层级(从上到下):浏览器缓存:缓存时效最短,可手动清空;操作系统缓存:系统本地解析缓存,Windows可刷新DNS缓存;本地DNS服务器缓存:运营商、公共DNS的全局缓存;权威服务器缓存:域名服务商的原始解析缓存。8、什么是DNSTTL?作用是什么?TTL是解析记录的生存时间,单位秒,在域名解析后台可配置。作用是控制DNS缓存的有效期。缓存未过期时,所有用户都会读取缓存解析结果,不用重新迭代查询;TTL过期后,本地DNS会重新向权威服务器获取最新记录。实操经验:日常稳定业务,TTL设置大一点(300秒以上),减少解析压力;需要切换服务器、做业务迁移时,提前调低TTL,保证解析快速生效。三、实操与故障排查类(面试高频实操)9、常用的DNS排查命令有哪些?各自用途?Windows、Linux通用高频命令:nslookup:最基础的解析测试命令,可手动指定DNS服务器、查询各类解析记录,快速判断解析是否生效;dig:Linux专属精准排查命令,可查看完整解析过程、TTL、服务器地址、解析耗时,排查问题首选;ping:简易测试,可验证域名是否能正常解析出IP,缺点是受防火墙禁ping影响,结果仅供参考;ipconfig/flushdns:Windows清空本地系统DNS缓存;systemd-resolve--flush-caches:Linux清空系统DNS缓存。10、域名解析生效慢是什么原因?怎么解决?常见原因:原有DNS缓存未过期,各级缓存(浏览器、系统、本地DNS)仍读取旧记录;域名TTL设置过高,缓存更新周期长;本地DNS服务器缓存同步延迟,运营商DNS刷新慢;域名刚修改记录,权威服务器数据同步存在延迟。解决办法:修改解析前提前调低TTL,缩短缓存时间;手动清空本地浏览器、系统DNS缓存;切换公共DNS(14、)测试解析;等待运营商DNS缓存自动刷新。11、网站能ping通IP,但域名打不开,大概率是什么问题?大概率是DNS解析异常或缓存污染,少数是本地HOST劫持、浏览器缓存问题。排查思路:用nslookup/dig查询域名,对比解析IP和真实服务器IP是否一致;清空本地DNS缓存、更换公共DNS重试;检查本地hosts文件是否被篡改劫持域名;排除浏览器缓存、代理插件干扰。12、DNS解析超时的常见原因和排查方案?常见原因:本地DNS服务器故障、延迟过高;网络端口拦截,UDP/TCP53端口被防火墙封禁;权威DNS服务器宕机、负载过高;DNS请求数据包丢失、网络抖动。排查方案:更换公共DNS测试,判断是本地DNS问题还是全局问题;测试53端口连通性,排查防火墙策略;用dig追踪完整解析链路,定位超时节点(根服务器/顶级服务器/权威服务器);检查域名解析记录是否配置错误、NS记录是否失效。四、进阶原理与安全类(中高级面试)13、什么是DNS劫持?什么是DNS污染?两者区别?DNS劫持:在本地网络链路中,拦截用户的DNS请求,伪造错误的解析结果,把域名跳转到恶意IP、广告页面。多发生在局域网、运营商网络,针对用户请求主动篡改。DNS污染:针对域名解析的上游链路,污染公共DNS缓存,让所有访问该域名的用户,都获取到错误IP,属于全局污染,影响范围更大。核心区别:劫持是针对单个用户链路,污染是针对全局DNS缓存。14、什么是DNS泛解析?用途和风险?泛解析就是配置*.域名的A/CNAME记录,所有未单独配置的子域名,都会统一解析到指定IP。用途:快速适配所有子域名,不用逐个添加记录,适合多子域名业务、临时测试场景。风险:容易被恶意利用,攻击者可以构造任意子域名做钓鱼、泛域名证书滥用,同时会导致无效子域名占用服务器资源,一般生产环境不建议开启。15、DNS区域传输是什么?为什么要禁止公开区域传输?区域传输是主DNS服务器向从DNS服务器同步所有域名解析记录的过程,基于TCP53端口,保证主从数据一致,实现DNS高可用。禁止公开的原因:如果允许任意设备请求区域传输,攻击者可以一次性获取该域名下所有子域名、服务器IP,梳理业务资产,精准发起渗透攻击,存在严重安全漏洞。生产环境仅允许指定IP的从服务器进行区域传输。16、DoH和DoT是什么?作用是什么?传统DNS是明文传输,请求和结果可被拦截、监听、篡改,DoH和DoT是加密DNS协议。DoH(DNSoverHTTPS):基于443端口HTTPS加密传输DNS数据;DoT(DNSoverTLS):基于853端口TLS加密传输DNS数据。核心作用:防止DNS劫持、污染、监听,保障解析数据安全,现在主流浏览器、公共DNS都已支持这两种加密协议。五、高可用架构类(运维/架构面试)17、DNS主从服务器的作用?如何实现同步?生产环境不会单台DNS服务器运行,都是主从架构,核心目的是实现负载分担和高可用,避免单节点宕机导致域名解析失效。同步机制:主服务器配置解析记录,从服务器定期主动拉取主服务器数据(区域传输),实时同步记录;主服务器故障时,从服务器可正常承接解析请求,保证业务不中断。18、智能DNS的原理和应用场景?智能DNS会根据用户本地DNS的IP归属地、运营商、网络质量,智能返回最优的服务器IP。典型场景:双线/多线机房:电信用户解析电信IP,联通用户解析联通IP,解决跨运营商访问卡顿问题;异地多活:华东用户访问华东节点,华北用户访问华北节点,就近接入;负载均衡:自动分流用户请求,避免单节点压力过大。19、DNS负载均衡和普通服务器负载均衡的区别?DNS负载均衡是域名层面的分流,在解
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025钳工高级技师技能鉴定精练考试题库及答案浓缩题
- 2025陕西历史博物馆招聘双语讲解员20人笔试历年参考题库附带答案详解
- 高中地理必修二6.4.2 人与自然和谐共生教学设计
- 2025新安全生产法安全技能考核试题及答案
- 2026年鹤岗市烟草专卖局人员招聘考试备考题库及详细答案解析
- 初中九年级科学浙教版下册新教材解读与演化观念统领教学设计
- 2026年福建建工集团有限责任公司人员招聘笔试备考题库及详细答案解析
- 2025中国纪检监察试题及答案
- 2025注安法律法规真题及答案
- 小学三年级科学“风的观测”教学设计
- 2026年城区第二小学阳光招生工作专项整治自查报告
- 第一月考过关测试卷(试卷)2026-2027学年五年级语文上册统编版(含答案)
- 现代农业与生态农业
- 2026年医学科研诚信与伦理课件
- 2026年特种设备安全管理人员A证考试题库(含答案)
- 3.1《买文具》课件 -2026-2027学年五年级上册数学北师大版
- 2026年湖南工业职业技术学院高职单招笔试职业技能测验试题库含答案解析3套试卷
- 中国膝骨关节炎关节腔注射治疗专家共识(2026版)解读
- 孕产妇脓毒症的高危因素与早期识别
- 智慧工地项目数据台账管理手册
- 电子档案和档案数字化副本移交接收规范
评论
0/150
提交评论