我有 Windows 8 主机,我在 vmware 中安装了 ubuntu 14.10 服务器作为虚拟机。我已经安装了 LAMP 服务器,我正在尝试从中托管一个网站。我创建了一个虚拟主机。当我转到地址 192.168.0.106 时,可以在主机中访问我的网站。
我已经通过 wifi 路由器连接到互联网。我没有静态IP。当我转到我的路由器信息时,我得到了这个:
局域网
MAC 地址:B0:C5:54:83:90:FA
IP地址:192.168.0.1
子网掩码:255.255.255.0
DHCP 服务器:已启用
互联网
MAC 地址:B0:C5:54:83:90:FB
IP地址:10.30.195.241
子网掩码:255.255.224.0
默认网关:10.30.192.1
域名解析:113.193.5.23
113.193.12.14
当我在谷歌中搜索“我的 ip 是什么”时,我得到这个:113.193.56.198,在主机和来宾操作系统中。
现在,我的问题是如何从互联网访问我的网站?我知道我必须在 ubuntu 中编辑主机文件和虚拟主机配置文件,但是我必须使用哪个 IP 地址?我需要设置一个DNS服务器吗?我在 godaddy 注册了一个域名,我想知道我应该在域名设置页面的“指向”中输入哪个 IP 地址。
基本上,我想知道我应该在地址栏中输入哪个 ip 地址来访问我的站点,即使它只工作一天,以及我如何在 ubuntu 中编辑主机文件和配置文件以使用该 ip。我尝试在许多论坛中进行搜索,但没有找到我需要的那种清晰度。
简短的回答:你不能
长答案:我知道的唯一方法是使用动态 dns 服务器,但据我所知,没有可以使用自定义域名的免费动态 dns。而且这个解决方案太奶酪了,以至于为固定 IP 付费要合理得多。
普通的 DNS 将永远无法工作,因为通常您的 IP 变化速度快于 dns 传播速度。
在任何情况下,您都需要将您的公共 IP(现在为 113.193.56.198)放入浏览器(1) 中以访问您的网站,这就是您应该在域页面中“指向”的内容。
(1) 要在您的 LAN 中实现此功能,您需要干预 DNS 设置和主机文件。您可以从 LAN 外部尝试,通常最简单的测试方法是断开手机与 wifi 的连接(如果已连接)并尝试使用它。
路由器 WAN IP 地址 10.30.195.241 表示您的提供商对您进行了 NAT(顺便说一句,在某些国家/地区将此类服务称为“Internet 访问”是不合法的):通过其 NAT 路由器(10.30.195.241)为您提供没有全球 IP 地址的 Internet 访问- 是从 Internet 上看不到的本地 IP 地址)。
一些可能的方式
此外,您可以添加 DNS 记录以便更轻松地访问 IP 地址或使用 ISP/VPN 服务等提供的 DNS 名称。
看看这个网站:freedns.afraid.org它支持开放 DNS 并且可以更新自定义域。我将它用于个人网站等工作是一种享受。
如果您需要任何帮助来设置它,如果非常乐意提供帮助:)