你可以在你的networking服务器所在的机器上运行DNS吗? 如果是这样,你如何设置它?

来自服务器体验很less的人的两个问题。

我已经build立了一个简单的IIS8(Windows 2012)服务器和一个网站。 这工作正常。

我可以在我家外面访问它(是的,这是一个在我家里运行的小型服务器),但只有当我input我的静态IP地址。 我想使用DNS地址来运行这个程序,这样我就可以使用我已经购买的一个域名了,但是我不知道该怎么做。

我会在当前的机器上设置DNS服务器吗? 我需要一个不同的(单独的)机器吗? 如果我可以把它放在我目前的机器上,有没有什么好的教学网站能够详细说明如何为具有初学者知识的人员完成这些工作? 我是一个C#程序员,我不太了解服务器端。

是的,你可以在你的机器上运行DNS,但是大多数注册商至less需要两个IP才能build立你自己的域名服务器,而使用多个外部DNS服务器来实现冗余和安全问题会更加明智。

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

你也可以免费使用CloudFlare账户,并设置他们的域名服务器,我认为这对你来说是最好的。

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

https://support.cloudflare.com/hc/en-us/articles/205195708-Step-3-Change-your-domain-name-servers-to-CloudFlare