前言
经常折腾电脑的人可能对 DNS
这个词并不陌生,特别是在需要手动配置 IP
地址的时候,有些小伙伴总是不清楚需不需要配置 DNS
,又或者说 DNS
应该配置多少也不是很清楚。所以我就写这篇博文,希望能帮助到更多小伙伴。
DNS 是 Domain Name System
的缩写,中文叫 域名解析系统。在通信网络中,是没有域名这种说法的,所有的数据交换都是用 IP
来完成的,这就好比你要和你的小伙伴通信,得要知道他的电话号码一样。
但是 IP 地址并不好记,特别谁是谁更傻傻分不清楚……别说 IP 地址了,就算你手机里的号码如果不存名字,仅用手机号代替,估计你也分不清楚谁是谁,对吧。
所以呢,人们又发明了一种东西叫域名,可以理解为别名。比如你现在要访问百度,如果是IP访问请在浏览器 202.108.22.5
;如果用域名访问,那么就是 baidu.com
。是不是 baidu.com 比较好记忆呢?答案是肯定的。
前面提到,网络传输是只认识IP的,正常情况下你浏览器访问 202.108.22.5
是可以访问到百度的,但是 baidu.com
就不可以了,所以这时候就需要 域名解析系统
了,也就是日常所说的 DNS
。
当你在浏览器里输入 baidu.com
的时候,电脑会去请求DNS解析,也就是问DNS服务器“baidu.com”的IP是多少。如果整个查询都查不到记录,那么就会出现无法访问网站/页面等错误。
既然知道DNS是用来解析域名的,那么也就是说如果你的网络环境不用解析域名(比如内网直接IP访问)是不用配置DNS的。同样的,如果你家里的电脑突然某天打不开 www.baidu.com 的话,在排除链路断的情况下,你就可以直接ping IP 180.76.76.76
看看是否正常,如果正常那么说明你的DNS有问题,换个DNS就可以上网了。这里给小伙伴推荐公共DNS地址:
序 | 服务商 | 主/备 | IP6 版 |
---|---|---|---|
01 | publicDNS | 119.29.29.29 / 182.254.116.116 | 2402:4e00:: |
02 | BaiDuDNS | 180.76.76.76 / 180.76.76.76 | --- |
03 | AliDNS | 223.5.5.5 / 223.6.6.6 | --- |
04 | OpenDNS | 208.67.222.222 / 208.67.220.220 | 2003:75:2e25:5701:817:fdce:bc1:d77c |
05 | 360 DNS | 电、移、铁:101.226.4.6 / 218.30.118.6 联通:123.125.81.6 / 140.207.198.6 | --- |
06 | 114 DNS | 纯净版:114.114.114.114 / 114.114.115.115购物网银:114.114.114.119 / 114.114.115.119学校/家庭:114.114.114.110 / 114.114.115.110 | --- |
综上所述,也就是说只有你需要使用域名访问网站的时候才需要DNS解析,才需要配置DNS地址,否则是不需要配置的。那么DNS应该怎么设置或者修改呢,又或者又有多少配置方法呢,不同设备应该怎么配置呢?
这里我推荐的是 DNSPod 的配置方法,大家可以参考参考:如何配置 DNS 地址。