在专用服务器上通过 GoDaddy 设置外部 DNS 和名称服务器

在专用服务器上通过 GoDaddy 设置外部 DNS 和名称服务器

我已经设置了一个新的专用服务器,运行 Ubuntu 16.04 和 Server pilot,示例 IP 为111.222.333.444

我通过 GoDaddy 购买了一个域名,将其命名为example.com。我创建了 2 个主机名记录:NS1.EXAMPLE.COM指向111.222.333.444NS2.EXAMPLE.COM指向111.222.333.444

我保留了 GoDaddy 默认的名称服务器,并将记录 A 更改为指向111.222.333.444

然后在 Ubuntu 中,将“server”添加到 /etc/hostname。将 /etc/hosts 中的最后一行更改为"111.222.333.444 server.example.com server"。将 hostname 更改为 server。

重新启动服务并重启服务器。

然后我前往 Namecheap 并将我的名称服务器更改为NS1.EXAMPLE.COMNS2.EXAMPLE.COM

我的网站无法连接到服务器,我丢失了一些东西。

我已经在 Google 上搜索了好几个小时了。即使我不想要内部 DNS 服务器,我是否也需要安装 Bind?

提前感谢您的帮助!

更新:

使用 2 个域名进行测试,均通过 Namecheap 注册,test1.com并且test2.com

test1.com如果我将名称服务器保留为 Namecheap 默认设置并添加带有 IP 的 A 记录,则会加载111.222.333.444

test2.com已将名称服务器指向ns1.example.comns2.example.com。当我转到 时,页面不会连接test2.com,但当我转到 时,页面会连接111.222.333.444。我的服务器 IP 加载test2.com

答案1

是的,如果您想让 111.222.333.444 提供 dns 服务,那么它需要某种 dns 服务器(例如 bind)在其上运行并监听端口 53。

您对 test1.com 的更新是大多数人所做的。即使用一些主要的 DNS 服务来处理外部 DNS 内容。

相关内容