动态 IP 中的虚拟 Web 服务器

动态 IP 中的虚拟 Web 服务器

我已经在 Fedora Virtualbox 中安装了 Centos。我想在 Centos 中创建一个 Web 服务器。它将解析动态 IP 上的 DNS。我可以这样做吗?如果可以,那么该怎么做?我没有路由器或静态 IP。

答案1

你可以做到。DNS 解析到动态 IP 往往不可靠,但你当然可以做到。我强烈建议不要在生产中这样做(virtualbox 和服务器的动态 IP 都是主要的可靠性问题)。

Virtualbox 为您提供两种将虚拟机连接到互联网的方法:桥接网络,虚拟机将从您的 ISP 获取 IP 地址并直接连接到互联网,或 NAT,从 virtualbox 获取 IP 地址。如果您使用后者,则必须将端口 80 和 443 或您选择的端口转发给它。Virtualbox 为此提供了 GUI 选项。

如果您计划长期使用动态 DNS 服务,那么使用动态 DNS 服务也可能会对您有益。

另外,还有一点术语问题:网络服务器实际上并不解析 DNS(尽管它所运行的服务器可能会解析)。如果没有大量的维护开销和停机时间,您就无法有效地在动态 IP 上提供 DNS。对于通过查询其他服务器来解析 DNS 名称,动态 IP 或直接连接到您的 ISP 根本不会带来任何复杂性。但是,我假设您的意思是您网站的 DNS 名称将解析为动态 IP。

还要检查您的 ISP 的服务条款是否允许您运行服务器。通常,允许运行该服务的服务至少带有一个静态地址。许多 ISP 要么阻止端口 80、443、20、21 和其他未建立状态的端口上的传入连接,要么扫描您的服务器。

答案2

你可以做NAT 端口转发用于向外界开放 Web 服务器端口,并使用动态 DNS 客户端(向下滚动到 unix 客户端部分)以更新您的 IP 的 ddns 服务。

相关内容