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 ...
随机推荐
- UIAppDelegate介绍
#import "GLAppDelegate.h" @implementation GLAppDelegate // 当应用程序启动完毕的时候就会调用(系统自动调用) - (BOO ...
- Windows环境搭建与第一个C# Sample
Redis入门 - Windows环境搭建与第一个C# Sample 什么是Redis? Redis是一个开源.支持网络.基于内存.键值对存储数据库,使用ANSI C编写.从2013年5月开始,R ...
- 天体程序猿叹息——变化hosts对
没有解释更新一SDK像贼,我真诚地希望在天上Android.ios我们已经禁止了.要玩不能玩才最寂寞 安装成功不寂寞hosts文件: 74.125.237.1 dl-ssl.google.com173 ...
- 讲故事的人写的谈判手册——Leo锦书64
正如其名称所暗示这本书"谈判无处不在".从决定谈判的成功或失败的因素一个不同的观点,测量中详细给出的同一时间. 图书出版不错,这是阅读的样车.阅读收获压力较小的方式. 书能给读 ...
- Mvc 6 中创建 Web Api
如何在Mvc 6 中创建 Web Api以及如何脱离IIS实现自我托管 微软推出的Asp.net vNext(asp.net 5.0)的其中的一个目标就是统一mvc 和web api 的框架.接下来我 ...
- Java 之Integer相等比较
1.问题提出 今天在和同事讨论问题的时候,无意间谈到了Integer对象的比较,先看下代码: package test; public class IntegerEqual { /** * @para ...
- UC编程:输入输出重定向(系统调用)
在Unix下,系统重定向是使用dup和dup2函数完成的 在学习使用这两个函数之前,必须要搞懂一个概念就是文件描述符 摘自:<文件描述符和文件指针的区别> 文件描述符就是open文件时产生 ...
- leetcode第21题--Generate Parentheses
problem: Given n pairs of parentheses, write a function to generate all combinations of well-formed ...
- leetcode第13题--Roman to Integer
Problem: Given a roman numeral, convert it to an integer. Input is guaranteed to be within the range ...
- 折腾源WRT的AC路无线路由-2
在创纪录的开箱图,开箱后,我觉得大尺寸,因此,获得一些各种尺寸,喜欢网上购物的参考.也许这,安装后,它占用的大小:基本长度=28.5cm.深度=19.5cm,高=19.5,因为制造商推荐的约两个天线是 ...