Linux学习——DNS

DNS(Domain Name System,域名系统),它的作用是,实现IP地址和主机名称的对应关系,就像一把钥匙和一个门锁,拿着钥匙的相当于我们客户端,门锁就像是服务器端,对应关系掌握在服务器根域那里,全球总共13台。自上而下,分为顶级域,二级域和主机

DNS解析分为两种:

1:正向解析,通过主机名获取其对应的广域网IP地址。

2:反向解析,通过查询IP地址的PTR记录来得到该IP地址指向的域名。

查询方式分为两种:

1:递归查询,指的是 服务端向上,一级一级传递查询,最后服务端查询到最后的信息的方法。

2:迭代查询,指的是 客户端向上查询,服务端查不到信息,客户端向上,一级一级向服务端查询,最后客户端查询到最后结果的方法。

DNS辅助软件:bind/bind-chroot、nslookup

  具体的bind信息可参照:http://www.360doc.com/content/14/0923/18/13047933_411817771.shtml。

      另外为了提高系统的安全性,bind可以在一个chroot的模式下运行,详细信息参考:http://blog.csdn.net/zhu_tianwei/article/details/45049795。

  nslookup可以在终端看到我们IP的具体解析流程,具体常用的指令可以参考:http://www.360doc.com/content/12/0711/19/1106320_223643468.shtml。

bind/bind-chroot安装之后,我们可以看到安装出来的文件名其实是named,启动服务即可 service named start 。

为了搭建正向解析和反向解析的环境,我们需要修改的目录包括:

1:/etc/named.conf 里面的监听端口(listen to port)允许访问的IP地址(allow_query)

2:/etc/named.rfc1912.zones里面的zone改写,具体改法可百度一下。正向解析和反向解析的时候,要注意zone的格式不一样,里面的A,PTR记录,别名等均可以在nslookup下的网址里学习到。

 

 

DNS主辅同步

从机以某一个固定的周期去找主机同步数据,避免主机负荷太大,可实现负载均衡,另外避免因主机崩溃导致整个系统瘫痪,有了从机,可以帮忙代处理。

但是主辅同步的时候,文件权限会有影响,从机对主机文件必须有可读权限。

 修改的内容:

  /var/named下的序列号(原则是主机>从机),/etc/named.rfc1912.zones的格式。

 

另外在通讯过程中,如果防火墙没关,会造成通讯失败!!!

posted @ 2017-02-27 20:10  cy_07  阅读(218)  评论(0编辑  收藏  举报