如何在 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.删除相关目录…...
网络六边形受到攻击
大家读完觉得有帮助记得关注和点赞!!! 抽象 现代智能交通系统 (ITS) 的一个关键要求是能够以安全、可靠和匿名的方式从互联车辆和移动设备收集地理参考数据。Nexagon 协议建立在 IETF 定位器/ID 分离协议 (…...
【网络】每天掌握一个Linux命令 - iftop
在Linux系统中,iftop是网络管理的得力助手,能实时监控网络流量、连接情况等,帮助排查网络异常。接下来从多方面详细介绍它。 目录 【网络】每天掌握一个Linux命令 - iftop工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景…...
从WWDC看苹果产品发展的规律
WWDC 是苹果公司一年一度面向全球开发者的盛会,其主题演讲展现了苹果在产品设计、技术路线、用户体验和生态系统构建上的核心理念与演进脉络。我们借助 ChatGPT Deep Research 工具,对过去十年 WWDC 主题演讲内容进行了系统化分析,形成了这份…...
【力扣数据库知识手册笔记】索引
索引 索引的优缺点 优点1. 通过创建唯一性索引,可以保证数据库表中每一行数据的唯一性。2. 可以加快数据的检索速度(创建索引的主要原因)。3. 可以加速表和表之间的连接,实现数据的参考完整性。4. 可以在查询过程中,…...
基础测试工具使用经验
背景 vtune,perf, nsight system等基础测试工具,都是用过的,但是没有记录,都逐渐忘了。所以写这篇博客总结记录一下,只要以后发现新的用法,就记得来编辑补充一下 perf 比较基础的用法: 先改这…...
【开发技术】.Net使用FFmpeg视频特定帧上绘制内容
目录 一、目的 二、解决方案 2.1 什么是FFmpeg 2.2 FFmpeg主要功能 2.3 使用Xabe.FFmpeg调用FFmpeg功能 2.4 使用 FFmpeg 的 drawbox 滤镜来绘制 ROI 三、总结 一、目的 当前市场上有很多目标检测智能识别的相关算法,当前调用一个医疗行业的AI识别算法后返回…...
OPenCV CUDA模块图像处理-----对图像执行 均值漂移滤波(Mean Shift Filtering)函数meanShiftFiltering()
操作系统:ubuntu22.04 OpenCV版本:OpenCV4.9 IDE:Visual Studio Code 编程语言:C11 算法描述 在 GPU 上对图像执行 均值漂移滤波(Mean Shift Filtering),用于图像分割或平滑处理。 该函数将输入图像中的…...
C++使用 new 来创建动态数组
问题: 不能使用变量定义数组大小 原因: 这是因为数组在内存中是连续存储的,编译器需要在编译阶段就确定数组的大小,以便正确地分配内存空间。如果允许使用变量来定义数组的大小,那么编译器就无法在编译时确定数组的大…...
【C++进阶篇】智能指针
C内存管理终极指南:智能指针从入门到源码剖析 一. 智能指针1.1 auto_ptr1.2 unique_ptr1.3 shared_ptr1.4 make_shared 二. 原理三. shared_ptr循环引用问题三. 线程安全问题四. 内存泄漏4.1 什么是内存泄漏4.2 危害4.3 避免内存泄漏 五. 最后 一. 智能指针 智能指…...
STM32HAL库USART源代码解析及应用
STM32HAL库USART源代码解析 前言STM32CubeIDE配置串口USART和UART的选择使用模式参数设置GPIO配置DMA配置中断配置硬件流控制使能生成代码解析和使用方法串口初始化__UART_HandleTypeDef结构体浅析HAL库代码实际使用方法使用轮询方式发送使用轮询方式接收使用中断方式发送使用中…...
