DNS 是域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的。

域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器

其中域名必须对应一个IP地址,而IP地址不一定有域名

DNS就是进行域名解析的服务器

yum install bind* -y

服务器配置文件路径 /var/named/redhat.com.zone

客户端配置文件路径 /etc/resolv.conf

需要用到named.service

正向DNS配置

vim /etc/named.conf

options {

listen-on port 53 { 10.100.52.169; };

directory       "/var/named";

dump-file       "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

allow-query     { any; };

allow-query-cache { any; };

recursion yes;

forwarders {114.114.114.114;};

};

logging {

channel default_debug {

file "data/named.run";

severity dynamic;

};

};

zone "." IN {

type hint;

file "named.ca";

};

zone "example.com" {

type master;

file "example.com.zone";

};

/var/named/redhat.com.zone

区域配置

/var/named

$TTL 1D

@          IN   SOA     redhat1.example.com. wan_ningxi@163.com. (

201206  ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

@          IN   NS      redhat1.example.com.

redhat1    IN   A       10.100.52.169

redhat2    IN   A       10.100.52.169

~

bbs       IN    A    www                     CNAME

添加CNAME可以访问bbs.redhat.com

windows测试DNS

首先修改本地DNS

在网络连接中的IPV4属性里首选DNS服务器输入服务器的IP地址

安装httpd服务器

分别在服务器和客户机的/var/www/html/index.html里写入内容

分别重启服务器和客户机服务

通过浏览器登陆自己搭建的网站

linux命令行测试

vim /etc/resolv.conf  修改DNS

nameserver 172.16.40.127

命令行输入

dig www.redhat.com

可以看到  DNS IP

正向批量解析

配置文件中添加函数

$GENERATE       1-200 station$        IN A 172.16.40.$

主机名为station加了一个1到200的数字都能解析

测试  首先更改主机名

dig station50.redhat.com

主机名修改为station100.redhat.com

在浏览器中输入station100.redhat.com 也能解析到

反向解析

/etc/named.conf  (查看是否添加)

options {

listen-on port 53 { 172.16.40.2; };

directory       "/var/named";

dump-file       "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

allow-query     { any; };

allow-query-cache { any; };

recursion yes;

};

zone "." {

type hint;

file "named.ca";

};

zone "example.com" {

type  master;

file  "example.com.zone";

};

zone "40.16.172.in-addr.arpa"{

type   master;

file   "40.16.172.in-addr.arpa.zone";

file   "172.16.40.arpa";  (测试是否添加)

};

vim /var/named/40.16.172.in-addr.arpa.zone

添加

$TTL 1D

@    IN SOA  dns.redhat.com. wangfei@openlab.cn. (

201206  ;

5m      ;

15m     ;

1W      ;

3H )    ;

@             IN NS      dns.redhat.com.

127           IN PTR     www.redhat.com.

127           IN PTR     www.redhat.com.

128           IN PTR     server.example.com.

反向解析只能用命令行测试

在客户机/etc/resolv.conf里添加 nameserver 服务器IP

正向nslookup www.redhat.com

反向dig -x IP

dig为正向解析

反向批量解析添加$GENERATE    $   1-200 IN  PTR   station$.redhat.com.

反向批量解析dig -x 172.16.40.200

辅助DNS  提到容错能力  加快查询速度

需要再开一台虚拟机做辅助

yum install bind

vim /etc/named.conf

options {

listen-on port 53 { 172.16.40.129; };

directory       "/var/named";

dump-file       "/var/named/data/cache_dump.db";

statistics-file "/var/named/data/named_stats.txt";

memstatistics-file "/var/named/data/named_mem_stats.txt";

allow-query     { any; };

allow-query-cache { any; };

recursion yes;

};

zone "." {

type hint;

file "named.ca";

};

zone "redhat.com"  {

type slave;

file "slaves/redhat.com.zone";

masters{172.16.40.127;};

};

zone "40.16.172.in-addr.arpa"{

type slave;

file "slaves/40.16.172.in-addr.arpa.zone";

masters {172.16.40.127;};

};

vim /var/named/slaves/redhat.com.zone

保存退出

vim /var/named/slaves/40.16.172.in-addr.arpa.zone

保存退出

cd /var/named

修改slaves权限 766  采用递归

cd /var/named/slaver

查看该目录下是否有新增文件

dns服务搭建的更多相关文章

  1. centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns DNS动态更新 第三十节课

    centos  DNS服务搭建  DNS原理  使用bind搭建DNS服务器 配置DNS转发 配置主从  安装dig工具  DHCP  dhclient  各种域名解析记录  mydns DNS动态更 ...

  2. DNS服务——搭建企业内网DNS服务器的作用

    前言 DNS服务——服务端 和 客户端 配置 介绍了如何在DNS安装DNS服务,更改一下配置文件就可以依据根提示解析全球域名.既然使用互联网上的DNS服务器就可以解析全球域名,为何还要自掏腰包搭建DN ...

  3. 3、dns服务搭建

    3.1.dns服务简介: 1.DNS(Domain Name System)域名系统. 目前提供网络服务的应用使用唯一的32位的IP地址来标识,但是由于数字比较复杂.难以记忆,因此产生了域名系统(DN ...

  4. DNS服务搭建(正反向解析)

    版权声明:本文为博主原创文章,支持原创,转载请附上原文出处链接和本声明. 本文地址链接:https://www.cnblogs.com/wannengachao/p/11954625.html 1.安 ...

  5. DNS服务——域名解析委派

    域名解析委派 域名解析委派和DNS域名解析递归查询很像,举个例子解释域名解析委派 ①假设在.net域名下有台计算机想要访问www.cac.com. ②.net这台DNS服务器不知道www.cac.co ...

  6. DNS服务——正向查找区 和 逆向查找区

    前言 正向查找区,就是我们最熟知的DNS.即根据域名解析成IP 逆向查找区,即根据IP解析成域名. 他们之间的关系很像ARP和RARP 正向查找区 /etc/named.rfc1912.zones用于 ...

  7. 如何搭建DNS服务

    继NTP时间服务器后,继续搭建DNS服务,鉴于昨晚撰写时间超过预期,这次改变策略,先把自己需要用到的部分写出来(主要是基于RAC的搭建,只涉及正向和反向DNS解析),后面再添加必要的说明和阐述. 试验 ...

  8. 如何搭建DNS服务(转)

    继NTP时间服务器后,继续搭建DNS服务,鉴于昨晚撰写时间超过预期,这次改变策略,先把自己需要用到的部分写出来(主要是基于RAC的搭建,只涉及正向和反向DNS解析),后面再添加必要的说明和阐述. 试验 ...

  9. 在k8s中搭建可解析hostname的DNS服务

    2016-01-25更新 上篇文章总结k8s中搭建hbase时,遇到Pod中hostname的DNS解析问题,本篇将通过修改kube2sky源码来解决这个问题. 1 前言 kube2sky在Githu ...

随机推荐

  1. css--position和float

    1.元素设置position:relative或者position:absolute后,才能激活left,top,right,bottom和z-index属性,默认情况下这些属性并未激活,设置了也会无 ...

  2. bzoj2453

    传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2453 题目大意: (1)       若第一个字母为“M”,则紧接着有三个数字L.R.W.表 ...

  3. Round Numbers(poj 3252)

    题意:算出区间内二进制中0的个数大于等于1的个数的数字有多少个 /* 本来以为用数位DP搞,但是组合数更简单. 我们设n的二进制长度为len. ①:先考虑长度小于len的数字. 这里以数字22为例,二 ...

  4. bug工具

    在线工具:柠檬bug管理--兼顾项目管理 开源工具:PPM Bug 缺陷管理系统 项目管理.bug管理:http://www.bugfree.cn

  5. zabbix3.0.4 部署History

    [root@zabbix-Test ~]# history     1  passwd root    2  exit    3  yum  install ntpd*    4  yum  inst ...

  6. 判断js对象的数据类型,有没有一个最完美的方法?

    先来一个例子: var string1=""; var string2=new String(""); alert(typeof string1); // st ...

  7. mysql 使用sqldump来进行数据库还原

    MYSQLdump参数详解 mysqldump备份: 复制代码代码如下: mysqldump -u用户名 -p密码 -h主机 数据库 a -w “sql条件” –lock-all-tables > ...

  8. Canvas 图片灰度

    我们可以通过下面几种方法,将其转换为灰度: 1.浮点算法:Gray=R*0.3+G*0.59+B*0.11 2.整数方法:Gray=(R*30+G*59+B*11)/100 3.移位方法:Gray = ...

  9. css3 小图标提示特效

    最近的计划,就是每天来几个特效,当然这里有限制,在什么候选区只能放一个,还每天有限制发布的,哎, 啊 终于写完了,看到一个挺好玩的东西,想到能不能用网页的特效做出来,试试呗!不过,一想肯东有很多的 相 ...

  10. ubuntu下配置Apache

    ubuntu下配置Apache Apache的默认文档根目录是在Ubuntu上的/var/www目录 配置文件是/ etc/apache2/apache2.conf配置存储在的子目录在/etc/apa ...