hosts文件是操作系统中存储IP和域名信息的一个特殊文件。当系统通过DNS解析一个域名之前,需要先访问hosts文件,因此我们可以通过修改hosts文件来改变域名的IP指向。在域名正式生效之前,使用hosts文件的这个特性可以帮助我们来测试网站是否正常。
hosts文件的语法很简单,每行记录由IP地址和域名构成,中间用空格符分开。hosts文件默认会有一些记录,比如localhost等,默认记录一般不建议去修改。
1.2.3.4 example.com
1.2.3.4 www.example.com
Windows操作系统
Windows操作系统中,hosts文件的路径为:C:\Windows\System32\Drivers\etc\hosts。
如果需要修改hosts文件,用记事本打开hosts文件直接修改即可。有些系统中hosts文件是只读的,因此我们需要先取消只读状态再做修改。
Linux操作系统
Linux操作系统中,修改hosts文件的命令行是:
vi /etc/hosts
本地测试
我们可以使用ping命令来检测hosts文件是否修改成功。
ping example.com
如果出现的IP地址和hosts文件中的一致,说明hosts文件已经修改成功。