1

我在亚马逊 ec2 中创建了新实例,并分配了弹性 IP。但我需要知道如何获取名称服务器的 ip(ns1.abc.com、ns2、abc.com)。

我已经在亚马逊实例中安装了 whm。只有域不能指向正确的名称服务器。那是因为ip无法加载。

现在,我的问题是我如何获得新的IP。我可以在亚马逊添加另外两个弹性 IP 吗?但是我在 whm 的 dns 区域中为名称服务器配置了两个弹性 ip。名称服务器不工作。而且我无法在浏览器中打开弹性 ip。我对此感到困惑。请任何人帮助我。

4

2 回答 2

0

这里有很多可能出错的地方。我将尝试逐步排除故障:

我假设目标是“您想输入'whm.foo.com'并查看您的WHM”

1) 前往您的域名注册商并创建一个条目,将“whm.foo.com”指向您的 EIP。(根据您的需要,也许您应该为该 EIP 设置一个“*.foo.com”通配符。

2)通过键入“ping whm.foo.com”或“dig whm.foo.com”(一个linux / mac,不确定Windows)来测试步骤#1是否有效。这应该会返回您的 EIP。如果不是,请返回步骤 1。

3) 检查 WMH 是否正在运行。阅读文档以查找它正在运行的端口。(通常为 2083,或 2082 用于不安全的访问)

在您的实例上,运行“curl -v localhost:2083”(或任何端口。它应该返回一个登录屏幕。如果它说“无法连接到主机”,那么您的端口错误或它没有运行。

4)运行“netstat -na | grep :2083”(或任何端口)。它应该说“ 0.0.0.0:*”。如果它显示“ 127.0.0.1:*”,那么您需要将其配置为允许外部访问。

5) 确保您的 WHM 端口已在 AWS 防火墙中启用。转到 AWS 控制面板并找到您的盒子的安全组。确保允许该端口。理想情况下,您只需添加您的个人 IP,而不是向世界开放。(如果 WHM 中存在错误,人们将扫描所有试图利用它的 IP。如果 AWS 防火墙拒绝他们访问,他们就无法利用您的服务器。)

6) 现在在浏览器中输入“ https://whm.foo.com:2083 ”(或任何端口)。(或http://whm.foo.com:2082访问不安全)。它应该工作!

我需要知道如何获取名称服务器的 ip(ns1.abc.com、ns2、abc.com)。

正如 rdrey 所说,您需要去您的 DNS 提供商(大多数注册商也做 DNS)并告诉他们哪些框应该指向您的 EIP。

那是因为ip无法加载。

没有“ip无法加载”之类的东西。“DNS 提供了错误的 IP”或“某些 IP 操作(TCP 端口)被某处的防火墙阻止”。

现在,我的问题是我如何获得新的 ip

我认为这不应该是你的目标。您可以轻松更改 EIP,但无法解决问题。除非两者之间的一切都设置正确,否则没有任何效果。目标应该是了解流程中的所有步骤并验证每个步骤是否正确完成。

于 2013-07-14T14:44:41.387 回答
0

好的,你有两个选择:

  1. 使用您的域名注册商提供的 DNS 服务器或
  2. 使用AWS Route53让亚马逊为您提供 DNS 服务。

选项1:

您从注册商处购买了域名,例如以下之一:http: //lifehacker.com/5683682/five-best-domain-name-registrars

大多数(如果不是全部)注册商为他们的客户运行免费的 DNS 服务。您应该能够登录某种管理控制台并将您的域的 DNS 区域条目设置为指向您的 AWS EIP。(我使用的是 gandi.net 并且曾经使用过 godaddy。您只需将 DNS 服务器保持原样并将您的 AWS EIP 设置为“A”记录。)

选项 2:

转到https://console.aws.amazon.com/route53/home并按照说明进行操作。我还没有阅读 Route53 的定价,所以这个选项可能不是免费的。

- - 编辑:

更多帮助:

您链接到的站点 ( http://www.intodns.com/xantec.com.sg ) 表明您已使用 EIP (54.251.169.7) 作为域的名称服务器。你不想要那个。您正在运行 cPanel 安装,而不是 DNS 名称服务器。

将 54.251.169.7 作为您站点的 A 记录。(有时称为 www 字段。)将其从 NS 字段中删除并将 ns3.thesimpledns.com 和 ns4.thesimpledns.com 放入其中。

于 2013-07-12T22:04:52.517 回答