Linux centOS本地DNS安装
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安装的更多相关文章
- Linux CentOS系统上安装Eclipse
Linux CentOS系统上安装Eclipse 1. 下载Eclipse软件 下载网址:http://www.eclipse.org/downloads/packages/release/Juno/ ...
- 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.验证安 ...
- Linux CentOS 编绎安装Python 3.5
Linux CentOS 编绎安装Python 3.5 先决条件(若无安装,则不能编绎使用idle3):yum install tk-devel xz -d Python-3.5.0.tar.xzta ...
- 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 ...
- Linux Centos 系统上安装BT客户端 Transmission
Linux Centos 系统上安装BT客户端 Transmission Transmission是一种BitTorrent客户端,特点是一个跨平台的后端和其上的简洁的用户界面,以MIT许可证和G ...
- Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因
原文:Linux(CentOS)系统下安装好apache(httpd)服务后,其他电脑无法访问的原因 今天试了下在虚拟机上利用CentOS系统的yum命令安装好了httpd(apache2.4.6), ...
- Linux CentOS使用yum安装Docker
Docker支持以下的CentOS版本: 目前,CentOS仅发行版本中的内核支持Docker. Docker运行在CentOS7上,要求系统为64位.系统内核版本为3.10以上. Docker运行在 ...
- linux Centos 6.5 安装桌面环境GNOME
在某种场合之下,我们使用的Linux还是要选择安装桌面环境的,所以在这里介绍一下如何给没有安装桌面环境的系统安装桌面环境.以Centos 6.5 为例演示一下如何安装桌面环境. 工具/原料 Linux ...
- centos 本地dns配置
折腾了差不多两天,看了不少中文,英文文档.终于搞定,记录下心得.本文只讨论正向解析. 安装 ============= yum install bind 全局配置 ========= 由于只是做本地d ...
随机推荐
- Java Persistence with MyBatis 3(中国版) 第五章 与Spring集成
MyBatis-Spring它是MyBatis子模块框.它用来提供流行的依赖注入框架Spring无缝集成. Spring框架是一个基于依赖注入(Dependency Injection)和面向切面编程 ...
- Erlang常用代码段
十六进制字符串转为二进制 hex_to_bin(Bin) -> hex2bin(Bin). hex2bin(Bin) when is_binary(Bin) -> hex2bin(bina ...
- Cocos2d-x3.0 Json解析
2dx3.0下一个JSON解析库官员以及集成.我们参考一下吧OK. JSON文件hello.json内容 {"pets":["dog","cat&qu ...
- JS复选框选中
Web前端之复选框选中属性 熟悉web前端开发的人都知道,判断复选框是否选中是经常做的事情,判断的方法很多,但是开发过程中常常忽略了这些方法的兼容性,而是实现效果就好了.博主之前用户不少方法,经常 ...
- Gimp教程:简约手机图标风格
效果: 在一个国外博客上翻到的图标制作教程,效果类似于Cowon J3的默认图标风格. 制作过程很简单,只需两三步,不多说了,上步骤 Step1.新建50×50的黑色背景 Step2.新建 ...
- Fedora 20 Gnome安装及配置记录
下载了F20的Gnome版,原先安装的是19KDE的,原因是昨晚看书,觉得电脑开着也没什么事情,倒不如看看能不能升级或下载点东西 原先是KDE的界面,所以打算换换风格,使用下Gnome,不过更换过程总 ...
- [译]Java 设计模式之中介者
(文章翻译自Java Design Pattern: Mediator) 中介者设计模式被用于一组的同事进行协作.这些同事不彼此进行直接的交流联系,但是是通过中介者. 在下面的例子中,A同事想去说话, ...
- 前端JS开发框架
前端JS开发框架-DHTMLX 发框架-DHTMLX 一:介绍 dhtmlxSuite是一个JavaScript库,提供了一套完整的Ajax -驱动UI组件.我们能够使用dhtmlxSuite构建 ...
- 【MS SQL】数据库维护计划之数据库备份(一)
原文:[MS SQL]数据库维护计划之数据库备份(一) 在做数据库备份之前,一定会听到:完整备份.差异备份.增量备份.事务日志备份...等词:下面配图进行说明. 完整备份:完整数据库备份包含数据库中的 ...
- 【转】【Android UI设计与开发】第07期:底部菜单栏(二)Fragment的详细介绍和使用方法
原始地址:http://blog.csdn.net/yangyu20121224/article/category/1431917/1 由于TabActivity在Android4.0以后已经被完全弃 ...