Сервер имен на поддомене позади Amazon Route 53
У меня есть сервер линод с запущенным сервером имен. У меня есть домен: example.com, зарегистрированный через GoDaddy. И серверы имен установлены на Amazon, я использую Amazon Route 53 для управления им. Я хочу, чтобы поддомен (ln.example.com) указывал на мой сервер линод, в котором находится сервер имен. Я уже пытался добавить записи a и ns, которые указывают на мои записи ip и ns линоды (ns0.ln.example.com и ns1.ln.example.com).
примечание: у меня также есть настройка обратной записи DNS на линоде с ln.example.com, подключенным к MY_IP_ADDR_HERE
Наборы записей Amazon для example.com:
С сервера линод в файле: /var/cache/bind/ln.example.com
$ORIGIN .
$TTL 3600 ; 1 hour
ln.example.com IN SOA ns0.ln.example.com. hostmaster.ln.example.com. (
2013021901 ; serial
86400 ; refresh (1 day)
86400 ; retry (1 day)
2419200 ; expire (4 weeks)
3600 ; minimum (1 hour)
)
NS ns0.ln.example.com.
NS ns1.ln.example.com.
A MY_IP_ADDR_HERE
MX 0 mail.ln.example.com.
$ORIGIN ln.example.com.
mail A MY_IP_ADDR_HERE
ns0 A MY_IP_ADDR_HERE
ns1 A MY_IP_ADDR_HERE
www CNAME ln.example.com.
С сервера линод в файле /etc/bind/named.conf.default-zones (это просто добавленная зона
zone "ln.example.com" {
type master;
file "ln.example.com";
};
С сервера имен линод (кажется, работает локально):
user@localhost:~$ dig @localhost mail.ln.example.com
; <<>> DiG 9.8.1-P1 <<>> @localhost mail.ln.example.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 40844
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 2, ADDITIONAL: 2
;; QUESTION SECTION:
;mail.ln.example.com. IN A
;; ANSWER SECTION:
mail.ln.example.com. 3600 IN A MY_IP_ADDR_HERE
;; AUTHORITY SECTION:
ln.example.com. 3600 IN NS ns0.ln.example.com.
ln.example.com. 3600 IN NS ns1.ln.example.com.
;; ADDITIONAL SECTION:
ns0.ln.example.com. 3600 IN A MY_IP_ADDR_HERE
ns1.ln.example.com. 3600 IN A MY_IP_ADDR_HERE
;; Query time: 0 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Feb 20 16:05:40 2013
;; MSG SIZE rcvd: 128
1 ответ
Вам нужны записи NS в Route 53, делегирующие поддомен вашему компьютеру Linode, а также записи A, если имена хостов NS in-baliwick:
ln.example.com. NS ns0.ln.example.com.
ns0.ln.example.com. A 1.2.3.4
Нет смысла иметь две NS-записи, указывающие на один и тот же IP, просто используйте одну.