如何修改 hosts 文件?如何手动绑定域名和IP?

  进行网站建设和开发时,最好建立与最终生产环境一样的开发和测试环境,其中一项重要的内容,就是保持域名和路径的一致。

  不管是 Windows 平台还是 Linux 平台,系统解析域名的首选方式都是查找 hosts 配置文件,然后再尝试使用DNS进行域名解析。因此,在有需要的情况下,通过手动绑定域名和IP地址,就可以将域名解析到指定的测试服务器IP。

  在 Windows 下,hosts 文件的路径是:

C:\Windows\System32\Drivers\etc\hosts

此文件没有后缀,可以使用记事本等文字编辑器打开,只需要在 hosts 文件中按照 “IP 域名”的格式添加条目,就可以的手动将域名与IP进行绑定,如

127.0.0.1 www.example.com
12.34.56.78 www.google.com www.baidu.com

以上两个条目分别表示将 www.example.com 绑定到本地,以及将谷歌和百度绑定到IP 12.34.56.78

  在 Windows 下,hosts 文件的更改不一定会立即影响到域名解析,这里因为系统有缓存的原因,通常通过在命令行(cmd)下执行以下命令可以清除本机的 DNS 缓存:

ipconfig /flushdns

更多 ipconfig 命令的用法,可以在 cmd 命令行窗口中输入 ipconfig /? 进行查看。

  在 Linux 下,hosts 文件的路径是 /etc/hosts,此文件需要有root权限才可编辑,条目也是通过“IP 域名”的格式将域名与IP进行绑定。对 Linux 的 hosts 配置文件的更改是立即生效的

  小结:建立与生产环境完全一样的开发、测试环境,对于网站开发和建立非常有帮助,只需要简单的修改一下 hosts 文件,但可实现手动将域名绑定到测试服务器的IP上,待开发完成后,只需删除 hosts 文件中对应的记录便可 :D


付费阅读