iOS:你知道hosts文件吗?有很多妙用。


1、什么是hosts文件?这个文件在哪? hosts文件(域名解析文件)是将主机名映射到IP地址的一个纯文本文件 , 原始名称是HOSTS.TXT(IP , Internet Protocol , Internet协议)
iOS:你知道hosts文件吗?有很多妙用。
本文插图

作为一个纯文本文件 , 您可以选择用系统自带的记事本或者是写字板来打开该文件 。 hosts是一个没有扩展名的系统文件 , 其基本作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联“ 数据库 ” 。 当用户在浏览器中输入一个需要登录的网址时 , 系统会首先自动从hosts文件中寻找对应的 IP 地址 , 一旦找到 , 系统就会立即打开对应网页 , 如果没有找到 , 则系统会将网址提交 DNS 域名解析服务器进行 IP 地址的解析 。
文件位置:
如果您使用windows系统的话 , 通常位置是这个:
Windows XP/2000/Vista/7/8/8.1/10: C:\windows\system32\drivers\etc\
其他的操作系统下的位置:
Linux及其他类Unix操作系统:/etc
Android:/system/etc/
IPhone OS:/etc/
ails/82846903
2、hosts文件的作用
iOS:你知道hosts文件吗?有很多妙用。
本文插图

2.1 加快域名解析
对于经常访问的网站 , 咱们可以通过在hosts文件中配置域名和 IP 的映射关系 , 提高域名的解析速度 。 由于有了映射关系 , 当咱们输入域名后 , 计算机就能够快速解析出 IP 地址 , 而不用请求网络上的 DNS 服务器 。
通常情况下 , 1个IP映射1个域名 , 也可以1个IP对应多个域名 。
在用法当中 , 先填IP再填域名 比如说:127.0.0.1 www.baidu.com
域名如何得到呢?通常情况下 , 我们在浏览一个网页的时候 , 浏览器的地址栏里会显示他的域名 。 (注意 , 在hosts文件中填写域名时 , 域名中的协议(http/https)是不需要写上去的)
同样的 , 我们可以采用以下两种简单的方法来获取IP
1.采用ping命令的方式来获得IP
注:如果您家的电脑无法ping通网站 , 可以跳到方法2
我们就可以通过ping命令得到该域名的IP地址:
打开cmd后 , 我们可以得到一个DOS命令窗口 , 我们上面输入:
ping www.baidu.com -n 1
然后回车(注意 , 如果要复制粘贴域名的话 , 请用右键点击粘贴 , 不能使用ctrl+V进行粘贴)
2.使用网站查询IP
打开网站http://ip.chinaz.com , 输入域名后就可以查询网站IP地址了(当然你也可以使用类似的网站 , 比如ip138、ipip等等)
使用hosts文件将域名映射成IP其实就是将域名重定向(Redirect) , 使得域名跳转向指定的IP地址 。
值得一提的是 , 如果hosts文件内记录的东西太多的话 , 有可能只会拖慢上网的速度 , 因为电脑在解析域名前 , 会先遍历hosts文件 , 找不到相应的记录 , 再向DNS询问
2.2 构建映射关系
在很多单位中 , 都会有自己局域网 , 而且还会有不同的服务器提供给公司的成员使用 。 但由于局域网中一般很少架设 DNS 服务器 , 因此在访问这些服务器时 , 就需要输入难记的 IP 地址 , 这对大家来说相当麻烦 。 因此 , 咱们可以分别给这些服务器取个容易记住的名字 , 然后在hosts文件中建立 IP 映射 , 这样在以后访问的时候 , 只要输入这个服务器的名字就 OK !
2.3 屏蔽垃圾网站
现在有很多网站 , 在不经过咱们同意的时候 , 就将各种各样的插件安装到咱们的计算机中 , 其中不乏病毒和木马 。 对于这些网站 , 咱们就可以利用hosts文件把这些网站的域名映射到一个错误的 IP 或本地计算机的 IP 地址上 , 这样就可以达到禁止访问的目的!


推荐阅读