本文目录
  • {{t.name}}
  •    
    {{t.name}}

智能DNS新手指南

此功能为商业版本专有。

1. 简介

GoEdge提供了一个自建域名解析服务的功能,即可以利用你自己的服务器资源向外提供DNS解析功能。

在正式进入使用前,我们可以先来了解域名解析相关的几个名词解释:

  • 集群 - 节点集合,用来管理一组有同样功能的节点,每个集群可以服务不同的用户,或者不同的域名;
  • 节点 - 接收并处理域名记录查询的应用程序,通常每个节点都分布在不同的服务器或者虚拟机上;
  • 域名 - 要在系统中管理的域名,比如goedge.cloud
  • 记录 - 域名中包含的对外服务的对象,有不同的类型,常见的有ACNAMEMX等;

2. 原理

1) 用户终端设备发起查询  -->  2) 查询域名服务器地址(DNS Hosts) -->  3) 查询自建GoEdge DNS节点  --> 4) 查询GoEdge系统里已添加域名解析记录
整个过程对用户来说是自动完成的,用户不会感知DNS的存在;而且已经忽略了多级DNS查询过程。

其中:

  1. 用户终端设备发起查询:用户在使用手机、电脑访问网站时,需要查询网站所在服务器的IP地址
  2. 查询域名服务器地址(DNS Hosts):用户第一次查询域名时,需要先获得域名服务器地址,比如ns1.example.com
  3. 查询自建GoEdge DNS节点:DNS根据上一步骤获得的域名服务器地址,将地址解析成IP,这里的IP就是我们的DNS节点,具体两者之间如何绑定,请参考本文 设置第三方解析服务器 一节
  4. 查询GoEdge系统里已添加域名解析记录:在我们的DNS节点接收到域名查询时,会自动查询已经添加的域名解析记录,并返回对应的结果

3. 创建集群

进入系统后,可以在左侧”智能DNS”菜单中点击”集群管理”,如果还没有集群,可以点击”创建集群”:

Guide1.png

保存后,可以在集群列表中看到这个集群:

Guide2.png

4. 安装节点

点击集群列表中某个集群的详情,可以进入”集群”管理界面,由于第一次创建可能还没有节点,界面可能是:

Guide3.png

点击”创建节点”,填入一个节点名称,并无特别要求,只需要容易识别即可:

Guide4.png

其中IP地址是该节点对外访问的节点,后面需要在第三方域名管理平台上将域名解析到这个节点。

Guide5.png

然后根据 这里 的帮助安装节点程序。

5. 添加域名

在集群和节点都准备就绪后,我们可以添加一个域名试试,在”智能DNS” – “添加域名”里:

Guide6.png

其中”所属集群”选择我们刚才创建好的集群,域名goedge.cloud需要换成你自己能够管理的域名。

创建后域名列表是:

Guide7.png

6. 添加记录

在 “域名” 详情中,可以点击 “记录” 页,添加多个记录。在”记录”页点击”创建记录”:

Guide8.png

在这里我们添加了www的A记录,并填写了一个IP作为记录值。其他选项可以忽略。

点击”保存”后,就可以看到记录列表了:

Guide9.png

7. 测试

在我们添加完域名、记录后,假设你的DNS节点IP是 8.8.8.8,可以使用 nslookup 命令来查询我们已经添加的域名记录:

# 使用 nslookup 命令查询域名解析
# 其中 8.8.8.8 是你的DNS节点服务器IP
# A 为记录类型
nslookup -type=A www.goedge.cloud 8.8.8.8

# 响应
Server:		192.168.1.30
Address:	192.168.1.30#53

Non-authoritative answer:
Name:	www.goedge.cloud
Address: 175.178.206.125

也可以使用 dig 命令:

# 使用 dig 命令查询域名解析命令
# 其中 8.8.8.8 是你的DNS节点服务器IP
# A 为记录类型
dig @8.8.8.8 www.goedge.cloud A

# 响应
; <<>> DiG 9.10.6 <<>> @175.178.206.125 goedge.cloud A
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28059
;; flags: qr rd; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; WARNING: recursion requested but not available

;; QUESTION SECTION:
;goedge.cloud.			IN	A

;; ANSWER SECTION:
goedge.cloud.		600	IN	A	175.178.206.125

;; Query time: 38 msec
;; SERVER: 175.178.206.125#53(175.178.206.125)
;; WHEN: Sat Sep 24 14:17:12 CST 2022
;; MSG SIZE  rcvd: 52

如果出现了相对应的结果,说明我们的节点工作正常。

你也可以在”智能DNS” – 左侧 “访问日志” 菜单里查看访问记录,类似于:

Guide10.png

8. 设置第三方解析服务器

如果只是节点解析生效,并不能让其他用户使用此解析服务,你可以:

  1. 让其他用户使用你的DNS节点作为DNS解析服务器,优点是可以非常灵活地控制任何域名的解析记录,但是缺点是用户只能访问在系统里已经设置的域名;
  2. 在第三方域名管理平台设置域名的NS记录,然后任何别的域名都可以使用我们的DNS主机地址,下面将以阿里云为例讲述设置方法。

利用阿里云云解析DNS设置解析服务器

下面示例将 goedge.cloud 的DNS主机地址改成我们自建的DNS,然后就可以使用GoEdge管理 goedge.cloud 的域名解析。

  1. 假设我们想要把 example.cn 作成域名解析服务器的域名,就可以在 example.cn 域名管理中添加自定义DNS Host,其中IP为DNS集群中节点的IP,子域名我们可以自己定义,通常为 ns1ns2等:

    Guide11.png

    记住这里添加的子域名,在开通用户套餐的时候需要填入到集群设置中(集群设置–基础设置–DNS主机域名)。
  2. example.cn 中增加一到多个A记录,名字是ns1ns2(跟步骤1中设置的DNS服务器名称对应),记录值跟我们系统的DNS节点的IP相对应;如果只有一个DNS节点,那么两个记录的IP可以是一样的:

    Guide13.png

    这样就完成了DNS主机域名同我们DNS节点之间的绑定。
  3. 在阿里云控制台域名管理里找到要在我们系统中管理的域名(在这里是 goedge.cloud ),点击”DNS修改”修改DNS服务器为我们刚添加的DNS Host:

    Guide12.png

  4. 设置成功后,这样别的用户不需要设置,访问 goedge.cloud 相关的域名时,都会自动转到我们设置的系统里,只要我们在GoEdge系统里添加了对应的记录,就能正确响应。

可以通过域名whois查询NS记录是否设置成功,类似于:

DNS服务器
Name Server	
--------------------
DNS1:ns1.example.cn
DNS2:ns2.example.cn

第三方DNS服务商相关链接

  • 阿里云自定义DNS服务器常见问题: https://help.aliyun.com/document_detail/59949.html
  • 腾讯云自定义DNS Host,请参考 https://cloud.tencent.com/document/product/242/54158
  • 华为云自定义DNS Host,请参考 https://support.huaweicloud.com/usermanual-domain/domain_ug_330018.html
  • GoDaddy添加自定义域名主机,请参考 https://www.godaddy.com/help/add-my-custom-host-names-12320
  • namecheap注册个人的域名服务器,请参考 https://www.namecheap.com/support/knowledgebase/article.aspx/768/10/how-do-i-register-personal-nameservers-for-my-domain/
  • NameSilo管理域名服务器,请参考 https://www.namesilo.com/support/v2/articles/domain-manager/manage-name-servers

GoEdge文档

  • 关于GoEdge
  • 整体架构
  • 版本发布
    • 最新版本
    • 发布历史
  • 新手指南
  • 教程文章
  • 管理平台
    • 安装
      • 使用脚本快速安装
      • 使用edge-boot工具安装
      • 手动安装
      • 使用Docker安装独立实例
      • 使用Docker安装管理系统
    • 升级
    • 重装
    • 迁移
    • 卸载
    • 常用命令
    • 安全指南
    • 管理员单点登录
    • 常见问题
  • 网站设置
    • 请求变量
    • 端口
    • 域名
    • CNAME
    • HTTP
    • HTTPS
    • HTTP/3
    • TCP
    • UDP
    • IPv6
    • 免费证书
    • ZeroSSL
    • 源站
    • 缓存
    • 访问鉴权
      • 鉴权方式A
      • 鉴权方式B
      • 鉴权方式C
      • 鉴权方式D
    • 字符编码
    • 访问日志
    • 统计
    • HTTP报头
    • 路由规则
    • 重写规则
    • 自定义页面
    • 内容压缩
    • 页面优化
    • 5秒盾
    • CC防护
    • Fastcgi
    • URL跳转
    • Websocket
    • WebP
    • 访客IP地址
    • 防盗链
    • UserAgent名单
    • CORS跨域
    • PROXY Protocol
    • 网站分组
    • 常见问题
  • WAF
    • 启用WAF
    • WAF策略
    • 规则集动作
    • 规则
    • 规则参数
    • 规则操作符
    • 国家/地区封禁
    • 省份封禁
    • IP名单
    • 常见问题
  • 集群
    • 健康检查
    • 域名解析
  • 边缘节点
    • 安装
    • 升级
    • 常用命令
    • 性能优化
    • IP地址
      • 智能调度
    • 区域监控
    • 域名解析
    • L2节点
    • 智能调度
    • DDoS防护
    • TOA
    • 常见问题
  • API节点
    • 简介
    • 安装
    • 升级
    • 中转
    • 性能优化
    • 常用命令
    • 常见问题
  • 日志数据库节点
    • 添加日志数据库节点
    • 常见问题
  • 用户平台
    • 简介
    • 安装
    • 升级
    • 注册设置
    • 开通智能DNS
    • 界面设置
    • 计费设置
    • 流量包
    • 套餐
    • 支付宝支付
    • 自定义支付方式
    • 门户页
    • 自定义门户页
    • 邮箱绑定
    • 邮件通知
    • 手机号码绑定
      • 自定义接口
      • 阿里云短信
      • 腾讯云短信
    • 高防IP
    • 用户单点登录
  • 域名解析
    • 自定义HTTP DNS
  • 智能DNS服务
    • 新手指南
    • 安装DNS节点
    • 升级DNS节点
    • 常用命令
    • 开通用户端
    • 内置线路
    • NS记录
    • SOA记录
    • 自定义公用线路
    • DoH
    • 记录健康检查
    • 诊断
    • 常见问题
    • 安装dig命令
  • 消息通知
    • 通用设置
    • 媒介-邮件
    • 媒介-WebHook
    • 媒介-脚本
    • 媒介-钉钉群机器人
    • 媒介-企业微信应用
    • 媒介-企业微信群机器人
    • 媒介-阿里云短信
    • 媒介-Telegram机器人
  • 边缘计算
    • 边缘脚本
    • 请求过滤脚本
      • API:请求对象
      • API:响应对象
      • API:URL
      • API:HTTP客户端
      • API:HTTP客户端请求对象
      • API:HTTP客户端响应对象
    • 常见问题
  • 开发者指南
    • 源码编译
    • Vue
    • 命名规范
    • 自定义支付方式
    • 创建API
  • API
    • API节点设置
    • API调用概述
    • 认证
    • API列表
    • 理解proto3协议
  • 商业版
    • 功能和价格
    • 附加服务
    • 认证
  • 附录
    • EdgeBoot
    • 安装firewalld
    • firewalld常用操作
    • 安装nftables
    • 安装MySQL
    • 安装unzip
    • 开发路线图
    • 正则表达式
    • HTTP状态码
    • GoEdge已知问题
    • 关于本文档
    • 捐助

4617作文网高分周易生辰八字起名软件周易初学入门周公解梦梦见别人在哭周易生辰八字算命准吗周易姓名预测评分生成八字免费算命佛涛算命网写给姓胡的宝宝起名字生辰八字算命免费起名梦回草原广场舞背面动作与分解造梦西游2破解版解梦周公大全解梦八字排盘命理八字运势测算对于梦想的理解起网名字女孩周易命理大师柯起名字男孩名字大全校花梦工厂内购破解版无限钻石带水旁的字男孩起名周公解梦梦见杀蛇取胆维修店起什么名字好带霖字的女孩起名男宝宝起名带佳的字周易结婚大梦三千解释女宝宝起名字鸡年起名金五行的字网上宝宝免费起名大全带草字的男孩起名用华字开头起公司名字淀粉肠小王子日销售额涨超10倍罗斯否认插足凯特王妃婚姻让美丽中国“从细节出发”清明节放假3天调休1天男子给前妻转账 现任妻子起诉要回网友建议重庆地铁不准乘客携带菜筐月嫂回应掌掴婴儿是在赶虫子重庆警方辟谣“男子杀人焚尸”国产伟哥去年销售近13亿新的一天从800个哈欠开始男孩疑遭霸凌 家长讨说法被踢出群高中生被打伤下体休学 邯郸通报男子持台球杆殴打2名女店员被抓19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警两大学生合买彩票中奖一人不认账德国打算提及普京时仅用姓名山西省委原副书记商黎光被逮捕武汉大学樱花即将进入盛花期今日春分张家界的山上“长”满了韩国人?特朗普谈“凯特王妃P图照”王树国3次鞠躬告别西交大师生白宫:哈马斯三号人物被杀代拍被何赛飞拿着魔杖追着打315晚会后胖东来又人满为患了房客欠租失踪 房东直发愁倪萍分享减重40斤方法“重生之我在北大当嫡校长”槽头肉企业被曝光前生意红火手机成瘾是影响睡眠质量重要因素考生莫言也上北大硕士复试名单了妈妈回应孩子在校撞护栏坠楼网友洛杉矶偶遇贾玲呼北高速交通事故已致14人死亡西双版纳热带植物园回应蜉蝣大爆发男孩8年未见母亲被告知被遗忘张立群任西安交通大学校长恒大被罚41.75亿到底怎么缴沈阳一轿车冲入人行道致3死2伤奥运男篮美国塞尔维亚同组周杰伦一审败诉网易国标起草人:淀粉肠是低配版火腿肠外国人感慨凌晨的中国很安全男子被流浪猫绊倒 投喂者赔24万杨倩无缘巴黎奥运男子被猫抓伤后确诊“猫抓病”春分“立蛋”成功率更高?记者:伊万改变了国足氛围奥巴马现身唐宁街 黑色着装引猜测

4617作文网 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化