很多人在“越过屏障”或者激活非正版软件(如Adobe Photoshop)的时候会遇到要求更改本地Hosts记录。
那么Hosts记录是什么东西呢?了解域名解析过程的人会知道,PC在访问一个网站域名的时候需要经过一下几个步骤来确定域名所在的IP地址:
本地查找域名解析记录=>ISP解析记录=>域名对应DNS Servers上查看域名解析记录
当某一级存在该域名的解析记录,那么就会直接中断查询返回信息到你的浏览器中。也正是因为这个原因,很多人的域名会在ISP或DNS servers阶段出现被DNS劫持的情况。
但是如果我们能够在本地就“劫持”某个域名的解析记录,则访问结果会出现很大的变化。
为什么要修改Hosts记录?
对于“越过屏障”,简单修改域名解析可以让那些通过域名DNS劫持来屏蔽的网站可以重建天日。最典型的就是时不时会出一些google、gmail的IP地址可供修改后访问。
对于破解软件,修改验证服务器的IP地址后,可以阻断验证过程。使用破解程序后,防止再次验证导致的破解失败。
对于网站架设,通过修改Hosts文件,提前在本地完成域名解析操作,可有助于提前预览自己的网站。甚至当这个域名并不在你的手里,比如设置baidu.com到你的IP,且baidu.com也在服务器端绑定。那么恭喜你,你可以在本地访问自己的baidu页面了。虽然掩耳盗铃,但却不乏一个调试的好方法。
在哪里修改Hosts记录?
对于Windows操作系统,hosts文件位于: 系统盘(一般是C:/盘)=> Windows => System32=> drivers => etc => hosts 文件
你可以使用写字板或者诸如notepad++, sublime等文本编辑工具来打开,记得使用管理员权限否则无法修改。
部分情况下,如果发现自己不能修改这个hosts文件,也可以简单的通过记事本创建一个 hosts.txt。再将该文件放置到相应目录下,删除旧的hosts文件并重新命名hosts.txt为hosts(系统会有提示,确认即可)。
Hosts规则如何写?
hosts记录规则非常简单,只需要将你的记录以 “IP + 空格 + 域名” 的格式填写即可。
如:192.168.0.1 cpaneleasy.com
保存后通过cmd命令行进行ping测试,就会发现域名的解析地址已经变更为你所希望的了。