什么是DNS,即Domain Name Server, 为了方便用户记忆,我们将IP变成一个个的域名来输入到浏览器进行访问。而这使得访问网站时要先将其域名解析成 IP 。
举个例子,tw.yahoo.com是台湾雅虎的网址,但是电脑根本不认识那串字符是什么东西,它只想知道它该链接到哪个IP地址。这时候就是DNS出场的时候了,它会跟你的电脑说其实tw.yahoo.com的IP位址就是202.43.195.52。然后你的电脑就可以顺利找到雅虎网页啦。
再举个例子,电话簿里电话号码和电话联系人的关系。
Hosts 文件在windows下一般都是存放在C:\windows\System32\drivers\etc下。是用来提高解析效率。在进行 DNS 请求以前,系统会先检查自己的 Hosts 文件中是否有这个地址映射关系,如果有则调用这个 IP 地址映射,如果没有再向已知的 DNS 服务器提出域名解析。也就是说 Hosts 的请求级别比 DNS 高。当你的 Hosts 文件里面有对应的 IP 时,它就会直接访问那个 IP,而不用通过 DNS。
怎样设置DNS:
-
首先在你的网络连接那里右击,选择打开网络共享中心
-
在网络共享中心中选择更改适配器设置
-
选中你需要改DNS的连接,宽带的话就是以太网,无线的话就是WiFi。选中了右击选择属性
-
在属性中下拉,找到Internet协议(IPV4),双击打开,复选框选到手动设置DNS
-
如图所示填上DNS数字即可。
-
知道了如何设置DNS,那我们该设置什么DNS地址呢?着不能随便设置,DNS是按照区域所不同的,所以DNS应该按照你所在地来设置。DNS是用来将域名解析成IP地址的,如果填错了是不能正常上网的。首先你要知道你网络服务商的dns是多少,具体可以打电话查询。也可以上网查询。
-
如果你电脑已经连接网络,那么你可以通过一些命令来知道所在DNS,按下win+R,输入cmd命令
-
在cmd命令中输入ipconfig /all
-
这是你上拉或者下拉就可以看到当前网络的DNS码,如图
-
得到了DNS码就可以去那里填了,填好保存一下就OK了~