具有动态IP的计算机如何用作网络服务器?


Answers:


29

我之前已经做过,而且过程非常简单。

我在一个拨号帐户上运行了一个网络服务器,该帐户需要每12小时断开一次IP和重新启动IP,以符合当时的ISP服务条款。我假设在您的情况下,您无需担心保持拨号的逻辑,因此我将直接跳到下一部分。

您要做的第一件事是创建一个可在Internet上解析的可解析的Fuly Qualified域名。如果您运行自己的DNS服务器,则可以执行此操作,也可以使用DynDNS之类的免费服务来创建静态但可解析的名称,以用于访问Web服务器。

一旦选择了域名并具有有效的DNS条目即可解决该问题,下一步是在Web服务器上安装DynDNS更新服务,该服务将在IP更改时动态更新DNS条目。

下一步是构建您的Web服务器。在这种情况下,我已经成功使用了IIS和Apache。您使用哪种服务器都是个人喜好问题。

完成所有步骤后,您需要确保将路由器/防火墙配置为转发到网络内的Web服务器。我建议转发端口80,这将使每个在浏览器中键入FQDN的人都可以访问该站点。如果要将此服务器保持私有状态,则可以考虑将Web服务器放置在另一个端口上。

在此处输入图片说明

DynDNS服务页面


很难做到比这更完整。
Gnoupi

我试图从我的Linksys WRT54G路由器使用dyndns.com,而dyndns声称我更新得太频繁了,所以就把我踢了。Linksys对修复此错误不感兴趣。因此,您可能必须从PC上的dyndns运行更新程序,而不是从路由器内置的程序运行。
bobmcn

出于这个原因,我总是建议使用PC DynDNS更新服务。
Axxmasterr

您可以通过使帐户上的DynDns主机在特定端口上连接到更新的动态IP上,而无需端口80,而无需用户做任何额外的工作,对吗?
mk12

1
因此,如果网站使用8080,则用户将必须输入example.tld:8080?或者,如果80无法正常工作,Web浏览器会自动尝试8080吗?
09年

4

我认为您正在寻找动态DNS服务。有几个,这里是一个示例:No-IP

您将必须创建一个帐户,然后在计算机上运行一个软件,该软件将更新其服务器上的IP。

之后,将出现一个指向username.no-ip.org,username.myftp.org等的地址,该地址将指向您的计算机。


另一种可能性是,如果您想托管一个小型休闲站点,并且想要一些简单的配置,则可以使用Opera Unite。直接来自Opera,它允许您托管Web服务器(或直接托管文件/照片服务器),并负责动态DNS本身。

请记住,尽管这是一个相当“不稳定”的个人网站的解决方案,您希望向朋友展示该网站,而不必一直保持在线状态。

Opera的“ Unite”服务目前仍处于测试阶段(尽管已经稳定)。


我尝试了Unite(按照我答案中的链接,找到了除此以外的其他答案)。它不是很稳定。DynDNS如果您打算暂时不使用Web服务器,我仍然建议您坚持使用。
nik

当我使用它时,它非常稳定。您对此有一些评论或文章吗?我很好奇。
Gnoupi


0

它可以通过在计算机上运行一个小助手程序来工作,该程序可以在IP地址更改时更新DNS条目。


0

就像在其他地方提到的那样,DynDNS服务将定期更新名称服务器(其中www.example.com被转换为127.123.234.10或其他)。

我只想补充说,像大多数Linksys路由器一样,某些网络路由器内置了此功能。这样,您甚至不需要计算机上运行的软件。


0

我使用freedns.afraid.org的目的与DynDNS相同,它不花我任何钱,并且它具有在Linux服务器上运行的更新程序脚本。我也使用StartSSL生成有效的证书。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.