我已经在名称.com,我正在尝试在自己的服务器上建立一个网站。我运行了 apache2,如果我转到我的家庭地址 (192.168.1.19),它就可以工作,但现在我试图将其链接到地址:www.OreadGames.com,但我真的不知道该怎么做。
我认为它不起作用,因为 Name.com 有一个默认名称服务器 ns1.name.com,但我无法将其更改为 ns1.oreadgames.com
我认为我应该使用 BIND 来做,所以我按照一些教程做了,但仍然不起作用。当我在 BIND 中使用 nslookup OreadGames.com 时,我得到了以下结果,我该如何解决这个问题?
顺便说一下,我正在使用带有 BIND 9 和 Apache 2.2 的 Ubuntu Server 12.10!
Server: 62.179.167.112
Address: 62.179.167.112
Non-Authoritative answer:
Name: OreadGames.com
Address: 208.43.167.112
我已在 Name.com 上将 DNS 记录编辑如下:
记录类型:A 記錄主機:ns1.oreadgames.com记录答案:62.163.7.106生存时间(TTL):300
然后我将端口 80 转发到 192.168.1.19,但仍然不起作用!
答案1
您的方法存在两个问题。
本地网络和 NAT
正如您的 IP 所示,您位于路由器后面的专用网络中。
您必须这样想:为了抵消 IPv4 地址数量有限这一缺点,您通常只能获得一个公共 IP,用于互联网提供商提供的私人互联网连接。要与多人使用此连接,您需要一个路由器设备。这将创建一个本地网络,其 IP 地址仅在您的家庭网络(连接到路由器的 PC)内可用。如果您上网,路由器会将您的本地地址转换为公共地址,然后您就可以上网了。这称为网络地址转换 (NAT)。
问题是我无法从这里访问 192.168.1.19 下的您的计算机。我只能访问您的公共地址。为了让我能够联系到您,您需要将端口 80 设置为本地地址 (192.168.1.19)。
注意力
您的公共 IP 很可能每 24 小时就会发生变化。因此,每次获得新 IP 时,您都必须更改 DNS 设置。
DNS 设置
你需要了解域名系统。
简要概述:您发送 DNS 查询 (sub.example.com),名称服务器会分层解析您的域名。将名称映射到 IP 所需的 DNS 记录(DNS 服务器处理查询所需的信息)称为“A 记录”。
请记住:更改可能需要一些时间。可能需要几天时间。这取决于您的 DNS 设置
总结
在路由器上为端口 80 设置端口转发,并为公共 IP 设置 A 记录。