我正在尝试为我的计算机实施动态 DNS 服务。我已h.lohray.com
在 lohray.com 的 NS 记录中指向我的 EC2 实例,并在该系统上安装了 dnsmasq,并确保解除了防火墙端口的阻塞。
目前,我已经在我的 /etc/hosts 文件上统计添加了一个条目。
129.118.19.163 i7.h.lohray.com
但是,使用 nslookup 或 dig 无法正确解析 i7.h.lohray.com :-( 这是我唯一一次能够解决这个问题(在线 nslookup) - 50.19.103.190 是 dnsmasq 正在运行的 EC2 实例的 IP 地址。我可能哪里出错了?
答案1
您对 h.lohray.com 的 NS 记录当前如下:
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 时,它会做出响应
答案2
这里是另一个工具,但它没有解决那里的问题。
[email protected].:
h.lohray.com. 1800 IN NS 50.19.103.190.
[email protected].:
h.lohray.com. 1800 IN NS 50.19.103.190.
[email protected].:
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