Linux服务器作为网关的DNS分离解析服务是怎样的
Linux服务器作为网关的DNS分离解析服务是怎样的
当DNS服务器被配置为分离解析时,它将仅解析本地域的DNS记录,并将其他DNS记录转发给其他DNS服务器。这样做的好处是,本地DNS服务器可以更快地解析本地DNS记录,并且远程DNS服务器也可以更快地解析远程DNS记录。
配置DNS服务器为分离解析需要在“/etc/named.conf”中进行以下修改:
options {
directory "/var/named";
forwarders {
192.168.1.1;
192.168.1.2;
};
};
在上面的配置中,“forwarders”指定了远程DNS服务器的IP地址。您可以指定多个DNS服务器,以便在其中一个DNS服务器不可用时使用另一个DNS服务器。
配置完DNS服务器后,您需要使用“dig”命令来验证DNS解析是否正常工作。例如,要查找“www.example.com”的IP地址,您可以使用以下命令:
# dig www.example.com
; <<>> DiG 9.9.4-RedHat-9.9.4-29.el7_2.1 <<>> www.example.com
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 4791
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 0, ADDITIONAL: 0
;; QUESTION SECTION:
;www.example.com. IN A
;; ANSWER SECTION:
www.example.com. 86400 IN A 192.0.2.1
;; Query time: 0 msec
;; SERVER: 192.168.1.1#53(192.168.1.1)
;; WHEN: Sat Mar 26 11:47:41 EST 2016
;; MSG SIZE rcvd: 55
在上面的输出中,您可以看到DNS服务器正确地解析了“www.example.com”的IP地址。
相关文章