我已经在 Linux Centos 服务器上设置了 DNS,并且当我在这个网站上测试时我收到以下错误:
警告:您的一个或多个名称服务器未返回任何 NS 记录。
错误:您的一个或多个名称服务器没有响应:
未回应的是:
49.50.77.196 49.50.77.200
通过网络/Stack Exchange 进行研究,我了解到似乎是我的 DNS A 记录没有正确设置,但是我经过两天的反复试验,还是找不到问题所在:
挖掘 indulgense.com
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.1 <<>> indulgense.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: SERVFAIL, id: 39107
;; flags: qr rd ra; QUERY: 1, ANSWER: 0, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;indulgense.com. IN A
;; Query time: 5005 msec
;; SERVER: 8.8.8.8#53(8.8.8.8)
;; WHEN: Mon Feb 2 20:28:42 2015
;; MSG SIZE rcvd: 32
挖掘@49.50.77.196 indulgense.com。索阿
; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.1 <<>> @49.50.77.196 indulgense.com. soa
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached
我的 /var/named/indulgense.com.zone 区域文件是:
$TTL 7200 @ IN SOA indulgense.com。contact.indulgense.com。( 2015020211 ;序列 yyyymmddss(ss:序列序列) 7200;刷新3小时 3600;重试 1 小时 240800;到期 7200;最少3小时 ) @ IN NS ns1.indulgense.com。 @ IN NS ns2.indulgense.com。 ns1 在 49.50.77.196 ns2 在 49.50.77.200 ftp IN CNAME indulgense.com。 www IN CNAME indulgense.com。 * IN CNAME indulgense.com。 @ IN MX 10 indulgense.com。 indulgense.com. IN A 49.50.77.196 indulgense.com。IN TXT“v=spf1 ip4: 49.50.77.196/29 -all” bindingera.indulgense.com.IN A 49.50.77.200 bindingra.indulgense.com.IN TXT“v=spf1 ip4: 49.50.77.200/29 -all”
这是我的 /etc/named.conf 文件:
// //named.conf // // 由 Red Hat bind 包提供,用于配置 ISC BIND named(8) DNS // 服务器仅作为缓存名称服务器(仅作为本地主机 DNS 解析器)。 // // 请参阅 /usr/share/doc/bind*/sample/ 以获取示例命名配置文件。 // 选项 { 监听端口 53 { 127.0.0.1; }; 监听 v6 端口 53 { ::1; }; 目录“/var/named”; 转储文件“/var/named/data/cache_dump.db”; 统计文件“/var/named/data/named_stats.txt”; memstatistics 文件“/var/named/data/named_mem_stats.txt”; 允许查询 { 任何; }; 递归否; dnssec 启用是; dnssec 验证是; dnssec-lookaside 自动; /* ISC DLV 密钥的路径 */ bindkeys 文件“/etc/named.iscdlv.key”; 托管密钥目录“/var/named/dynamic”; }; 记录 { 通道默认调试 { 文件“数据/named.run”; 严重程度动态; }; }; 区域“。” IN { 类型提示; 文件“named.ca”; }; 包括“/etc/named.rfc1912.zones”; 包括“/etc/named.root.key”; 区域“indulgense.com”IN { 類型主屬; 文件“/var/named/indulgense.com.zone”; 允许更新 { 无; }; };
任何帮助以及任何其他所需信息都将不胜感激...
答案1
在 named.conf 文件中,您只监听本地主机适配器,而不监听任何外部地址。这肯定会有问题,因为世界其他地方正在通过您的外部地址与您通信。修复该问题,然后继续调试(如果需要)。