【发布时间】:2013-03-03 19:02:14
【问题描述】:
我在 AWS 上有一个 EC2 实例 (Amazon AMI),我在 Gandi.net 上购买了一个域名。 假设我的域名是“teaorcoffee.com”。
在 Gandi 上,我设置了一个子域名“dev”来将 DNS 委托给我的 EC2 实例。以下是 Gandi 区域文件中的配置:
开发 10800 IN NS ec2-22-222-222-22.eu-west-1.compute.amazonaws.com。
我想在我的 EC2 实例上配置“dev.teaorcoffee.com”的子域,例如“sql.dev.teaorcoffee.com”。
我正在尝试这样做:
- “绑定”实用程序
- 文件“named.conf.local”包含在文件“named.conf”中
- 和一个“dev.teaorcoffee.com”区域文件
但没有成功。
这是“named.conf.local”文件:
区域 "dev.teaorcoffee.com" IN { 类型大师; 文件“/var/named/dev.teaorcoffee.com”; 允许更新{无; }; };
这里是“dev.teaorcoffee.com”区域文件:
$TTL 60 @IN SOA master.dev.teaorcoffee.com。 support.teaorcoffee.com。 ( 2013030300 60 60 60 38400) dev.teaorcoffee.com。 IN NS 主控 master.dev.teaorcoffee.com。在 127.0.0.1 sql IN CNAME master
我可以使用命令重新启动 dns 而不会出现任何错误:
sudo /etc/init.d/named restart
但是当我尝试对“dev.teaorcoffee.com”及其子域进行 nslookup 时,我收到以下错误:
nslookup dev.teaorcoffee.com 服务器:127.0.0.1 地址:127.0.0.1#53
* 找不到 dev.teaorcoffee.com:没有答案
我可以改变什么让它工作?
提前感谢您的帮助。
【问题讨论】:
-
考虑到您尚未为“dev.teaorcoffee.com”声明任何“A”记录,您希望“nslookup dev.teaorcoffee.com”找到什么?如果您尝试“sql.dev.teaorcoffee.com”... 也可以使用
dig而不是 nslookup 来获取更多信息。 -
感谢您的评论。我做了很多更改以使其正常工作,以至于我忘记了此说明。所以,我已将此行添加到我的区域文件中:
@ IN A 127.0.0.1。然后,我执行了dig命令而不是nslookup。它似乎没有任何问题。但是,我仍然不能ping dev.teaorcoffee.com或我的 EC2 实例之外的任何子域。
标签: linux dns amazon-web-services