在centOS里最常用的DNS服务工具应该是bind了。下面就以bind为例做一个DNS服务。

首先查看bind 是否已经安装

Rpm -qa | gerp bind

如果没有的话就用yum 安装一下Bind

Yum -y install bind

这样就安装好了bind

配置named.conf文件

把listen-on port 53{x.x.x.x;};

改成listen-on port 53{any;};

这样它就会监听所有的ip地址了

后边的ipv6可以把它注释掉。(也可以不管它),

后面再把allow-query {localhost;};

改成allow-quety{any;};

其它地方保持默认就好了

然后打开named.rfc1912.zone文件

输入自己需要部分,其它都删除掉就好了

EX.

zone “abc.com” IN {

type master;

file “abc.com.zone”;

allow-update{ none };

};

zone  “1.168.192.in-addr.arpa” IN {

Type master;

File “1.168.192.zone”;

Allow-update{none;};

};

然后打开named.conf文件中directory 指定的目录/var/named

这些记不住没有关系  真正配置的时候可以参考下相同文件夹下的named.localhost文件

稍作修改就好了,反向查询可以通过cp named.loopback来进行

在这里建立一个zone文件

EX.

$TTL 86400

@ IN SOA dns.abc.com. root.abc.com.(

42;serial

3H;refresh

15M;retry

1W;expire

1D);minimum

@ IN NS dns.abc.com.

Dns IN A 192.168.1.1

www IN A 192.168.1.1

配置反向解析文件

EX.

$TTL 86400

@ IN SOA dns.abc.com. root.abc.com.(

42;serial

3H;refresh

15M;retry

1W;expire

1D);minimum

@ IN NS dns.abc.com.

3 IN PTR dns.abc.com

2 IN PTR dhcp.abc.com

:wq保存文件  就OK了

这里特别注意一下serial这个值必须都要不同 named服务才能启动

用named -checkconf /etc/named.conf 来查看自己的配置有没有错误

要是没有任何问题,那么service named start!

用nslookup查看下域名是不是都能解析了?

也许很多人的解析还是失败的。因为大多数人在建立zone文件的时候都忽略了这个一个问题。自己在使用root权限!

所有这个时候建立的zone文件也都是属于root的

Bind没有那么高的权限,所以无法从zone文件中获得配置

这时候让我们来使用下 chgrp命令

chgrp named  /abc.com.zone

chgrp named  /1.168.192.zone

现在再看看是不是能解析了呢?

本地DNS安装的更多相关文章

  1. Linux centOS本地DNS安装

    centOS本地DNS安装 在centOS里最常用的DNS服务工具应该是bind了.下面就以bind为例做一个DNS服务. 首先查看bind 是否已经安装 Rpm -qa | gerp bind 如果 ...

  2. Dnsmasq安装与配置-搭建本地DNS服务器 更干净更快无广告DNS解析

    默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了不少的问题,首当其冲的就是上网时经常莫名地弹出广告,或者莫名的流量被消耗掉导致网速变慢.其次是部分网站域名不能正常 ...

  3. Dnsmasq安装与配置-搭建本地DNS服务器

    默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了不少的问题,首当其冲的就是上网时经常莫名地弹出广告,或者莫名的流量被消耗掉导致网速变慢.其次是部分网站域名不能正常 ...

  4. centos 本地dns配置

    折腾了差不多两天,看了不少中文,英文文档.终于搞定,记录下心得.本文只讨论正向解析. 安装 ============= yum install bind 全局配置 ========= 由于只是做本地d ...

  5. 使用Dnsmasq搭建本地dns服务器上网

    导读 搭建一个属于自己的本地DNS服务器很有必要,利用Dnsmasq来搭建一个属于自己的本地DNS服务器,享受更干净无污染.更智能快速和没有广告干扰的DNS解析服务. 一.Dnsmasq安装 安装并启 ...

  6. Dnsmasq加速本地DNS请求

    文章目录 Dnsmasq安装 Dnsmasq配置 Dnsmasq启动 Dnsmasq使用 Dnsmasq小结   默认的情况下,我们平时上网用的本地DNS服务器都是使用电信或者联通的,但是这样也导致了 ...

  7. [archlinux][daily] 自建DNS服务器 / 建立本地DNS cache / 使用dnsmasq加速上网

    新公司,上网超慢,DNS竟然是远程地址,终于找到机会学习一下dnsmasq了. update@20170516: 上网慢是因为分给我的IP有限流策略,其实远端DNS并不会造成感受上的上网慢. 参考:h ...

  8. 将 DNSCrypt 部署到 Openwrt 路由器上+ DNSmasq 解析国内域名用本地 DNS[ZT+实践]

    原文地址: 1.https://typcn.com/legacy/blog/posts/openwrt-dnscypt.html 2.http://www.openwrt.pro/post-376.h ...

  9. 本地DNS如何解析公网域名

    DNS服务器图解: 为了服务于公司内部局域网应用,如域.本地网站.论坛.OA.ERP系统等,我们通常搭建本地DNS服务器. 将本地DNS服务器设置为首选DNS,本地系统解析访问是快了. 但内部DNS怎 ...

随机推荐

  1. 用Backbone.js创建一个联系人管理系统(四)

    原文: Build a Contacts Manager Using Backbone.js: Part 4 这一系列教程的第四部分,教我们如何完成对已经存在的Contacts进行编辑和保存. 本教程 ...

  2. 题目:利用条件运算符的嵌套来完成此题:学习成绩>=90分的同学用A表示,60-89分之间的用B表示,60分以下的用C表示。

    public class Five_05 { public static void main(String[] args) { Scanner input=new Scanner(System.in) ...

  3. LeetCode OJ-- 二战 Combinations

    在1 - 10 中,求出 7 个数的排列组合. 出现了超时,而超时的原因是有好多重复情况,复杂度上来说,和答案的复杂度是一样的,但是答案中重复了太多了,体会下. 超时1: class Solution ...

  4. Xamarin +vs2015 Android 开发GPS loaction 返回 null 小结

    最近公司要开发android 所以研究了一下Xamarin  to android 中个GPS 废话不多说,说重点. 想获取手机上的gps信息必不可少的就是要使用 LocationManager Lo ...

  5. js中的定义

    执行环境:执行环境定义了变量或函数有权访问的其他数据,决定了他们各自的行为,每个执行环境都有一个与之关联的 变量对象:环境中定义的所有变量和函数都保存在这个对象中.(在函数中这个变量对象叫活动对象) ...

  6. c#闭包(转)

    出处:http://www.cnblogs.com/birdwudi/archive/2010/08/20/1804342.html --------------------------------- ...

  7. VS2013正确设置DLL环境变量目录的方法

    VS有个比较迷惑人的选项,就是在工程>>属性中有个Executable Directories设置项, 几乎所有地球人都认为这个选项是设置exe可执行文件依赖的DLL目录用的,这无疑会方便 ...

  8. iOS-三方框架AFNetworking基本使用

    AFNetworking 是基于NSURLConnection, NSOperation开发的一款三方框架,主要用于处理一些关于网络请求上的业务,下文会简单介绍框架中经常使用的功能,如文件的上传,下载 ...

  9. Android最大可运行内存

    int maxMemory = (int) Runtime.getRuntime().maxMemory();

  10. .PRT extension and multiple NX versions

    http://nxway.blogspot.ca/2007/10/prt-extension-and-multiple-nx-versions.html To open prt files with ...