如何在 DigitalOcean 云服务器上创建自定义品牌名称服务器
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。
介绍
对于托管提供商或转售商来说,拥有自定义的名称服务器可以为客户提供更专业的外观。这消除了要求客户将其域名指向另一家公司名称服务器的需要。本教程将概述创建自定义名称服务器的两种方法:(i) 虚拟名称服务器和 (ii) 品牌名称服务器。
类型
虚拟名称服务器 允许您使用自己的域名,而无需设置复杂的区域文件;您可以使用 DigitalOcean 的名称服务器和 DNS 管理器来实现这一点。这是通过将您的自定义名称服务器映射到 DigitalOcean 的 IP 地址来实现的。
品牌名称服务器 需要进行一些更复杂的配置,但允许您完全控制域名的 DNS。然而,增加的控制权也带来了自行管理 DNS 的负担。您将需要部署至少两个 VPS,使用诸如 BIND、PowerDNS 或 NSD(“名称服务器守护程序”)等专门的软件。维基百科发布了一个关于 DNS 服务器软件的比较。
命名
您可以使用任何您想要的命名方案。如果您不确定,最常见的方案是 ns1.yourdomain.com
或 a.ns.yourdomain.com
。
先决条件
虚拟名称服务器和品牌名称服务器的要求:
-
来自已建立注册商(例如 GoDaddy、NameCheap、1&1、NetworkSolutions、Register.com 等)的注册域名。 (目前,DigitalOcean 不提供域名注册服务。)
-
Glue Records:确定您的域名注册商创建 Glue Records 的程序。不同的注册商使用不同的名称来指代 Glue Records,例如 GoDaddy 将其称为主机名。其他提供商可能将该过程称为“注册名称服务器”或“创建主机记录”。Glue Records 告诉世界其他地方如何找到您的名称服务器,并且需要防止循环引用。循环引用存在于无法解析域名服务器的域名的情况下。如果您无法确定如何在您特定的域名注册商(即如何“注册名称服务器或主机名”)创建 Glue Records,则需要直接联系您的注册商,并让他们知道您需要注册名称服务器。
仅适用于虚拟名称服务器的额外要求
DigitalOcean 当前名称服务器的 IP 地址(可以通过单击下面的相应超链接或通过 nslookup、dig 或 ping 命令获得):
- ns1.digitalocean.com
- ns2.digitalocean.com
- ns3.digitalocean.com
如果您想要最大程度地控制您域名的 DNS,使用品牌名称服务器的额外要求:
- 创建或识别至少两个您控制的 VPS,用作主要和次要名称服务器。
- 部署主要和次要名称服务器上的 DNS 服务器。参见 如何在 Ubuntu 上使用 Virtualmin/Webmin 设置 DNS 从属自动配置;如何在 CentOS 6 上安装 BIND DNS 服务器;或 如何在 CentOS 6.3 x64 上安装 PowerDNS。
快速简易方法:虚拟名称服务器
-
首先,登录到您的 DigitalOcean 控制面板,并将您的域名添加到DigitalOcean DNS 管理器中。
-
然后,为您的虚拟名称服务器创建 A 记录,并将它们指向 ns1.digitalocean.com、ns2.digitalocean.com 和 ns3.digitalocean.com 的 IP 地址。
为此,使用新的主机 A 记录,在主机名字段中输入 ns1.yourdomain.com.(不要忘记在主机名后面加上一个句点)。ns1.yourdomain.com 的 IP 地址是您在上面发现的 ns1.digitalocean.com 的 IP 地址。为 ns2.yourdomain.com. 和 ns3.yourdomain.com. 重复这些步骤。
例如:
A ns1.yourdomain.com. [ns1.digitalocean.com 的 IP 地址] A ns2.yourdomain.com. [ns2.digitalocean.com 的 IP 地址] A ns3.yourdomain.com. [ns3.digitalocean.com 的 IP 地址]
-
接下来,您需要在DigitalOcean DNS 管理器中用您的虚拟名称服务器替换 DigitalOcean 的 NS 记录。
NS ns1.yourdomain.com. NS ns2.yourdomain.com. NS ns3.yourdomain.com.
-
下一步将因您的域名注册商而异:登录到您的域名注册商控制面板,并通过创建 Glue Records 注册您名称服务器的 IP。换句话说,将 DigitalOcean 的名称服务器 IP 关联(或映射)到您的虚拟名称服务器的主机名。
例如,对于 GoDaddy,只需登录到您的域名控制面板,查找可以列出主机名的区域,在那里,单击管理 => 添加主机名,输入 NS1 作为主机名和 ns1.digitalocean.com 的 IP 地址,再次单击添加主机名,输入 NS2 作为主机名和 ns2.digitalocean.com 的 IP 地址。再次单击添加主机名,添加 NS3 作为主机名和 ns3.digitalocean.com 的 IP 地址。
-
差不多完成了!跳到 DNS 测试部分。
品牌名称服务器的配置方法
最简单的配置 DNS 的方法是让其他人来做。因此,您应该考虑使用 DigitalOcean 的DNS 管理器。
然而,如果您真的想自己管理域名的 DNS,接下来您需要部署诸如 BIND 之类的 DNS 服务器。完整的区域文件配置超出了本教程的范围。但是,您需要确保应用上述相同的原则:
-
为 ns1.yourdomain.com. 和 ns2.yourdomain.com. 创建 A 记录和 NS 记录(特别是在使用 BIND 时,不要忘记句点)。
-
最终,您的区域文件将包含以下条目:
ns1.yourdomain.com. IN A 1.2.3.4 ns2.yourdomain.com. IN A 1.2.3.5 yourdomain.com. IN NS ns1.yourdomain.com. yourdomain.com. IN NS ns2.yourdomain.com.
-
记住,您的 ns1 和 ns2 A 记录的 IP 地址(以及您的 Glue Records)来自您自己——您必须设置至少两个 VPS 来运行您的名称服务器。
-
登录到您的域名注册商控制面板,并为您希望部署的名称服务器创建 Glue Records。只需确保您使用受您控制的服务器的 IP 地址(而不是 DigitalOcean 的名称服务器的地址)。
DNS 测试
为了确保您正确配置了一切,您可以运行检查域配置工具。请记住,根据您的注册商,名称服务器更改可能需要长达 72 小时的时间才能在互联网上正确传播。
相关文章:
如何在 DigitalOcean 云服务器上创建自定义品牌名称服务器
前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家。点击跳转到网站。 介绍 对于托管提供商或转售商来说,拥有自定义的名称服务器可以为客户提供更专业的外观。这消除了要求客户将其域名指向另一…...

心链6----开发主页以及后端数据插入(多线程并发)定时任务
心链 — 伙伴匹配系统 开发主页 信息搜索页修改 主页开发(直接list用户) 在后端controller层编写接口去实现显示推荐页面的功能 /*** 推荐页面* param request* return*/GetMapping("/recommend")public BaseResponse<List<User>&…...

【Linux】日志管理
一、日志进程 1、处理日志的进程 rsyslogd:系统专职日志程序 观察rsyslogd程序: ps aux | grep rsyslogd 2、常见的日志文件 1、系统主日志文件: /var/log/messages 动态查看日志文件尾部: tail -f /var/log/messages 2、安全…...

AI 绘画爆火背后:扩散模型原理及实现
节前,我们星球组织了一场算法岗技术&面试讨论会,邀请了一些互联网大厂朋友、参加社招和校招面试的同学。 针对算法岗技术趋势、大模型落地项目经验分享、新手如何入门算法岗、该如何准备、面试常考点分享等热门话题进行了深入的讨论。 合集&#x…...

详解智慧互联网医院系统源码:开发医院小程序教学
本篇文章,笔者将详细介绍智慧互联网医院系统的源码结构,并提供开发医院小程序的详细教学。 一、智慧互联网医院系统概述 智慧互联网医院系统涵盖了预约挂号、在线咨询、电子病历、药品管理等多个模块。 二、系统源码结构解析 智慧互联网医院系统的源码…...

【技术实操】银河高级服务器操作系统实例分享,数据库日志文件属主不对问题分析
1. 问题现象描述 2023 年 06 月 30 日在迁移数据库过程中,遇到数据库 crash 的缺陷,原因如下:在数据库启动时候生成的一组临时文件中,有 owner 为 root 的文件, 文件权限默认为 640, 当数据库需要使用的时…...

函数的创建和调用
自学python如何成为大佬(目录):https://blog.csdn.net/weixin_67859959/article/details/139049996?spm1001.2014.3001.5501 提到函数,大家会想到数学函数吧,函数是数学最重要的一个模块,贯穿整个数学学习过程。在Python中,函数…...

数模混合芯片设计中的修调技术是什么?
一、修调目的 数模混合芯片需要修调技术主要是因为以下几个原因: 工艺偏差(Process Variations): 半导体制造过程中存在不可避免的工艺偏差,如晶体管尺寸、阈值电压、电阻和电容值等,这些参数的实际值与…...

MySQL 自定义函数(实验报告)
一、实验名称: 自定义函数 二、实验日期: 2024年 6 月 1 日 三、实验目的: 掌握MySQL自定义函数的创建及调用; 四、实验用的仪器和材料: 硬件:PC电脑一台; 配置:内存&#…...

一次职业院校漏洞挖掘
这个是之前挖掘到的漏洞,目前网站进行重构做了全新的改版,但是这个漏洞特别经典,拿出来进行分享。看到src上面的很多敏感信息泄露,所以自己也想找一个敏感信息泄露,官网如图: 发现在下面有一个数字校园入口…...

洪师傅代驾系统开发 支持公众号H5小程序APP 后端Java源码
代驾流程图 业务流程图 管理端设置 1、首页装修 2、师傅奖励配置 师傅注册后,可享受后台设置的新师傅可得的额外奖励; 例:A注册了师傅,新人奖励可享受3天,第一天的第一笔订单完成后可得正常佣金佣金*奖励比例 完成第二笔/第三笔后依次可得正常佣金佣金*奖励比例 完成的第四…...

View->Bitmap缩放到自定义ViewGroup的任意区域(Matrix方式绘制Bitmap)
Bitmap缩放和平移 加载一张Bitmap可能为宽高相同的正方形,也可能为宽高不同的矩形缩放方向可以为中心缩放,左上角缩放,右上角缩放,左下角缩放,右下角缩放Bitmap中心缩放,包含了缩放和平移两个操作…...

Centos 7部署NTP
介绍 NTP是Network Time Protocol(网络时间协议)的简称,它是用来通过互联网或局域网将计算机时钟同步到世界协调时间(UTC)的协议。 安装 # yum安装 yum install -y ntp# 离线安装 #下载地址:https://mir…...

【前缀和】42. 接雨水
本文涉及知识点 C算法:前缀和、前缀乘积、前缀异或的原理、源码及测试用例 包括课程视频 LeetCode42. 接雨水 给定 n 个非负整数表示每个宽度为 1 的柱子的高度图,计算按此排列的柱子,下雨之后能接多少雨水。 示例 1: 输入&am…...
我的名字叫大数据
第1章 大家好,我叫大数据 1.1 我的家族传统:从我小小的祖先到壮大的我 1.1.1 最初的我:原始部落里的计数石头 大家好,我是你们人类文明的“老朋友”——大数据。你们知道吗?在我还没有变成你们手机、电脑里飞速跑动的那些数字前,我最初的模样可是一块块“计数石头”。…...
数据库漫谈-infomix
infomix数据库知名度不高,主要跟它的定位有关,它主要用于unix操作系统:Informix便是取自Information和Unix的结合,它也是第一个支持linux系统的数据库。它其实在金融、电信行业使用率非常高。98年,当时我在做银行领域的…...

【Qt】Qt界面美化指南:深入理解QSS样式表的应用与实践
文章目录 前言:1. 背景介绍2. 基本语法3. QSS 设置方式3.1. 设置全局样式3.2. 从文件加载样式表3.3. 使用 Qt Designer 编辑样式 总结: 前言: 在当今这个视觉至上的时代,用户界面(UI)的设计对于任何软件产…...

七彩云南文化旅游网站的设计
管理员账户功能包括:系统首页,个人中心,管理员管理,游客管理,导游管理,旅游景点管理,酒店信息管理 前台账户功能包括:系统首页,个人中心,论坛,旅…...

7-zip安装教程
一、简介 7-Zip 是一款开源的文件压缩软件,由 Igor Pavlov 开发。它具有高压缩比、支持多种格式、跨平台等特点。使用 C语言编写,其代码在 Github 上开源。 7-Zip的官网: 7-Zip 7-zip官方中文网站: 7-Zip 官方中文网站 7-Zip 的 G…...

oracle 12c DB卸载流程
1.运行卸载程序 [rootprimary1 ~]# su - oracle [oracleprimary1 ~]$ cd $ORACLE_HOME/deinstall [oracleprimary1 deinstall]$ ./deinstall Checking for required files and bootstrapping ... Please wait ... 这里选择3 、回车、y、y、回车、ASM 这里输入y 2.删除相关目录…...

第19节 Node.js Express 框架
Express 是一个为Node.js设计的web开发框架,它基于nodejs平台。 Express 简介 Express是一个简洁而灵活的node.js Web应用框架, 提供了一系列强大特性帮助你创建各种Web应用,和丰富的HTTP工具。 使用Express可以快速地搭建一个完整功能的网站。 Expre…...

多模态2025:技术路线“神仙打架”,视频生成冲上云霄
文|魏琳华 编|王一粟 一场大会,聚集了中国多模态大模型的“半壁江山”。 智源大会2025为期两天的论坛中,汇集了学界、创业公司和大厂等三方的热门选手,关于多模态的集中讨论达到了前所未有的热度。其中,…...
Cursor实现用excel数据填充word模版的方法
cursor主页:https://www.cursor.com/ 任务目标:把excel格式的数据里的单元格,按照某一个固定模版填充到word中 文章目录 注意事项逐步生成程序1. 确定格式2. 调试程序 注意事项 直接给一个excel文件和最终呈现的word文件的示例,…...
SkyWalking 10.2.0 SWCK 配置过程
SkyWalking 10.2.0 & SWCK 配置过程 skywalking oap-server & ui 使用Docker安装在K8S集群以外,K8S集群中的微服务使用initContainer按命名空间将skywalking-java-agent注入到业务容器中。 SWCK有整套的解决方案,全安装在K8S群集中。 具体可参…...

RocketMQ延迟消息机制
两种延迟消息 RocketMQ中提供了两种延迟消息机制 指定固定的延迟级别 通过在Message中设定一个MessageDelayLevel参数,对应18个预设的延迟级别指定时间点的延迟级别 通过在Message中设定一个DeliverTimeMS指定一个Long类型表示的具体时间点。到了时间点后…...
Leetcode 3577. Count the Number of Computer Unlocking Permutations
Leetcode 3577. Count the Number of Computer Unlocking Permutations 1. 解题思路2. 代码实现 题目链接:3577. Count the Number of Computer Unlocking Permutations 1. 解题思路 这一题其实就是一个脑筋急转弯,要想要能够将所有的电脑解锁&#x…...
多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验
一、多模态商品数据接口的技术架构 (一)多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如,当用户上传一张“蓝色连衣裙”的图片时,接口可自动提取图像中的颜色(RGB值&…...
Frozen-Flask :将 Flask 应用“冻结”为静态文件
Frozen-Flask 是一个用于将 Flask 应用“冻结”为静态文件的 Python 扩展。它的核心用途是:将一个 Flask Web 应用生成成纯静态 HTML 文件,从而可以部署到静态网站托管服务上,如 GitHub Pages、Netlify 或任何支持静态文件的网站服务器。 &am…...
在Ubuntu中设置开机自动运行(sudo)指令的指南
在Ubuntu系统中,有时需要在系统启动时自动执行某些命令,特别是需要 sudo权限的指令。为了实现这一功能,可以使用多种方法,包括编写Systemd服务、配置 rc.local文件或使用 cron任务计划。本文将详细介绍这些方法,并提供…...

从零开始打造 OpenSTLinux 6.6 Yocto 系统(基于STM32CubeMX)(九)
设备树移植 和uboot设备树修改的内容同步到kernel将设备树stm32mp157d-stm32mp157daa1-mx.dts复制到内核源码目录下 源码修改及编译 修改arch/arm/boot/dts/st/Makefile,新增设备树编译 stm32mp157f-ev1-m4-examples.dtb \stm32mp157d-stm32mp157daa1-mx.dtb修改…...