系统的
hosts
文件是一个简单的文本文件,用于操作系统中将主机名映射到IP地址。它的功能类似于一个小型的DNS服务,可以在不依赖外部DNS服务器的情况下解析主机名。hosts
文件的作用
- 主机名解析:
- 当你在浏览器中输入一个网址时,操作系统会首先查看本地的
hosts
文件,看看是否有相应的主机名和IP地址的映射。如果有,就直接使用这个IP地址进行连接,而不需要向外部DNS服务器查询。 - 例如,
hosts
文件中可能有一行127.0.0.1 example.com
,这意味着当你访问example.com
时,系统会将其解析为127.0.0.1
(通常是本地计算机)。
- 屏蔽网站:
- 你可以将某些网站的主机名指向无效的IP地址(如
127.0.0.1
),从而有效地屏蔽访问这些网站。
- 开发和测试:
- 在开发和测试网站时,可以将测试域名映射到本地或测试服务器的IP地址,以便进行本地化测试。
使用注意
在系统中,
hosts
文件通常位于以下位置:- Windows:
C:\\Windows\\System32\\drivers\\etc\\hosts
- Linux/Mac:
/etc/hosts
更改
hosts
文件需要管理员权限。在修改时要小心,因为错误的映射可能导致无法访问某些网站。截图中提到的“use-system-hosts”设置为
false
,意味着Clash Verge不会使用系统的hosts
文件中的映射,而是可能使用它自己定义的DNS或其他机制来解析域名。这通常用于更精确的控制和避免某些系统设置干扰代理的工作。