如何在没有静态IP和虚拟机的情况下从互联网访问我的网站?

时间:2015-01-21 18:01:50

标签: networking dns vmware server router

我有windows 8主机,我已经在vmware中安装了ubuntu 14.10服务器作为虚拟机。我已经安装了LAMP服务器,我正在尝试从中托管一个网站。我创建了一个虚拟主机。当我转到地址192.168.0.106时,我的网站可以在主机上访问。

我的路由器信息:

LAN

IP地址:192.168.0.1

INTERNET

IP地址: 10.30.XXX.XXX

谷歌中的“我的ip是什么”: 113.XXX.XXX.XXX

如何通过互联网访问我的网站?我知道这是一个愚蠢的问题,但我尝试到处搜索,无法得到解决方案。

2 个答案:

答案 0 :(得分:0)

DynDNS应该做的工作! 它会自动更新您的动态IP地址。所有你需要的是;一个在您的服务器上运行的工具。

在谷歌上搜索它,你会找到一个解决方案。顺便说一句:有免费和付费解决方案。

编辑:顺便说一句,您的路由器还需要一些port forwarding来使您的网站可以从外部访问。即使安装了DynDNS东西。

只是给你一些指示。

答案 1 :(得分:0)

由于您说您可以从主机连接到该站点,因此它在VM中并不重要。

您说您可以通过LAN上的192.168.0.106连接到您的网站。您需要将WAN地址(113.193.56.198)的连接转发到您的LAN地址(192.168.0.106)。您可以在大多数路由器设置中的端口转发部分执行此操作。如果您从浏览器访问LAN IP,则使用端口80,而不必在http:\\192.168.0.106:1234之类的地址后添加端口。否则,请使用您喜欢的任何端口。

一旦您开始工作,最好使用动态DNS服务,它将您的IP连接到域名,并在WAN IP更改时更新连接。这样,您可以使用您的域名,而不是在浏览器中使用WAN IP,它应始终有效。但这不是你的第一个问题。首先让它自己使用WAN IP。一旦你有了这个工作,就得到一些DynDNS。

修改

如果您认为它应该有效但无法找出原因,请使用nmap / zenmap等工具扫描您的WAN和LAN IP。这将有助于您诊断问题。