Hosts文件作为本地IP系统映射主机名或域名是非常有用。此文件在每个操作系统中都可以用于IP地址映射域名,而不用作任何DNS条目。
示例Hosts文件:
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
例如,如果你在公共网络上运行的服务器并配置该服务器上的网站。现在通过域名来访问网站,你必须注册一个有效的域名,并设置DNS记录解析指向到该服务器IP。但是,使用hosts文件,我们可以使用任何测试的域名如example.com,www.example.com来配置服务器中的hosts文件指向IP,利用这个我们可以使用任意域名访问本地服务器站点,而不需要域名注册和DNS指向。
在Windows上编辑Hosts文件:
在Windows操作系统上该文件,可在下面的位置找到名称为“
hosts”的文件
C:\Windows\System32\drivers\etc\hosts
进入到上述目录的找到host文件,使用记事本编辑
“hosts”文件,并在文件末尾像下面一样添加任何域名条目。
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.1.100 example.com
192.168.1.100 www.example.com
10.10.0.11 site1.example.com site2.example.com
保存文件并关闭它。你可以在你的系统上进行本地域名和IP之间的映射。
在Linux / Unix系统中编辑Hosts文件:
在Linux / Unix操作系统中,这个文件通常在以下位置
/etc/hosts
编辑这个文件,并按下面例子正确配置主机名和对应IP地址。
# vim /etc/hosts
127.0.0.1 localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
192.168.1.100 example.com
192.168.1.100 www.example.com
10.10.0.11 site1.example.com site2.example.com
保存文件并关闭它。你可以在你的系统上进行本地域名和IP之间的映射。