一步步教你配置阿里云公共DNS:适用于所有平台

本指南详细介绍了如何快速接入和配置阿里云DNS服务,适用于企业用户和普通用户。企业用户可以通过iOS和安卓SDK以及DoH JSON API实现高效接入,本文提供了具体的请求方式和参数说明。对于普通用户,本文涵盖了在Windows、Linux和Mac OS上配置阿里云DNS的详细步骤,并提供了在Firefox和Chrome浏览器中配置DoH服务的教程。无论您是技术专家还是新手,本文都能帮助您快速掌握阿里云DNS的使用方法。

企业用户

1.1 SDK接入

用户只需登录控制台,在SDK下载页面下载并安装SDK就能进行快速接入,现已支持iOS和安卓的接入,后续我们将提供更丰富的SDK。

SDK下载示意图

1.2 DoH JSON API接入

对于企业用户,我们支持DoH JSON API的调用:

DoH JSON API的URL接口(提供TLS和非TLS API):

  • https://dns.alidns.com/resolve
  • https://alidns_ip/resolve
  • http://dns.alidns.com/resolve
  • http://alidns_ip/resolve

注意: 其中alidns_ip是dns.alidns.com的A记录,可以是以下两个地址之一:223.5.5.5,223.6.6.6。

请求方式:GET

请求参数参考下表:

参数 类型 描述 实例 使用方法和默认值
name string 请求域名 name=www.taobao.com. 必选,无默认值
type number 请求类型 type=1 可选,默认值为1
edns_client_subnet IP ECS IP edns_client_subnet=1.2.3.4/24 DNS代理使用,普通客户端不适用
short boolean 是否开启简洁模式 short=true or short=1 可选,默认关闭
uid string 用户ID uid=6666 可选

关于 edns_client_subnet 参数:
该参数是为了支持DNS ECS功能(RFC7871),将用户的子网信息传递给权威DNS,做更精确的DNS解析和流量调度。建议使用“/24”掩码长度。

例如:edns_client_subnet=1.2.3.4/24,权威服务器会收到基于1.2.3.0/24地址前缀信息来帮助用户选择DNS链路。

关于 type 参数支持类型:

记录类型 ID 意义 示例(以 taobao.com,www.taobao.com为例)
A 1 IPv4地址 101.37.183.171
NS 2 NS记录 ns1.taobao.com.
CNAME 5 域名CNAME记录 www.taobao.com.danuoyi.tbcache.com.
SOA 6 ZONE的SOA记录 ns4.taobao.com. hostmaster.alibabadns.com. 2018011109 3600 1200 3600 360
TXT 16 TXT记录 “v=spf1 include

.staff.mail.aliyun.com -all”

AAAA28IPv6地址240e:e1:f300:1:3::3fa

请求示例:

http://dns.alidns.com/resolve?name=www.taobao.com.&type=1

返回示例:

{
"Status": 0.
"TC": false,
"RD": true,
"RA": true,
"AD": false,
"CD": false,
"Question": {
"name": "www.taobao.com.",
"type": 1
},
"Answer": [
{ "name": "www.taobao.com.", "TTL": 45. "type": 5. "data": "www.taobao.com.danuoyi.tbcache.com." },
{ "name": "www.taobao.com.danuoyi.tbcache.com.", "TTL": 45. "type": 1. "data": "47.246.24.234" },
{ "name": "www.taobao.com.danuoyi.tbcache.com.", "TTL": 45. "type": 1. "data": "47.246.24.233" }
],
"edns_client_subnet": "1.2.3.4/24"
}

1.3 DoT/DoH配置

公共DNS支持在安卓手机、浏览器上配置DoT/DoH服务,以下是配置教程。

DoT配置

Android配置
  1. 获取user_id:
    登录公共DNS控制台,在概览页下方的Account ID即为此处定义的user_id。

如下图所示,本示例中的user_id即为9999。
获取user_id

  1. 终端设备配置DoT解析服务器:
    终端设备配置

终端设备配置DoT的解析服务器是:

dns.alidns.com
alidns_ip
user_id.alidns.com

注意: 第三种服务器中的user_id即为第一步中获取的Account ID(本示例为:9999),即为:9999.alidns.com

如下图所示,安卓手机配置示意图:
安卓手机配置示意图

DoH配置

Firefox
  1. 获取user_id:
    登录公共DNS控制台,在概览页下方的Account ID即为此处定义的user_id。

如下图所示,本示例中的user_id即为9999。
获取user_id

DoH接口有如下三种:

https://dns.alidns.com/dns-query
https://alidns_ip/dns-query
https://user_id.alidns.com/dns-query

注意: 第三种接口中的user_id即为第一步中获取的Account ID(本示例为:9999),即为:https://9999.alidns.com/dns-query

  1. 配置DoH:
  2. 从 Firefox 菜单栏中点击 【选项】设置。
    Firefox 菜单栏设置
  3. 搜索框中输入“DNS”,点击【网络设置】中的【设置】按钮。
    网络设置
  4. 在设置页面的底部,找到并勾选“启用基于HTTPS的DNS”,选择“自定义”的提供商,并输入接口地址:https://9999.alidns.com/dns-query,点击【确定】。
    启用基于HTTPS的DNS
Chrome
  1. 获取user_id:
    登录公共DNS控制台,在概览页下方的Account ID即为此处定义的user_id。

如下图所示,本示例中的user_id即为9999。
获取user_id

DoH接口有如下三种:

https://dns.alidns.com/dns-query
https://alidns_ip/dns-query
https://user_id.alidns.com/dns-query

注意: 第三种接口中的user_id即为第一步中获取的Account ID(本示例为:9999),即为:https://9999.alidns.com/dns-query

  1. 配置DoH:
  2. 打开Chrome浏览器,从菜单栏中点击 【设置】选项。
    Chrome浏览器设置
  3. 在搜索框中输入“DNS”,在下方的检索结果中,点击【安全】右侧的展开箭头。
    DNS搜索
  4. 页面下拉到最下方,在【高级】选项中,开通“使用安全DNS”功能,并在【使用】-【自定义】框中输入“https://9999.alidns.com/dns-query”即可完成配置。
    使用安全DNS功能

备注:

普通用户

2.1 Windows配置

Windows 10

  1. 打开Windows 10系统控制面板,点击右上角的以图标方式显示,点击“网络和共享中心”选项。
    网络和共享中心
  2. 点击网络和共享中心左侧的“更改适配器设置”链接。
    更改适配器设置
  3. 选中正在联网的网络连接(如WIFI连接),右键选择“属性”。
    选择属性
  4. 针对IPv4和IPv6的操作不同:
    • IPv4——选中“Internet 协议版本 4 (TCP/IPv4)”,然后点击“属性”。
    • IPv6——选中“Internet 协议版本 6 (TCP/IPv6)”,然后点击“属性”。
      选择IPv4或IPv6
  5. 选择“使用指定的DNS”:
    • IPv4——输入DNS服务器地址:223.5.5.5 和 223.6.6.6,确定退出即设置完成。
    • IPv6——输入DNS服务器地址:2400:3200::1 和 2400:3200:baba::1,确定退出即设置完成。
      输入DNS服务器地址
      输入IPv6地址
  6. 验证:打开CMD命令提示符,通过nslookup alidns.com命令进行验证,若最终解析结果是配置的IPV4公共DNS(223.5.5.5或223.6.6.6)或IPV6公共DNS(2400:3200::1或2400:3200:baba::1)返回的,则说明配置成功。
    验证结果
    验证IPv6结果

Windows 8

  1. 打开Windows 8系统控制面板,点击右上角的以图标方式显示,点击“网络和共享中心”选项。
    网络和共享中心
  2. 点击网络和共享中心左侧的“更改适配器设置”链接。
    更改适配器设置
  3. 选中正在联网的网络连接,右键选择“属性”。
    选择属性
  4. 针对IPv4和IPv6的操作不同:
    • IPv4——选中“Internet 协议版本 4 (TCP/IPv4)”,然后点击“属性”。
    • IPv6——选中“Internet 协议版本 6 (TCP/IPv6)”,然后点击“属性”。
      选择IPv4或IPv6
  5. 选择“使用指定的DNS”:
    • IPv4——输入DNS服务器地址:223.5.5.5 和 223.6.6.6,确定退出即设置完成。
    • IPv6——输入DNS服务器地址:2400:3200::1 和 2400:3200:baba::1,确定退出即设置完成。
      输入DNS服务器地址
      输入IPv6地址

Windows 7

  1. 通过单击「开始」按钮,然后单击“控制面板”,打开“网络连接”。 在搜索框中,键入适配器,然后在“网络和共享中心”下,单击“查看网络连接”。
  2. 右键单击要更改的连接,然后单击“属性”。 需要管理员权限 如果系统提示您输入管理员密码或进行确认,请键入该密码或提供确认。
  3. 针对IPv4和IPv6的操作不同:
    • IPv4——在“此连接使用下列项目”下,“Internet 协议版本 4 (TCP/IPv4)”,然后单击“属性”。
    • IPv6——在“此连接使用下列项目”下,“Internet 协议版本 6 (TCP/IPv6)”,然后单击“属性”。
      选择IPv4或IPv6
  4. 单击“使用下面的 DNS 服务器地址”,然后在“首选 DNS 服务器”和“备用 DNS 服务器”框中,键入主 DNS 服务器和辅助 DNS 服务器的地址:
    • IPv4地址:223.5.5.5和223.6.6.6
    • IPv6地址:2400:3200::1 和 2400:3200:baba::1
      输入DNS服务器地址

2.2 Linux配置

快速设置

  1. 您必须是管理员root或者具有管理员权限。
  2. 编辑 /etc/resolv.conf 文件:sudo vim /etc/resolv.conf
  3. 加入:(此处IPv4和IPv6略有不同)
    • IPv4:nameserver 223.5.5.5
    • IPv4:nameserver 223.6.6.6
    • IPv6:nameserver 2400:3200::1
    • IPv6:nameserver 2400:3200:baba::1
  4. 保存退出,然后使用dig验证:
    • IPv4:dig www.taobao.com +short 若出现结果则表示正常。
    • IPv6:dig alidns.com 若返回结果的server为阿里公共DNS(2400:3200::1或2400:3200:baba::1)则配置成功。
      验证结果

Ubuntu系统设置脚本

  1. 打开终端,在终端输入下面的命令设置DNS:
    wget http://www.alidns.com/public/soft/SetAliDNS.sh -O SetAliDNS.sh && chmod +x SetAliDNS.sh && sudo ./SetAliDNS.sh
    
  2. 设置后如何取消阿里公共DNS:
    sudo ./SetAliDNS.sh restore
    

2.3 Mac OS配置

快速设置

  1. 选取苹果菜单 > “系统偏好设置”:
    系统偏好设置
  2. 找到网络图标,点击进入:
    网络图标
  3. 从列表中选择想要使用的网络连接服务(例如WIFI或以太网),然后点按“高级”:
    选择网络连接服务
  4. 针对IPv4和IPv6的操作不同:
    • IPv4——找到DNS的标签,然后点击左下角“+”,将223.5.5.5和223.6.6.6补充上去,点击“好”。
    • IPv6——找到DNS的标签,然后点击左下角“+”,将2400:3200::1和2400:3200:baba::1补充上去,点击“好”。
      输入DNS服务器地址
      输入IPv6地址
  5. 返回到上一级,点击“应用”:
    点击应用
  6. 验证:
    • IPv4——在浏览器中测试打开 http://www.taobao.com 是否正常。
    • IPv6——验证,dig alidns.com 若返回结果的server为阿里公共DNS(2400:3200::1或2400:3200:baba::1)则配置成功。
      验证IPv6结果

2.4 Firefox配置

  1. 从 Firefox 菜单栏中点击 【选项】设置:
    Firefox 菜单栏设置
  2. 搜索框中输入“DNS”,点击【网络设置】中的【设置】按钮:
    网络设置
  3. 在设置页面的底部,找到并勾选“启用基于HTTPS的DNS”,选择“自定义”的提供商,并输入接口地址: https://dns.alidns.com/dns-query,点击【确定】:
    启用基于HTTPS的DNS

2.5 Chrome配置

  1. 打开Chrome浏览器,从菜单栏中点击 【设置】选项:
    Chrome浏览器设置
  2. 在搜索框中输入“DNS”,在下方的检索结果中,点击【安全】右侧的展开箭头:
    DNS搜索
  3. 页面下拉到最下方,在【高级】选项中,开通“使用安全DNS”功能,并在【使用】-【自定义】框中输入“https://dns.alidns.com/dns-query”即可完成配置:
    使用安全DNS功能

2.6 Android配置

Android配置示意图

声明:所有白马号原创内容,未经允许禁止任何网站及个人转载、采集等一切非法引用。本站已启用原创保护,有法律保护作用,否则白马号保留一切追究的权利。发布者:白马号,转转请注明出处:https://www.bmhysw.com/article/50474.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
白马号白马号

相关推荐

  • 笔记本电脑键盘出现乱码怎么办(笔记本电脑键盘乱码解决方法详解)

    笔记本电脑键盘出现乱码怎么办(笔记本电脑键盘乱码解决方法详解) 出现键盘乱码的原因 解决笔记本电脑键盘乱码的方法 预防键盘乱码的措施 出现键盘乱码的原因 笔记本电脑键盘出现乱码的原因可能有很多,以下是几种常见的情况: 输入法设置错误:在输入法切换时,可能由于操作不当或者设置错误,导致键盘出现乱码。 驱动程序问题:驱动程序出现问题也可能导致键盘出现乱码,需要重…

    2023-05-23
    00
  • amd a8 7500相当于i几(使用后感的两个说法)

    说法一: A8-7500处理器,相当早期的i3 2120、2125、3120处理器性能水平。还相当于一代酷睿i5 660,现在的G4400水平。 说法二: 以AMD APU系列 A8-7500为例,a8 7500相当于i3,跟跟早期的I3-2120或者是I3-2125、I3-3120,这些处理器的性能方面的水平都是差不多的。a8 7500是典型的台式机CPU…

    2022-04-30
    00
  • 谷歌商店进不去怎么办?问题解答和解决方法

    谷歌商店进不去怎么办?问题解答和解决方法 可能的原因 解决方法 总结 可能的原因 谷歌商店是Android系统上最大的应用商店之一,但有时您会发现无法进入商店。以下是可能的原因: 网络连接问题 缓存数据问题 应用商店更新问题 帐户登录问题 设备问题 解决方法 无法进入谷歌商店时,有一些简单的解决方法可以尝试。 1. 检查网络连接 首先确保您的设备连接到互联网…

    2023-06-18
    00
  • Win10玩不了WOW怎么办?Win10玩不了WOW的解决方法

    Win10玩不了WOW怎么办?Win10玩不了WOW的解决方法 Win10玩不了WOW的原因 解决Win10玩不了WOW的方法 注意事项 Win10玩不了WOW的原因 Win10玩不了WOW的原因可能有以下几个: 操作系统不兼容 系统缺少必要的组件或驱动程序 游戏设置不正确 电脑硬件不足 解决Win10玩不了WOW的方法 针对不同的原因,解决Win10玩不了…

    2023-08-16
    00
  • 笔记本电源已接通未充电怎么回事(未充电的原因及解决方法)

    刚买了一台微星笔记本电脑,装完win7系统之后发现右下角电源那里显示“电源已接通,未充电”,此时电脑的的电量是96%可用,并没有充满电,而且一直保持这种电量不变。可是明明已经接入电源了为什么还显示未充电呢?是不是电池坏了?还是哪里设置出现问题了呢? 一、电池保护功能 如果电脑电量处在百分之90~百分之百的区间上,为了保养电池,电脑有时会出现连接电源不充电的情…

    2022-07-06 投稿
    00

联系我们

QQ:183718318

在线咨询: QQ交谈

邮件:183718318@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信