dns - 如何为 digitalocean 设置子域?
问题描述
我需要通过在 URL 中键入 sendy.ambee.app 来访问我的 Digitalocean 服务器。如果我输入 IP 地址 157.230.9.219,它可以工作。
但只要我输入 sendy.ambee.app,它就不起作用。
当我ping sendy.ambee.app
在终端中时,它会 ping 正确的 IP 地址(157.230.9.219)。当我在这里尝试时同样的事情https://asm.saas.broadcom.com/en/ping.php
我要换Name servers
吗?请注意,在我的 ambee.app 域上,我使用 Google Workspace(所以我确实想为主域保留 google 服务器)
我还应该在那里设置什么(在 Google Domains DNS 设置中)?这是我到目前为止得到的:
我对那里的许多选择感到困惑
- 我应该添加A记录吗
Custom resource records
- 或者我应该转发 sendy.ambee.app → 157.230.9.219 in
Synthetic records
- 还是我应该设置 sendy.ambee.app → 157.230.9.219 in
Registered hosts
?
我需要在 Digitalocean 设置中设置什么具体内容吗?
------------ ↓ 更新(2020 年 12 月 15 日) ↓ --------------------
似乎问题出在 Google Domains 提供程序上,因为我尝试使用我拥有的不同提供程序对其进行测试,并为其创建了一个 A 记录,sendy.ambeeapp.com ->157.230.9.219
并且它可以正常工作(尝试http://sendy.tomasbaran.com
自己查看)。
另一件事是我无法更改默认的 Google NS 服务器,因为我在我的主域上托管 Google Workspace ambee.app
。
解决方案
简而言之,您希望添加一个自定义地址映射 ( A
) 记录,从主机名 ( ) 到您的域 ( )sendy
的 IPv4 地址 ( )。157.230.9.219
ambee.app
您应该保持名称服务器不变;此配置是必要的,以便 Google 可以管理您的域并解析您的记录。
保留默认 TTL 很好,但您可以减少这些。或者,一旦您通过 Google 更新了 DNS 记录,您可以使用以下任一方法检查 Linux 上的解析器:
nslookup sendy.ambee.app 8.8.8.8
nslookup sendy.ambee.app 8.8.4.4
注意
8.8.*.*
是 Google 的 DNS 服务的 IP,可以快速解析
将这些更新发送到 Internet 上的其他 DNS 解析可能(!)需要一些时间(但通常不会很长时间)。
目前尚不清楚如何在不更改 DNS 记录的情况下解析sendy.ambee.app
IPv4 地址 ( 157.230.9.219
) 。
Google Domain 的(即 Google 的)DNS 不太可能存在问题。
推荐阅读
- php - 如何捕获邮递员通过表单数据发送到 laravel 控制器的数据
- google-chrome - 仅当嵌入 iframe 时,选择超出范围的选项,但仅在外部监视器上
- javascript - Redux 动作工厂不适用于参数
- java - 没有这样的文件或目录-../ROOT.war/WEB-INF/lib/C/gems/sass-3.2.12/VERSION
- javascript - 我如何使用变量 X 的值
- sql-server - SQL SERVER - 左连接不起作用。因为?
- vbscript - 使用 VBScript 运行独木舟测试模块
- xamarin.forms - 这个 android EditText 控件将输入转换为 ascii 序列的原因可能是什么
- netlogo - Netlogo 孵化 - 继承品种
- ios - Swift 警报操作处理程序不适用于特定情况