Я пытаюсь реализовать на своих компьютерах динамическую службу DNS. Я указал h.lohray.com
к моему экземпляру EC2 в записи NS на lohray.com, установил dnsmasq в этой системе и обязательно разблокировал порт межсетевого экрана.
На данный момент я статистически добавил запись в свой файл / etc / hosts.
129.118.19.163 i7.h.lohray.com
однако i7.h.lohray.com не разрешается правильно с помощью nslookup или dig :-( Это единственный раз, когда я мог решить эту проблему (онлайн nslookup) - 50.19.103.190 - это IP-адрес экземпляра EC2, на котором запущен dnsmasq. Где я мог ошибиться?
Ваша запись NS для h.lohray.com в настоящее время выглядит следующим образом:
h.lohray.com. 1800 IN NS 50.19.103.190.
Что неверно. Записи NS должны указывать не IP-адреса, а доменные имена серверов имен, например:
h.lohray.com. 1800 IN NS h.lohray.com
h.lohray.com. 1800 IN A 50.19.103.190.
или вот так:
h.lohray.com. 1800 IN NS ns.h.lohray.com
ns.h.lohray.com. 1800 IN A 50.19.103.190.
Ваш DNS-сервер на 50.19.103.190, кажется, работает - он отвечает, когда я запрашиваю i7.h.lohray.com
вот еще один инструмент, но он там не решает.
i7.h.lohray.com@ns1.hostindia.net.:
h.lohray.com. 1800 IN NS 50.19.103.190.
i7.h.lohray.com@ns2.hostindia.net.:
h.lohray.com. 1800 IN NS 50.19.103.190.
i7.h.lohray.com@ns3.hostindia.net.:
h.lohray.com. 1800 IN NS 50.19.103.190.
it resolves from my home now.
$ dig i7.h.lohray.com @50.19.103.190
; <<>> DiG 9.7.3 <<>> i7.h.lohray.com @50.19.103.190
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 17018
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;i7.h.lohray.com. IN A
;; ANSWER SECTION:
i7.h.lohray.com. 0 IN A 129.118.19.163
;; Query time: 111 msec
;; SERVER: 50.19.103.190#53(50.19.103.190)
;; WHEN: Fri Apr 6 12:53:23 2012
;; MSG SIZE rcvd: 49