如何使用 DigitalOcean 云服务器创建虚荣或品牌名称服务器

2023-11-18

介绍

托管提供商或经销商特别感兴趣,拥有品牌或 虚荣域名服务器为客户提供了更专业的外观。它 无需要求您的客户将其域名指向另一个域名 公司的域名服务器。本教程将概述两种创建方法 自定义域名服务器:(i) 虚荣和 (ii) 品牌。

Types

虚荣名称服务器允许您使用自己的域名,而无需设置复杂的区域文件;你可以使用 DigitalOcean 来做到这一点 名称服务器和 DNS 管理器。这是通过以下方式完成的 将您的自定义名称服务器映射到 DigitalOcean 的 IP。

品牌域名服务器需要更多配置,但允许您对域的 DNS 进行完全控制。然而,增加的控制带来了必须自行管理 DNS 的负担。您需要部署至少两个 VPS,并使用 BIND、PowerDNS 或 NSD 等专用软件 (对于“名称服务器守护进程”)。维基百科发布了一个不错的DNS服务器软件比较.

Naming

You can use any naming scheme you want. If you're unsure, the most common schemes are ns1.yourdomain.com or a.ns.yourdomain.com.

先决条件

虚荣和品牌名称服务器的成分:

1. 从既定注册商处注册的域名,例如去吧爸爸;名称便宜; 1&1;网络解决方案; Register.com等(目前,DigitalOcean不提供域名注册服务。)

2. 胶水记录:确定您的域名注册商创建胶水的程序 记录。不同的注册商以不同的名称引用粘合记录, 例如 GoDaddy 将它们称为主机名。其他提供商可以参考 该过程称为“注册名称服务器”或“创建主机记录”。 胶水记录告诉世界其他地方在哪里可以找到您的域名服务器,并且 需要防止循环引用。存在循环引用的地方 如果不解析域,则无法解析域的名称服务器 他们负责。如果您无法确定如何 在您的特定域名注册商处创建 Glue 记录(即如何 “注册域名服务器或主机名”),然后您需要联系您的注册商 直接告诉他们您需要注册一个名称服务器。

仅适用于虚荣名称服务器

DigitalOcean 名称服务器的当前 IP 地址(可以通过单击下面的相应超链接获取;或者通过 nslookup、dig;或 ping 命令获取):

ns1.digitalocean.com

ns2.digitalocean.com

ns3.digitalocean.com

如果您想通过品牌域名服务器最大限度地控制域的 DNS,则需要满足以下附加要求:

创建或确定至少两个您控制的 VPS 主要和辅助名称服务器。

注意:从技术上讲,只有一个 VPS 既充当主服务器也是可能的 和辅助名称服务器。然而,不推荐这种方法,因为 它牺牲了冗余提供的安全性(即容错)。 但请记住,对于只有两个名称服务器没有硬性限制。 你的域名。您仅受您所使用的域名服务器数量的限制 域名注册商允许您注册。

在您的主名称服务器和辅助名称服务器上部署 DNS 服务器。 查看如何在 Ubuntu 上使用 Virtualmin/Webmin 设置 DNS 从站自动配置; 如何在 CentOS 6 上安装 BIND DNS 服务器;或者如何在 CentOS 6.3 x64 上安装 PowerDNS

快速简单的秘诀:虚荣名称服务器:

1. 首先,登录您的数字海洋控制面板并将您的域名添加到 这DigitalOcean DNS 管理器.

2. 然后,为您的虚名名称服务器创建 A 记录并将其指向 DigitalOcean 的 IP 为 ns1.digitalocean.com; ns2.digitalocean.com; ns3.digitalocean.com。

要实现此目的,请使用以下命令创建新的主机 A 记录ns1.yourdomain.com。 (do NOT忘记以句点结束主机名) 主机名字段。用于 ns1.yourdomain.com 的 IP 地址。是IP 您发现的 ns1.digitalocean.com 地址(上图)。重复这些步骤ns2.yourdomain.com。 and ns3.yourdomain.com。

例如:

(不要忘记尾随点)


A   ns1.yourdomain.com.     [IP address for ns1.digitalocean.com]  

A   ns2.yourdomain.com.     [IP address for ns2.digitalocean.com]  

A   ns3.yourdomain.com.     [IP address for ns3.digitalocean.com]  

3. 接下来,您需要将 DigitalOcean 的 NS 记录替换为以下各项 你的虚荣域名服务器 这DigitalOcean DNS 管理器.

(不要忘记尾随点)


NS      ns1.yourdomain.com.  

NS      ns2.yourdomain.com.  

NS      ns3.yourdomain.com.  

4. 下一步将有所不同,具体取决于您的域名注册商: 登录 到您的域名注册商的控制面板并注册您的 IP 通过创建胶水记录来命名服务器。换句话说,将 DigitalOcean 的域名服务器 IP 与您的虚名域名服务器的主机名关联(或映射)。

<p>With GoDaddy, for example, simply login to your Domain Name Control Panel
and look for the area where you can list Host Names. There, click on Manage
=> Add Hostname and enter NS1 for the Hostname and ns1.digitalocean.com's IP
address; click Add Hostname again and enter NS2 for the Hostname and
ns2.digitalocean.com's IP Address. Click Add Hostname yet a third time and add
NS3 for the Hostname and ns3.digitalocean.com's IP Address.</p>

5.快完成了!跳至 DNS 测试部分。

使用品牌名称服务器实现最大程度控制的秘诀:

配置 DNS 最简单的方法是让其他人来完成。是因为, 你应该考虑使用 DigitalOcean 的DNS管理器.

但是,如果您确实想自己管理域的 DNS,那么您下一步 需要部署BIND等DNS服务器。完整的区域文件配置是 超出了本教程的范围。但是,您需要确保应用 与上述相同的原理:

1. 为 ns1.yourdomain.com 创建 A 和 NS 记录。和 ns2.yourdomain.com。 (特别是对于 BIND,不要忘记结尾的句点)。

2. 最终,您的区域文件将包含以下条目:


ns1.yourdomain.com. IN  A   1.2.3.4  
<pre>ns2.yourdomain.com. IN  A   1.2.3.5</pre>
<pre>yourdomain.com.     IN  NS  ns1.yourdomain.com.</pre>
<pre>yourdomain.com.     IN  NS  ns2.yourdomain.com.</pre>

3. 请记住,您的 ns1 和 ns2 A 记录(以及 Glue 记录)的 IP 地址来自您 - 您必须进行设置at least两个 VPS 来运行您的名称服务器。

4. 登录域名注册商的控制面板并创建 Glue 记录 您希望部署的名称服务器数量不限。只需确保您是 使用您控制下的服务器的 IP 地址(而不是 DigitalOcean 的名称服务器)。

DNS测试

为了确保所有配置正确,您可以运行查看 域配置工具。但请记住,这取决于您的 注册商、域名服务器更改最多可能需要 72 小时才能正确传播 整个互联网。

文章提交者:巴勃罗·卡兰萨
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何使用 DigitalOcean 云服务器创建虚荣或品牌名称服务器 的相关文章

  • Django 应用程序是否可以知道用户的 Windows 域名?

    我需要制作一个简单的知识库类型应用程序以在公司内部网络中使用 为了使最终用户使用起来简单快捷 我想部分跳过所有登录 因为它只对我们信任的内部网络用户可见 并自动从用户中提取域用户名并放入它进入数据库 不希望人们浪费时间手动输入他们的名字 他
  • 将 Google 域链接到 Amazon ec2 服务器

    我正在使用 Amazon EC2 实例来为 node js 应用程序提供服务 我最近通过以下方式购买了域名谷歌域名 https domains google com我想使用该域名来访问我的 node js 应用程序 Google Domai
  • 如何平衡Web服务器带宽使用?

    我有一个 drupal 商务网站 用户一直在其中上传大量图像 每个商业订单有 n 个图像 我想平衡网络流量以节省带宽 每个服务器的带宽是有限的 我无法使用传统的负载平衡解决方案 因为平衡器服务器的带宽也有限 我的数据库将位于单独的服务器上
  • 域名通过“dig”存在

    是否可以通过检查 dig 的输出来检查域名是否存在 在绑定源中我发现了这些常量 0 DNS R NOEROR 1 DNS R FORMERR 2 DNS R SERVFAIL 3 DNS R NXDOMAIN 4 DNS R NOTIMP
  • 相同视图和浏览器版本中不同的 IE XML/XSL 行为,但使用不同的域用户帐户

    我们的一位用户在尝试访问我们的 Web 应用程序视图之一时遇到问题 IE9 行为在 6 8 和 9 中显得一致 但在域帐户之间不一致 对于该特定用户的 Windows 域帐户 无论使用哪些凭据来访问我们的应用程序 或者使用哪台机器的浏览器
  • 如何过滤wireshark以仅查看从我的计算机发送/接收的dns查询?

    我是wireshark新手 正在尝试编写简单的查询 要查看仅从我的计算机发送或由我的计算机接收的 DNS 查询 我尝试了以下操作 dns and ip addr 159 25 78 7 其中 159 25 78 7 是我的 IP 地址 看起
  • Mono 的 DNS 刷新超时

    虽然目前Mono项目的ServicePointManager类有DnsRefreshTimeout属性启用到其接口中 相关属性未实现 调用示例 ServicePointManager DnsRefreshTimeout 10 60 1000
  • Java 无法从 AIX 解析 DNS 地址:UnknownHostException

    我遇到了这个奇怪的错误 在 AIX 上 如果我可以从命令行访问我的服务器 使用 ping telnet 但是如果我尝试使用 java 我会遇到 UnknownHostException 这是因为 Java 无法以某种方式 使用 DNS 但我
  • Docker 中的 NGINX 缓存 IP 地址并提供错误的 Content-Type

    Summary 我想让NGINX 不是NGINX Plus 通过使用变量从DNS名称重新解析IP地址proxy pass 如建议的这篇 Nginx 官方文章 在变量中设置域名 部分 https www nginx com blog dns
  • Strapi 未加载 Digital Ocean 上托管的现有 MongoDB 中的集合

    我正在使用 Strapi 创建一个新应用程序 并尝试将其与托管在 Digital Ocean 上的 MongoDB 连接 但不幸的是Strapi 无法从现有 MongoDB 获取集合 在这里 我提到我实现 Strapi 与现有 MongoD
  • 跨多个域的 ASP.NET 会话

    是否有合适的 NET 解决方案来在多个域上提供持久服务器会话 即 如果该网站的用户在 www site1 com 下登录 他们也将在 www site2 com 下登录 安全是我们正在开发的程序的一个问题 Thanks 它是否需要在会话中
  • IIS 如何识别请求的是哪个站点?

    如果我在一台服务器上托管多个站点 并且 dns 服务器将不同的域名解析到同一地址 这是服务器的名称 那么 IIS 如何知道最终请求的是哪个站点 因此 客户端输入我的 1 站点地址 gt myrandomsite mydomain com 然
  • 将bitbucket发布到数字海洋

    我本质上是试图使用 bitbucket 来理解 git 的概念 我一直在通过修改本地帐户和 bitbucket 帐户之间的文件来练习版本控制 事实证明这很有帮助 现在我正在尝试弄清楚如何将文件从 bitbucket 或者我猜是 GitHub
  • Nodejs 上使用 DNS 进行 Consul 服务发现

    TL DR 大家好 我试图从用 Express 编写的 NodeJS 前端调用 NodeJS 后端微服务 通过Consul https www consul io DNS接口 https www consul io intro gettin
  • 无法解析docker容器内的域名

    我在 Windows PC 上的 virtualbox 中运行 Linux 虚拟机 我在虚拟机中安装了docker 然后我使用以下命令启动了一个高山容器docker run it alpine 在这个容器中 我可以成功 ping 外部 IP
  • Heroku:无法解析服务器的 DNS

    我买了一个myapp app带有 OVH 的域 我还购买了 Heroku hobby dyno 以便为我的 api 有一个安全的子域 https www server myapp app代替https www myapp heroku ap
  • 将 DNS 名称指向本地计算机上的 IP 地址

    这可能是一个愚蠢的问题 但我真的很感激任何简洁的答案 我已使用静态 IP 地址 例如 213 221 211 111 在本地计算机上上传了 Joomla 网站 我已在 Godaddy com 上注册了一个域名 例如 www example
  • “gem install Rails”因 DNS 错误而失败

    rvm use Using home owner rvm gems ruby 2 1 2 gem install rails ERROR While executing gem Gem RemoteFetcher FetchError Er
  • 网络代码有时会抛出 UnknownHostException

    我正在尝试从服务器获取数据 有时我的代码会由于以下原因而失败UnknownHostException 这是为什么 造成这个问题的原因是什么 如果 DNS 服务器出现故障 则可能会发生这种情况 除了使 DNS 服务器更强大或寻找另一台 DNS
  • 如何在node.js解析查询中设置dns服务器?

    我正在尝试设置 Google DNS 服务器8 8 8 8在 Node js 中解析查询 这样做的正确方法是什么 在命令行中通常我们可以执行以下操作 nslookup stackoverflow com 8 8 8 8 Server 8 8

随机推荐

  • 如何在 Ubuntu 18.04 上安装和配置 VNC

    本指南介绍了在 Ubuntu 18 04 上安装和配置 VNC 服务器所需的步骤 我们还将向您展示如何通过 SSH 隧道安全地连接到 VNC 服务器 虚拟网络计算 VNC 是一种图形桌面共享系统 允许您使用键盘和鼠标远程控制另一台计算机 它
  • 如何在 CentOS 8 上安装和使用 PHP Composer

    Composer是 PHP 的依赖管理器 就像 npm 的作用一样 Node js or pip是Python Composer 将提取您的项目所依赖的所有必需的 PHP 包并为您管理它们 它用于所有现代 PHP 框架和平台 例如 Lara
  • 如何在 Ubuntu 中添加 apt 存储库

    使用 Ubuntu 软件中心或命令行实用程序 例如apt or apt get这些软件包是从一个或多个 apt 软件存储库下载的 APT 存储库是网络服务器或本地目录 其中包含 APT 工具可读的 deb 包和元数据文件 虽然默认 Ubun
  • 如何在 Ubuntu 18.04 上安装 Visual Studio Code

    视觉工作室代码是微软开发的开源跨平台代码编辑器 它有一个内置的调试支持 嵌入式Git控制 语法突出显示 代码完成 集成终端 代码重构和片段 在 Ubuntu 计算机上安装 Visual Studio Code 最简单且推荐的方法是启用 VS
  • 如何在 CentOS 7 上安装 Atom 文本编辑器

    Atom是由GitHub开发的开源跨平台代码编辑器 它有一个内置的包管理器 嵌入Git控制 智能自动完成 语法突出显示和多个窗格 从本质上讲 Atom 是一个基于 Electron 构建的桌面应用程序 使用 HTML JavaScript
  • 如何在 Ubuntu 20.04 上安装 Git

    Git 是世界上最流行的分布式版本控制系统 被许多开源和商业项目使用 它允许您与其他开发人员协作进行项目 跟踪代码更改 恢复到之前的阶段 创建分支 和更多 Git 最初是由莱纳斯 托瓦尔兹Linux内核的创建者 本指南介绍如何在 Ubunt
  • 如何在 Ubuntu 18.04 上安装 VirtualBox 来宾添加

    虚拟盒子是一款开源 跨平台虚拟化软件 允许您同时运行多个来宾操作系统 虚拟机 VirtualBox 提供了一组可以安装在来宾操作系统中的驱动程序和应用程序 VirtualBox Guest Additions 来宾添加为来宾计算机提供了多种
  • Linux 类型命令

    The type命令用于显示有关命令类型的信息 它将向您展示在命令行上键入给定命令时将如何解释 在这篇文章中 我们将解释如何使用Linuxtype命令 如何使用 type 命令 type是 Bash 和其他 shell 如 Zsh 和 Ks
  • 如何在 CentOS 7 上使用 Apache 安装和保护 phpMyAdmin

    phpMyAdmin 是一个基于 PHP 的开源工具 用于通过基于 Web 的界面管理 MySQL 和 MariaDB 服务器 phpMyAdmin 允许您与 MySQL 数据库交互 管理用户帐户和权限 执行 SQL 语句 以各种数据格式导
  • 如何在 Ubuntu 20.04 上设置 Nginx 服务器块

    服务器块是一种 Nginx 指令 它定义特定域的设置 允许您在一台服务器上运行多个网站 对于每个网站 您可以设置网站文档根目录 包含网站文件的目录 创建单独的安全策略 使用不同的 SSL 证书等等 本文介绍如何在 Ubuntu 20 04
  • 如何在 CentOS 7 上添加和删除用户

    CentOS 以及所有其他 Linux 发行版都是一个多用户操作系统 每个用户可以对各种命令行和 GUI 应用程序拥有不同的权限级别和特定设置 了解如何添加和删除用户是每个 Linux 用户应该了解的基本技能之一 在本教程中 我们将解释如何
  • 如何在树莓派上安装和使用 Docker

    Docker 是一个容器化平台 允许您快速构建 测试和部署应用程序作为可移植 自给自足的容器 几乎可以在任何地方运行 在本教程中 我们将解释如何在 Raspberry Pi 上安装 Docker 并探索基本的 Docker 概念和命令 先决
  • 如何在 Ubuntu 18.04 上使用 Apache 安装和配置 Nextcloud

    下一云是一个开源 自托管的文件共享和协作平台 类似于 Dropbox 它捆绑了媒体播放器 日历和联系人管理 Nextcloud 可通过应用程序进行扩展 并拥有适用于所有主要平台的桌面和移动客户端 在本教程中 我们将向您展示如何在 Ubunt
  • 了解 /etc/passwd 文件

    Linux 系统上可以使用多种不同的身份验证方案 最常用和标准的方案是针对 etc passwd and etc 影子 files etc passwd是一个基于纯文本的数据库 包含系统上所有用户帐户的信息 这是owned第 644 章权限
  • 如何在 Debian 9 上使用 UFW 设置防火墙

    Debian 包含多个软件包 这些软件包提供了用于管理防火墙的工具 其中 iptables 作为基本系统的一部分安装 对于初学者来说 学习如何使用 iptables 工具正确配置和管理防火墙可能很复杂 但 UFW 简化了它 UFW Unco
  • 如何在 Ubuntu 14.04 服务器上安装 ISPConfig3

    介绍 尽管命令行是一个功能强大的工具 可以让您在许多情况下快速轻松地工作 但在某些情况下 可视化界面会很有帮助 如果您要在一台计算机上配置许多不同的服务 或者为客户端管理系统的某些部分 则可以使用诸如ISP配置可以使这个任务变得更加简单 I
  • 如何在 CentOS 7 上安装 Git

    介绍 版本控制已成为现代软件开发中不可或缺的工具 版本控制系统允许您在源代码级别跟踪您的软件 您可以跟踪更改 恢复到之前的阶段以及从基本代码分支以创建文件和目录的替代版本 最流行的版本控制系统之一是git 许多项目在 Git 存储库中维护其
  • 什么是 Kubernetes?

    介绍 Kubernetes 是一个功能强大的开源系统 最初由 Google 开发 并得到云原生计算基金会 CNCF 的支持 用于在集群环境中管理容器化应用程序 它旨在提供更好的方法来管理跨不同基础设施的相关分布式组件和服务 要了解有关 Ku
  • 使用 Debian 9 进行初始服务器设置

    介绍 当您首次创建新的 Debian 9 服务器时 您应该尽早执行一些配置步骤作为基本设置的一部分 这将提高服务器的安全性和可用性 并为您后续的操作奠定坚实的基础 第一步 以 root 身份登录 要登录您的服务器 您需要知道您的服务器的公共
  • 如何使用 DigitalOcean 云服务器创建虚荣或品牌名称服务器

    介绍 托管提供商或经销商特别感兴趣 拥有品牌或 虚荣域名服务器为客户提供了更专业的外观 它 无需要求您的客户将其域名指向另一个域名 公司的域名服务器 本教程将概述两种创建方法 自定义域名服务器 i 虚荣和 ii 品牌 Types 虚荣名称服