有很多关于 FTP、DNS、Windows Server 2016、域名和路由器设置的优秀文章。我正在寻找一个将它们全部链接到我的家庭网络的程序。
我有:
- 路由器具有来自 ISP 的 IP 地址,该地址与静态地址一样好,并通过 DHCP 为所有连接的设备提供 192.168.1.x 范围内的地址。
- Windows 2016 服务器始终从 DHCP 服务器接收地址 192.168.1.9。
- 来自域名提供商的具有 DNS 托管的域名。
在路由器上,我已转发端口 21 和 80。在服务器上,我已启用 IIS 和 FTP 角色,并且可以使用 ISP 提供的地址 wxyz:80 访问默认网页,并使用 wxyz:21 访问 ftp。
在域名提供商的网站上,我已将域名链接到地址 wxyz 在浏览器中输入 MyDomainName,我得到了默认网页。
我想要做的是在 Windows 2016 服务器上设置一个 DNS 服务器角色,以便我可以从浏览器中输入“www.MyDomaninName”和“ftp.MyDomainName”并分别返回 Web 和 FTP 页面。
现在我遇到的问题如下:
当我设置 DNS 服务器时,域名提供商的当前设置会自动找到它吗?
我是否需要取消域名提供商的 DNS 托管?
设置 DNS 服务器需要两个名称服务器。我是否使用域名提供商当前正在使用的两个名称服务器?如果不是,我该使用哪个?
ftp 和 web 服务分别在
同一台服务器上的端口 21 和 80 上运行。DNS 服务器可以处理不同的端口吗?还是我必须使用不同的 IP 地址设置虚拟机?
我正在寻找一个能够解释要做什么和会期待什么的答案,而不是如何去做——我可以在其他地方找到答案。
答案1
你提议托管你的域名的权威性域名服务器 (DNS 服务器)。
当我设置 DNS 服务器时,域名提供商的当前设置会自动找到它吗?
不可以。要使您的 DNS 服务器在互联网上可见,您需要将其静态 IP 地址提供给您的域名注册商。他们会将其列为您的域名的权威名称服务器。
静态 IP 地址不是可选的。此外,您的服务器必须保持 24x7x365 全天候可访问,以便解析您域的名称查询,否则您域中的名称及其支持的服务将无法访问。
我是否需要取消域名提供商的 DNS 托管?
是的。虽然一个域名需要有多个名称服务器,但它们必须配置为彼此保持同步,始终返回与收到的查询相匹配的答案。您的 ISP 很可能不会同意这样配置他们的 DNS 服务器,因此您需要完全停止使用他们的服务器。
设置 DNS 服务器需要两个名称服务器。我是否使用域名提供商当前正在使用的两个名称服务器?如果不是,我该使用哪个?
你必须为您的域名设置两个唯一的名称服务器。根据 IANA 的权威名称服务器的技术要求:
一个委托中必须列出至少两个 NS 记录,并且主机不能解析为相同的 IP 地址。
这是我建议你不是托管您自己的 NS 服务器。但是,如果您仍想这样做,则需要在另一个位置设置第二个 DNS 服务器,以便它拥有自己的 IP 地址。
ftp 和 web 服务分别在同一台服务器上的端口 21 和 80 上运行。DNS 服务器可以处理不同的端口吗?还是我必须使用不同的 IP 地址设置虚拟机?
DNS 不了解端口,只了解主机名。您说得对,如果仅使用 DNS 来实现这一点,您需要使用单独的民众(!) IP 地址。