我在AWS上有一個EC2實例(Amazon AMI),我在Gandi.net上購買了一個domaine名稱。 讓我們想象我的域名是「teaorcoffee.com」。如何在沒有Route53的aws上配置dns子級別?
在Gandi上,我設置了一個子域名「dev」來將DNS委託給我的EC2實例。這裏是甘地區域文件中的配置:
dev 10800 IN NS ec2-22-222-222-22.eu-west-1.compute.amazonaws.com。
我想在我的EC2實例上配置「dev.teaorcoffee.com」的子域,如「sql.dev.teaorcoffee.com」。
我試圖做到這一點與:
- 的 「綁定」 UTIL
- 文件 「named.conf.local」 至極被包含在文件中 「named.conf中的」
- 和「dev.teaorcoffee.com」區域文件
但沒有成功。
這裏是 「named.conf.local」 文件:
區 「dev.teaorcoffee.com」 IN { 型主; 文件「/var/named/dev.teaorcoffee.com」; allow-update {none; }; };
這裏是 「dev.teaorcoffee.com」 區域文件:
$ TTL 60 @ IN SOA master.dev.teaorcoffee.com。 support.teaorcoffee.com。 ( 38400) dev.teaorcoffee.com。 IN NS主人 master.dev.teaorcoffee.com。 IN A 127.0.0.1 SQL IN CNAME主
我可以重新啓動DNS而不與命令的任何錯誤:
須藤/etc/init.d/named重啓
但是,當我嘗試在「dev.teaorcoffee.com」及其子域上執行nslookup時,出現以下錯誤:
nslookup d ev.teaorcoffee.com 服務器:127.0.0.1 地址:127.0.0.1#53
*找不到dev.teaorcoffee.com:未回答
我可以改變,以使這行得通 ?
在此先感謝您的幫助。
你有什麼期望「NSLOOKUP dev.teaorcoffee.com」發現,考慮到你還沒有宣佈參加「dev.teaorcoffee.com」任何「A」的記錄?如果您嘗試使用「sql.dev.teaorcoffee.com」,那麼該怎麼辦......也可以使用dig而不是nslookup來獲取更多信息。 – 2013-03-03 19:22:36
謝謝你的評論。我做了很多改變,使其工作,我忘記了這個指示。 因此,我已將此行添加到我的區域文件中: '@ IN A 127.0.0.1'。 然後,我執行了'dig'命令而不是'nslookup'。它似乎沒有任何問題的工作。 但是,我仍然不能'ping dev.teaorcoffee.com'或我的EC2實例外的任何子域。 – lightmania 2013-03-04 06:42:05