出于某些原因,我们可能需要自定义某些域名的解析 IP 地址,这个时候我们就可以通过 hosts 文件来实现。本文介绍下在 Linux、Mac 和 Windows 上的 hosts 文件位置,以及 hosts 修改与配置教程。
一、hosts 文件位置
Linux、Mac 和 Windows 上的 hosts 文件位置整理如下:
- Windows 上的 hosts 文件位置为在
C:\Windows\System32\drivers\etc
- Linux 和 Mac 的 hosts 文件位置都是
/etc/hosts
二、hosts 文件配置与修改
如果是 Windows,直接用文本编辑器修改 hosts 文件内容并保存即可,写字本或者 Sublime 都可以。
如果是 Linux 或者 Mac,那么可以用 vim 编辑器,打开 Teminal 终端,执行如下命令:
sudo vi /etc/hosts
之后会要你输入 root 密码,或者 Mac 的用户密码就可以修改 hosts 文件。
这里以 www.flyzy2005.com 这个域名为例,出预某种原因,在国内无法解析到正确的 IP,我们通过国外线路得知正确的 IP 地址应该是 1-4.27.133.214 (可以借助 ping.chinaz.com 得知指定域名的国外线路解析 IP),那么我们只需要在 hosts 文件最后加一段设置:
104.27.133.214 www.flyzy2005.com
修改后的 hosts 文件如下,
保存文件即可完成修改 hosts 文件,之后你在自己电脑上解析这个域名时就会直接得到这个 IP 地址,而不用询问根域名服务器。