centos 本地dns配置

折腾了差不多两天,看了不少中文,英文文档。终于搞定,记录下心得。本文只讨论正向解析。

安装

=============

yum install bind

全局配置

=========

由于只是做本地dns解析,供application使用。因此将/etc/named.conf里面的监听ip端口,能够查询dns的ip都限制为本地,如下:

listen-on port 53 { 127.0.0.1; };
allow-query     { localhost; };

 同时,将递归查询给开启,如果127.0.0.1无法解析,则转到下一个dns服务器去解析。

recursion yes;

 

运用

==============

dns缓存

--------------

1. 配置:

可以什么都不做,只让本地dns做缓存。

dns服务器首先会在本地配置从查找域名对应的ip,找到即返回, 否则交给其他dns处理。存在多个dns时,则取反应速度最快的那个。

 

 

静态dns服务

---------------

1. 配置:

修改/etc/named.conf文件,添加域名的转发处理,如下:

zone "baidu.com" IN{
        type master;
        file "named.baidu.com";
};

 增加文件 /var/named/named.baidu.com, 配置如下:

$TTL 600
@ IN SOA dns.baidu.com. yuwentao.www.baidu.com.(2015111501 3H 15M 1W 1D);
@ IN NS dns.baidu.com.
dns.baidu.com. IN A 127.0.0.1
www.baidu.com. IN A 192.168.2.200
porn.baidu.com. IN A 192.168.1.100

 注意:不能有\t字符(即Tab键), 域名的结尾一定要加".", 所有能够查到的域名必需和named.conf里面zone指定的域名(baidu.com)匹配,不匹配的是无效规则。

 

记得开启服务和加入开机启动项

chkconfig named on
service named start

 

转载于:https://www.cnblogs.com/Tommy-Yu/p/5051985.html

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值