DNS(域名系统,Domain Name System)服务器就像是互联网的“电话本”或“翻译官”,它的核心作用就是把人类容易记住的域名(比如www.baidu.com)翻译成计算机能理解的IP地址(比如39.156.66.10)。

如果没有DNS服务器,你在浏览器里输入www.baidu.com 就会直接报错,因为你必须记住类似39.156.66.10 这样一长串数字才能上网。
下面我们来拆解DNS服务器的几个主要用途:
这是最基本、最重要的功能,计算机和网络设备之间通信依赖于IP地址(一串数字,如192.168.1.1),但人类更擅长记忆有意义的单词,DNS服务器就充当了这个“翻译”角色,让你访问网站时只需输入好记的域名,而不是难记的IP地址。
类比: 你想打电话给朋友,你会在手机通讯录里搜“张三”,而不是直接拨他的电话号码,DNS服务器就是那个通讯录。
大型网站(如百度、淘宝)通常在全球有成千上万台服务器,每个服务器都有自己的IP地址,DNS服务器会根据你所在的地理位置、网络状况和服务器的当前负载,自动返回离你最近或最快的那个服务器的IP地址,这样可以均衡各个服务器的压力,同时让你访问网站的速度更快。

如果一台服务器坏了,网站管理员只需要在DNS服务器上更新IP地址,指向另一台正常的服务器即可,对于用户来说,整个切换过程是无感的,最多感觉卡了一两秒,没有DNS,一旦服务器IP地址变更,所有用户都必须手动更新或等待很长时间才能恢复访问。
安全防护: 一些DNS服务商(如阿里的公共DNS、Cloudflare的1.1.1.1)会自带拦截功能,自动屏蔽钓鱼网站、恶意软件或病毒传播的网站,保护你的设备安全。
内容过滤: 公司或家庭路由器可以配置特定的DNS,来屏蔽掉某些类型的网站(如成人网站、游戏网站),实现上网行为管理。
DNS服务器不仅管理网站(A记录),还管理邮件交换记录(MX记录),当你发送一封邮件到user@company.com 时,你的邮件服务器会查询DNS服务器,找到company.com 的邮件服务器是哪个IP地址,然后才能把邮件成功投递过去。
除了网站和邮件,DNS还负责其他服务的定位,

CNAME记录: 把一个域名指向另一个域名(如把blog.yourdomain.com 指向yourname.github.io)。
TXT记录: 用于验证域名所有权、配置SPF(发件人策略框架)防止垃圾邮件等。
| 步骤 | 没有DNS服务器 | 有DNS服务器 |
| 1 | 你输入www.baidu.com | 你输入www.baidu.com |
| 2 | 浏览器:“我不认识这个,请告诉我IP地址!” | 浏览器:“我去问问DNS服务器。” |
| 3 | 结果:无法访问 | DNS服务器回答:“它的IP是 39.156.66.10” |
| 4 | 你只能手动输入39.156.66.10 | 浏览器用这个IP地址成功连接百度服务器 |
如果你发现微信/QQ能正常聊天,但所有网页都打不开,或者某些网站能打开某些打不开,最常见的原因之一就是DNS服务器出问题了(或者被劫持了),你可以尝试手动修改电脑或路由器的DNS为公共DNS,
114DNS(国内常用):114.114.114.114 或114.114.115.115
阿里DNS:223.5.5.5 或223.6.6.6
Google DNS(国外常用,国内可能较慢):8.8.8.8 或8.8.4.4
DNS服务器是互联网的基石之一,它让你能方便地记住单词(域名)来上网,同时还能提升速度、保证稳定、提供安全过滤,没有它,互联网就不会像今天这么易用。
文章摘自:https://idc.huochengrm.cn/js/26439.html
评论