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. Java Persistence with MyBatis 3(中国版) 第五章 与Spring集成

    MyBatis-Spring它是MyBatis子模块框.它用来提供流行的依赖注入框架Spring无缝集成. Spring框架是一个基于依赖注入(Dependency Injection)和面向切面编程 ...

  2. Erlang常用代码段

    十六进制字符串转为二进制 hex_to_bin(Bin) -> hex2bin(Bin). hex2bin(Bin) when is_binary(Bin) -> hex2bin(bina ...

  3. Cocos2d-x3.0 Json解析

    2dx3.0下一个JSON解析库官员以及集成.我们参考一下吧OK. JSON文件hello.json内容 {"pets":["dog","cat&qu ...

  4. JS复选框选中

    Web前端之复选框选中属性   熟悉web前端开发的人都知道,判断复选框是否选中是经常做的事情,判断的方法很多,但是开发过程中常常忽略了这些方法的兼容性,而是实现效果就好了.博主之前用户不少方法,经常 ...

  5. Gimp教程:简约手机图标风格

    效果:       在一个国外博客上翻到的图标制作教程,效果类似于Cowon J3的默认图标风格. 制作过程很简单,只需两三步,不多说了,上步骤 Step1.新建50×50的黑色背景 Step2.新建 ...

  6. Fedora 20 Gnome安装及配置记录

    下载了F20的Gnome版,原先安装的是19KDE的,原因是昨晚看书,觉得电脑开着也没什么事情,倒不如看看能不能升级或下载点东西 原先是KDE的界面,所以打算换换风格,使用下Gnome,不过更换过程总 ...

  7. [译]Java 设计模式之中介者

    (文章翻译自Java Design Pattern: Mediator) 中介者设计模式被用于一组的同事进行协作.这些同事不彼此进行直接的交流联系,但是是通过中介者. 在下面的例子中,A同事想去说话, ...

  8. 前端JS开发框架

    前端JS开发框架-DHTMLX 发框架-DHTMLX   一:介绍 dhtmlxSuite是一个JavaScript库,提供了一套完整的Ajax -驱动UI组件.我们能够使用dhtmlxSuite构建 ...

  9. 【MS SQL】数据库维护计划之数据库备份(一)

    原文:[MS SQL]数据库维护计划之数据库备份(一) 在做数据库备份之前,一定会听到:完整备份.差异备份.增量备份.事务日志备份...等词:下面配图进行说明. 完整备份:完整数据库备份包含数据库中的 ...

  10. 【转】【Android UI设计与开发】第07期:底部菜单栏(二)Fragment的详细介绍和使用方法

    原始地址:http://blog.csdn.net/yangyu20121224/article/category/1431917/1 由于TabActivity在Android4.0以后已经被完全弃 ...