DNS 服务器

V2Ray 内置了一个 DNS 服务器,可以将 DNS 查询根据路由设置转发到不同的远程服务器中。

示例配置:

{
  "hosts": {
    "baidu.com": "127.0.0.1"
  },
  "servers": [
      "8.8.8.8",
      "8.8.4.4",
      "localhost"
  ]
}

其中:

  • hosts: 静态 IP 列表,其值为一系列的"域名":"IP",IP 可以是 IPv4 或者 IPv6。在解析域名时,如果域名完整匹配这个列表中的某一项,则解析结果为该项的 IP,而不会使用下述的 servers 进行解析。
  • servers: 指定一个 DNS 服务器列表,可选的值如下。如果配置了多个 DNS 服务器,则会按从上到下的优先级顺序进行 DNS 查询。
    • "IP": 目前只支持传统的端口为 53 的 DNS 服务器;
    • "localhost": 这是一个特殊值,表示使用本机预设的 DNS 配置;

若要使 DNS 服务生效,需要配置路由功能中的 domainStrategy

由此 DNS 服务器所发出的 DNS 查询请求,会自动根据路由配置进行转发,无需额外配置。