你能在与 Web 服务器相同的机器上运行 DNS 吗?如果可以,该如何设置?

你能在与 Web 服务器相同的机器上运行 DNS 吗?如果可以,该如何设置?

这是一个服务器经验很少的人提出的两个问题。

我已经设置了一个简单的 IIS8(Windows 2012)服务器,上面有一个网站。运行正常。

我可以在家外访问它(是的,这是一个在我家运行的小型服务器),但前提是我输入我的静态 IP 地址。我想使用 DNS 地址来运行它,这样我就可以使用我购买的域名,但我不知道该怎么做。

我是否需要在当前机器上设置 DNS 服务器?我需要另外一台(独立的)机器吗?如果我可以将其放在当前机器上,是否有任何好的指导网站可以详细说明如何为初学者完成此操作?我是一名 C# 程序员,对服务器端了解不多。

答案1

是的,您可以在您的机器上运行 DNS,但大多数注册商都要求至少两个 IP 来设置您自己的名称服务器,并且出于冗余和安全问题考虑,使用多个外部 DNS 服务器是更明智的做法。

您可以购买像 DynDNS 这样的服务,在其中您可以设置您的域名以使用他们的名称服务器,并设置您的记录以指向您的家庭 IP。

您还可以免费获得 CloudFlare 帐户并设置其名称服务器,我认为这对您来说是最好的。

注册一个免费的 CloudFlare 帐户,然后您只需按照他们的指南在您的域上设置他们的名称服务器,然后您可以在他们的仪表板中添加记录,并将域指向您的 IP。

https://support.cloudflare.com/hc/en-us/articles/205195708-步骤 3-将你的域名服务器更改为 CloudFlare

相关内容