DNS服务器是什么
将域名与之对应的IP地址进行转换的数据库服务器
你每天访问baidu.com实则是访问的百度IP地址。当你ping
百度的时候,你会发现后面还跟了一个IP地址,其实这就是从DNS服务器中查询到的百度的IP地址,如下图
为什么会有DNS服务器
DNS服务器跟电话簿是一个意思,域名相当于名字,IP地址相当于电话号码。
想一想你每次打电话是看名字快还是看号码快?
要是每次访问个网站输IP地址,不得把人逼疯?
域名 | IP地址 |
78cat.cn | 2.31.45.11 |
blog.78cat.cn | 41.32.55.23 |
mc.78cat.cn | 23.41.32.44 |
至于为什么不直接用域名替代掉IP地址,其实这跟电话号码一模一样:更方便上层管理。
就比如手机卡号,177是电信湖北的,2040是宜昌的;
比如IP地址:42打头的IP是广州的,47打头的IP是香港的;
并且采用此方法可以解除网站与服务器IP耦合,因为域名是不会变的,但是IP不一定,IP是对应的网站服务器。倘若正在工作的网站服务器挂了,那么只需要换一台服务器,将新IP与域名绑定就能继续跑网站服务了。
怎么选择DNS服务器
DNS服务器就两个指标,一个是解析速度,另一个是解析是否全面。
解析速度
在国内就基本上别用海外的了,除非你有科学上网需求。访问国内的网站,国内的DNS服务器毫无疑问是最快的,可以自己ping
一下看看哪个延迟最低,这个跟所处地区及运营商有非常大的关系。
解析是否全面
用国内的DNS服务器可能会解析不到国外的某些网站,其中有些网站是故意不让你访问;另一些是不知道这个网站,就得一级一级向上询问,造成解析缓慢。
常见的公共DNS服务器
# 114DNS http://www.114dns.com/
114.114.114.114
114.114.115.115
# DNSPod https://www.dnspod.cn/Products/publicdns
119.29.29.29
2402:4e00::
# 阿里DNS https://www.alidns.com/
223.5.5.5
223.6.6.6
2400:3200::1
2400:3200:baba::1
# 谷歌DNS
8.8.8.8
8.8.4.4
# cloudflare
1.1.1.1
1.0.0.1
2606:4700:4700::1111
2606:4700:4700::1001
怎么设置DNS
Windows系统
控制面板->网络和 Internet->网络和共享中心->连接:以太网->属性->Internet协议版本4(TCP/IPv4)->属性->使用下面的DNS服务器地址
控制面板->网络和 Internet->网络和共享中心->连接:以太网->属性->Internet协议版本4(TCP/IPv6)->属性->使用下面的DNS服务器地址