centOS本地DNS安装

在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

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

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

  1. Linux CentOS系统上安装Eclipse

    Linux CentOS系统上安装Eclipse 1. 下载Eclipse软件 下载网址:http://www.eclipse.org/downloads/packages/release/Juno/ ...

  2. Linux CentOS 6.6安装JDK1.7

    Linux CentOS 6.6安装JDK1.7 目录 1.下载JDK 2.卸载JDK 3.安装JDK 3.1..rpm后缀格式JDK安装方式 3.2..tar.gz后缀格式JDK安装方式 4.验证安 ...

  3. Linux CentOS 编绎安装Python 3.5

    Linux CentOS 编绎安装Python 3.5 先决条件(若无安装,则不能编绎使用idle3):yum install tk-devel xz -d Python-3.5.0.tar.xzta ...

  4. Red hat Linux(Centos 5/6)安装R语言

    Red hat Linux(Centos 5/6)安装R语言1 wget http://cran.rstudio.com/src/base/R-3/R-3.0.2.tar.gz2 tar xzvf R ...

  5. Linux Centos 系统上安装BT客户端 Transmission

    Linux Centos 系统上安装BT客户端 Transmission   Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面,以MIT许可证和G ...

  6. Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因

    原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ...

  7. Linux CentOS使用yum安装Docker

    Docker支持以下的CentOS版本: 目前,CentOS仅发行版本中的内核支持Docker. Docker运行在CentOS7上,要求系统为64位.系统内核版本为3.10以上. Docker运行在 ...

  8. linux Centos 6.5 安装桌面环境GNOME

    在某种场合之下,我们使用的Linux还是要选择安装桌面环境的,所以在这里介绍一下如何给没有安装桌面环境的系统安装桌面环境.以Centos 6.5 为例演示一下如何安装桌面环境. 工具/原料 Linux ...

  9. centos 本地dns配置

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

随机推荐

  1. Android 数据库加密

    一 一个简短的引论   SQLite是一个轻量的.跨平台的.开源的数据库引擎.它的读写效率.资源消耗总量.延迟时间和总体简单性上具有的优越性,使其成为移动平台数据库的最佳解决方式(如Android.i ...

  2. Python超级明星WEB框架Flask

    Flask简介 Flask是一个相对于Django而言轻量级的Web框架. 和Django大包大揽不同,Flask建立于一系列的开源软件包之上,这其中 最主要的是WSGI应用开发库Werkzeug和模 ...

  3. android 使用asm.jar将android手机屏幕投射到电脑

    使用asm.jar将Android手机到电脑屏幕投影 有时候可能须要将手机上的一些操作投影出来,比方一些App Demo的展示等.事实上,有专门的硬件设备能干这件事儿.但不是必需专门为展示个Demo去 ...

  4. 四大OLAP工具选型浅析

    OLAP(在线分析处理)这个名词是在1993年由E.F.Codd提出来的,只是,眼下市场上的主流产品差点儿都是在1993年之前就已出来,有的甚至已有三十多年的历史了.OLAP产品不少,本文将主要涉及C ...

  5. C语言库函数大全及应用实例五

    原文:C语言库函数大全及应用实例五                                                 [编程资料]C语言库函数大全及应用实例五 函数名: getcurdi ...

  6. Oracle / PLSQL写语句的时候常使用的函数

    最近在学习数据库方面的知识,做个标记. 这里有英文解释,建议多看看英文文档: https://www.techonthenet.com/oracle/functions/ 下面开始记录一下,自己在Or ...

  7. NHibernate系列

    NHibernate系列 写在前面 这篇总结本来是昨天要写的,可昨天大学班长来视察工作,多喝了点,回来就倒头就睡了,也就把这篇总结的文章拖到了今天. nhibernate系列从开始着手写,到现在前后耗 ...

  8. Asterisk 未来之路3.0_0005

    原文:Asterisk 未来之路3.0_0005 第二章: Asterisk的架构   Asterisk 和其他众多传统的PBX是有区别的,拨号方案针对各种通道处理本质上采用同一种方式. 在传统的PB ...

  9. leetcode第30题--Next Permutation

    problem: Implement next permutation, which rearranges numbers into the lexicographically next greate ...

  10. leetcode第15题--3Sum

    Problem: Given an array S of n integers, are there elements a, b, c in S such that a + b + c = 0? Fi ...