Fra*_*oel 7 dns dynamic-ip static-ip webserver
我正在考虑使用 Linux Debian 操作系统获取虚拟服务器。
现在,Web 服务器是否需要静态 IP 地址才能注册到 DNS 服务器并指向位置?
或者您将如何配置 DNS 以指向动态 IP 地址?
Ana*_*man 15
现在,Web 服务器是否需要静态 IP 地址才能注册到 DNS 服务器并指向位置?
不,Web 服务器不需要静态 IP。托管网站基本上包含三个基本部分:
例如,假设www.mysite.com可能需要与 IP 相关联,IP50.60.70.80
是通过您的 ISP 分配给您的计算机的地址。DNS 就是这样做的。
DNS 服务器地址本身需要(相对)静态以便可以找到它,但只要 DNS 服务器有您计算机的相应 IP 地址的记录,它就可以将数据转发到该服务器。你可以把它想象成发送一封信——邮局(DNS 服务器)必须呆在一个地方来接收邮件,但它可以在任何它喜欢的地方发送邮件(无论你移动多少)。
您将如何配置 DNS 以指向动态 IP 地址?
您需要有一个系统来更新 DNS 记录以匹配您的网络服务器的当前 IP 地址。这可以手动或自动完成,具体取决于环境和偏好。
手动
如果您对 DNS 记录感到满意并且没有经常更改的 IP...
您可以自己运行 DNS 服务器(例如BIND)。虽然通常不难,但您应该意识到运行自己的 DNS 存在潜在的复杂性和安全问题。
您可以手动更新第三方 DNS 提供商,例如xname.org freedns.42.pl。这些服务为您提供了一种创建 DNS 记录的表格,这些记录加载到为您托管的 DNS 服务器。但是,此过程不是自动化的。每次 ISP 更新时,您都必须手动更改 Web 服务器的 IP。
如果您的 IP 发生变化,上述两种情况都会导致可用性问题,因此可能并不总是一个好的解决方案——但即使使用“动态”IP,假设您的 ISP 每次连接时都不提供新 IP,它们也是可行的。
自动地
由于需要域名和 DNS 服务的非技术人员存在市场,因此提供了越来越多的自动化服务。这些服务通常以对您的 DNS 记录进行一些潜在控制为代价来避免 DNS 的大部分麻烦。
通常,一个小程序会下载到 Web 服务器,它会自动跟踪 ISP 分配的 Web 服务器的当前 IP。反过来,该程序将此信息中继到一组 DNS 服务器,然后每次检测到 IP 地址更改时,这些服务器都会自动更新相应的 DNS 记录。扩展给出的第一个示例,这就像在您每次搬家时聘请管家为您打电话给邮局,以便您的邮件可以适当地转发。
目前,这些服务通常有两种类型——一种由仅 DNS 的机构提供,例如No-IP和害怕.org,另一种由域名注册商提供,例如NameCheap。
如果您想使用注册域名,例如www.mysite.com,您必须将该域转发到您的动态子域(例如mysite.dyndns.com)或通过特殊程序让动态 DNS 公司直接关联www .mysite.com及其(自动更新的)DNS 服务器。
值得一提的是,NameCheap 还为现有域提供FreeDNS 服务。简而言之,这意味着如果您的域名是在不提供动态 DNS 的注册商处注册的,您可以将现有域的 DNS 切换到 NameCheap(实际上不是他们的客户)并利用他们的动态DNS 服务。
2020 年 7 月:这是 Xname.org 的替代品列表。它们中的大多数都不会手动更新,但它们都应该提供免费的动态 DNS。