Hosts
一个没有扩展名的系统文件,作用就是将一些常用的网址域名与其对应的 IP 地址建立一个关联“数据库”,当用户在浏览器中输入一个需要登录的网址时,系统会首先自动从 Hosts 文件中寻找对应的 IP 地址,一旦找到,系统会立即打开对应网页,如果没有找到,则系统会再将网址提交 DNS 域名解析服务器进行 IP 地址的解析。
Path
- Window 目录
C:\Windows\System32\drivers\etc\
- Linux 及其他类 Unix 操作系统:/etc
- Android 目录
/system/etc/
Tool
What
- 虚拟域名: 很多时候,网站建设者需要把”软环境“搭建好,再进行上传调试。但类似于邮件服务,则需要使用域名来辅助调试,这时就可以将本地 IP 地址与一个”虚拟域名“做地址指向,就可以达到要求的效果,且无需花费。
- 加快域名解析: 对于要经常访问的网站,我们可以通过在 Hosts 中配置域名和 IP 的映射关系,提高域名解析速度,当我们输入域名计算机就能很快解析出 IP,而不用请求网络上的 DNS 服务器。
- 屏蔽网站(域名重定向): 有很多网站不经过用户同意就将各种各样的插件安装到你的计算机中,其中有些说不定就是木马或病毒。对于这些网站我们可以利用 Hosts 把该网站的域名映射到错误的 IP 或本地计算机的 IP,这样就不用访问了。在 WINDOWS 系统中,约定 127.0.0.1 为本地计算机的 IP 地址, 0.0.0.0 是错误的 IP 地址。
- 方便局域网用户: 在很多单位的局域网中,会有服务器提供给用户使用。但由于局域网中一般很少架设 DNS 服务器,访问这些服务器时,要输入难记的 IP 地址。这对不少人来说相当麻烦。可以分别给这些服务器取个容易记住的名字,然后在 Hosts 中建立 IP 映射,这样以后访问的时候,只要输入这个服务器的名字就行了。
- 顺利连接系统: 对于 Lotus 的服务器和一些数据库服务器,在访问时如果直接输入 IP 地址那是不能访问的,只能输入服务器名才能访问。那么我们配置好 Hosts 文件,这样输入服务器名就能顺利连接了。
- 强制域名解析指定 IP: 比如一些网站有很多的服务器 ip,有些 ip 可能被和谐了,那么我们可以在 hosts 文件里添加我们想要的 ip 跟域名。