DNSVeler Logo DNSVeler

DNSVeler 公告与提示

  • 本地测速原理:本站通过向各大 DoH 端点发送虚拟请求并计算平均响应延迟与抖动,为您选择最快解析方案提供数据支持。
  • 当前网络 DNS:上面横幅检测的 DNS IP 反映您当前的出口,如果其支持 EDNS Client Subnet (ECS),则会更贴近您本地的真实位置。
  • 报错原因排查:部分节点如果测速失败,多数是因为跨境网络被阻断(超时),或是由于浏览器同源安全策略(CORS 拦截)。
  • 如何配置:直接点击下方的测速卡片,即可快速获得适配您系统终端的加密 DNS 配置脚本与步骤。

亲爱的 {{ osName }} 用户您好!

当前使用的 DNS IP: {{ currentDnsIp }}
修改测速节点

{{ provider.name }}

{{ provider.hostname }}
{{ Math.round(provider.latency) }} ms
{{ provider.errorMsg || '测试失败' }}
-
{{ isTesting ? '测速中' : '开始测速' }}
应用 {{ selectedProvider?.name }}
{{ tab.label }}

大部分现代浏览器可直接在设置中配置 DoH:

{{ selectedProvider?.url }}

Chrome / Edge:设置 > 隐私和安全 > 安全 > 使用安全 DNS > 自定义
Firefox:设置 > 隐私与安全 > 基于 HTTPS 的 DNS > 自定义

安卓 9 及以上版本原生支持加密 DNS(Private DNS):

{{ selectedProvider?.hostname }}

进入 设置 > 网络和互联网 > 私人 DNS (或在设置中直接搜索“私人 DNS”)
选择“私人 DNS 提供商主机名”,并粘贴上面的域名即可。

iOS 14 及以上版本原生支持全局加密 DNS,但通常需要通过描述文件安装:

由于系统限制,您无法直接在设置中填入 DoH 地址。
建议操作:
1. 在 Safari 中搜索 "{{ selectedProvider?.name }} DoH 苹果描述文件" 下载并安装 .mobileconfig
2. 或使用第三方网络代理软件,在 DNS 设置中填入 {{ selectedProvider?.url }}

请以管理员身份打开 PowerShell,然后复制粘贴并回车(仅限 Windows 11):

$hostName = "{{ selectedProvider?.hostname }}" $dohUrl = "{{ selectedProvider?.url }}" $ip = (Resolve-DnsName -Name $hostName -Type A -ErrorAction Stop).IPAddress[0] Add-DnsClientDohServerAddress -ServerAddress $ip -DohTemplate $dohUrl -AllowFallbackToUdp $False -AutoUpgrade $True $adapter = Get-NetAdapter | Where-Object Status -eq 'Up' | Select-Object -First 1 Set-DnsClientServerAddress -InterfaceIndex $adapter.ifIndex -ServerAddresses $ip Write-Host "已成功将 $($adapter.Name) 的 DNS 设置为 $hostName (DoH)" -ForegroundColor Green

打开终端 (Terminal),复制粘贴并回车(兼容 bash / zsh / fish):

bash -c ' IP=$(dig +short {{ selectedProvider?.hostname }} | grep "^[0-9]" | head -n1) if [ -n "$IP" ]; then sudo networksetup -setdnsservers Wi-Fi $IP echo "Wi-Fi DNS 已设置为 $IP ({{ selectedProvider?.hostname }})" echo "注意: macOS 终端仅支持配置基础 DNS。完整 DoH 需通过官方描述文件安装。" else echo "解析 IP 失败" fi'

打开终端,复制粘贴并回车(兼容 bash / zsh / fish):

bash -c ' IP=$(dig +short {{ selectedProvider?.hostname }} | grep "^[0-9]" | head -n1) if [ -n "$IP" ]; then sudo mkdir -p /etc/systemd/resolved.conf.d echo -e "[Resolve]\nDNS=$IP\nDNSOverTLS=yes" | sudo tee /etc/systemd/resolved.conf.d/dns.conf > /dev/null sudo systemctl restart systemd-resolved echo "已配置加密 DNS (IP: $IP) 并重启服务。" else echo "解析 IP 失败" fi'
关闭
节点管理与高级设置 图形界面 JSON 源文件编辑
{{ p.name }}
{{ p.url }}
添加
恢复默认列表 保存修改
恢复默认列表 应用 JSON 并保存
导入配置 导出配置 关闭