season22 发表于 2018-5-17 08:47:50

Linux下的DNS

  1,出现原因:ip人难记住,所以映射成域名。

  2,BIND域名服务,下载包bind和bind-chroot(第二个包提供虚拟根机制)
  1.BIND服务器端程序
  .主要执行程序:/usr/sbin/named

  .服务脚本:/etc/init.d/named

  .默认端口TCP/UDP/ 53

  .运行时的虚拟根环境:/var/named/chroot/
  2.主配置文件:/etc/named.conf
  option{
  //listen_on port 53{192.168.4.5;};不写监听本机任何IP

  directory "/var/named"; 地址库文件默认存放位置

  //allow-query{any;};允许任何主机查询

  };

  zone "tedu.cn" IN {
  type master   //区域类型{master|slave}   

  file "tedu.cn.zone"; //地址库文件名

  };

  (指定Linux客户机的dns文件 /etc/resolv.conf nameserver dns iddress)
  3.地址库文件:/var/named/...

  $TTL 1D   //time to live 存活时间(1day)

  4.反向区域zone写法:
  zone "4.168.192.in-addr.arpa"{ //必须得反写
  type master;
  file "192.168.4.in-addr.arpa";
  };   

  5.反向查询的 文件配置

  5PTRsvr5.tedu.cn.
  6.特殊解析记录的应用
  1,DNS轮询(负载均衡)

  出现在一个域名对应多台IP主机地址

  在地址文件中多加一条记录就行
  2,DNS泛域名解析

  站点名有规律,或者站点名任意多个域名对应一个或者多个站点ip

  $GENERATE 10-80 station$ A 192.168.4.$

  7.构建主/从DNS服务器
  修改主DNS必须更改序列号,从DNS才会更新。

  主 /etc/named.conf 配置options里面添加 allow-transfer{192.168.4.205;}; 括号内为从服务器地址。主库文件 添加 @ IN NS pc205.tedu.cn

  从zone里面type 改为slave file"slaves/tedu.cn.zone"下载存放的位置。

  master{192.168.4.5;};主的地址
页: [1]
查看完整版本: Linux下的DNS