具有动态IP的计算机如何作为WebServer?
答案1
我以前就做过这个,过程非常简单。
我在拨号帐户上运行了一个网络服务器,需要每 12 小时断开连接并循环 IP,以符合我当时的 ISP 服务条款。我假设你不需要担心保持拨号连接的逻辑,所以我将直接跳到下一部分。
您需要做的第一件事是创建一个可在互联网上解析的完全合格域名。如果您运行自己的 DNS 服务器,则可以执行此操作,或者您可以使用 DynDNS 等免费服务来创建一个静态但可解析的名称,您将使用该名称访问您的网络服务器。
一旦您选择了域名并拥有有效的 DNS 条目来解析它,那么下一步就是在您的网络服务器上安装 DynDNS 更新服务,它将在您的 IP 发生变化时动态更新您的 DNS 条目。
下一步是构建您的 Web 服务器。我在此场景中成功使用了 IIS 和 Apache。使用哪种服务器取决于个人喜好。
完成所有操作后,您需要确保您的路由器/防火墙已配置为将端口转发到网络内的 Web 服务器。我建议转发端口 80,这样所有在浏览器中输入 FQDN 的人都可以访问该网站。如果您想让此服务器保持私密,您可以考虑将 Web 服务器放在另一个端口上。
答案2
我认为您正在寻找动态 DNS 服务。有几种,以下是其中一种:无IP
您必须创建一个帐户,然后在您的计算机上运行一个软件,该软件将在其服务器上更新您的 IP。
之后,将会有一个地址(如 username.no-ip.org、username.myftp.org 等)指向您的计算机。
其他可能性是,如果你想托管一个小型的休闲网站,并且想要一些简单的配置,你可以使用歌剧联盟直接从 Opera,它允许您托管网络服务器(或直接托管文件/照片服务器),并负责动态 DNS 本身。
但请记住,这是一个针对相当“不稳定”和个人网站的解决方案,您可能想将其展示给朋友,但又不想让它一直在线。
Opera 的“Unite”服务目前仍处于测试阶段(但已经稳定)。
答案3
您是否正在寻找动态域名系统?
查看获取我的 IP 地址?
答案4
如其他地方提到的,DynDNS 服务将定期更新名称服务器(其中 www.example.com 被转换为 127.123.234.10 或其他)。
我只是想补充一点,一些网络路由器内置了此功能,例如大多数 Linksys 路由器。这样,您甚至不需要在计算机上运行软件。