运行 dnsmasq 作为权威 DNS 服务器

运行 dnsmasq 作为权威 DNS 服务器

我正在尝试为我的计算机实施动态 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

这里是另一个工具,但它没有解决那里的问题。

http://www.digwebinterface.com/?hostnames=i7.h.lohray.com&type=&useresolver=69.65.17.101&ns=auth&nameservers=

[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

相关内容