DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。DNS协议运行在UDP协议之上,使用端口号53。
Linux系统提供DNS服务,需要安装bind应用。以下详细说明:
安装配置的准备工作:两台相同版本的Linux虚拟主机、yum安装相同版本的bind应用
我的两台虚拟机地址:
192.100.110.27
192.100.110.28
bind主配置文件:
/etc/named.conf
/etc/named.rfc1912.zones
一、DNS缓存服务器。
在一个局域网中有许多台客户端PC,访问网络是都需要使用DNS解析,每台服务器都向根服务器发送请求,会造成根服务器压力过大,同时消耗大量带宽。为了解决这个问题,在局域网中建立DNS缓存服务器,可以将每台PC的解析请求做缓存,当局域网中的PC的解析请求,在缓存服务器中有缓存记录,PC的解析请求将直接通过缓存服务器中的记录直接去寻找解析目标。
缓存服务器监听外部地址即可
在/etcc/named.conf中找到如下
listen-on port 53 { 127.0.0.1; };
在后边加入
192.100.110.27;
如下: listen-on port 53 { 127.0.0.1;192.100.110.27; };
将
allow-query { localhost; }; 修改为: allow-query { any; };
注释一下信息:
// dnssec-validation yes; // bindkeys-file "/etc/named.iscdlv.key"; // managed-keys-directory "/var/named/dynamic";
缓存服务器配置完成,启动服务即可。
本文出自 “Linux从入门到架构” 博客,请务必保留此出处http://someonly.blog.51cto.com/8946910/1917047
原文地址:http://someonly.blog.51cto.com/8946910/1917047