如何让我的网站在没有静态 ip 的情况下从 Internet 和虚拟机访问?
how do i make my website accessible from the internet without a static ip and from a virtual machine?
我有 windows 8 台主机,我在 vmware 中安装了 ubuntu 14.10 服务器作为虚拟机。我已经安装了 LAMP 服务器,我正在尝试从中托管一个网站。我创建了一个虚拟主机。当我转到地址 192.168.0.106 时,可以在主机中访问我的网站。
我的路由器信息:
局域网
IP地址:192.168.0.1
互联网
IP 地址:10.30.XXX.XXX
"what is my ip" 在 google 中:113.XXX.XXX.XXX
如何使我的网站可以从 Internet 访问?我知道这是一个愚蠢的问题,但我到处搜索都找不到解决方案。
DynDNS 应该可以胜任!
它会自动更新您的动态 IP 地址。所有你需要的是;一个在您的服务器上运行的工具,带有网站。
在 google 上搜索它,您会找到解决方案。顺便说一句:有免费和付费的解决方案。
编辑:顺便说一句,您的路由器还需要一些 port forwarding 才能使您的网站可以从外部访问。即使安装了 DynDNS 东西。
只是给你一些指示。
既然你说你可以从主机连接到站点,那么它在虚拟机中并不重要。
您说您可以通过局域网连接到您的站点: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。这将帮助您诊断问题。
我有 windows 8 台主机,我在 vmware 中安装了 ubuntu 14.10 服务器作为虚拟机。我已经安装了 LAMP 服务器,我正在尝试从中托管一个网站。我创建了一个虚拟主机。当我转到地址 192.168.0.106 时,可以在主机中访问我的网站。
我的路由器信息:
局域网
IP地址:192.168.0.1
互联网
IP 地址:10.30.XXX.XXX
"what is my ip" 在 google 中:113.XXX.XXX.XXX
如何使我的网站可以从 Internet 访问?我知道这是一个愚蠢的问题,但我到处搜索都找不到解决方案。
DynDNS 应该可以胜任! 它会自动更新您的动态 IP 地址。所有你需要的是;一个在您的服务器上运行的工具,带有网站。
在 google 上搜索它,您会找到解决方案。顺便说一句:有免费和付费的解决方案。
编辑:顺便说一句,您的路由器还需要一些 port forwarding 才能使您的网站可以从外部访问。即使安装了 DynDNS 东西。
只是给你一些指示。
既然你说你可以从主机连接到站点,那么它在虚拟机中并不重要。
您说您可以通过局域网连接到您的站点: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。这将帮助您诊断问题。