dns服务搭建
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服务搭建的更多相关文章
- centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns DNS动态更新 第三十节课
centos DNS服务搭建 DNS原理 使用bind搭建DNS服务器 配置DNS转发 配置主从 安装dig工具 DHCP dhclient 各种域名解析记录 mydns DNS动态更 ...
- DNS服务——搭建企业内网DNS服务器的作用
前言 DNS服务——服务端 和 客户端 配置 介绍了如何在DNS安装DNS服务,更改一下配置文件就可以依据根提示解析全球域名.既然使用互联网上的DNS服务器就可以解析全球域名,为何还要自掏腰包搭建DN ...
- 3、dns服务搭建
3.1.dns服务简介: 1.DNS(Domain Name System)域名系统. 目前提供网络服务的应用使用唯一的32位的IP地址来标识,但是由于数字比较复杂.难以记忆,因此产生了域名系统(DN ...
- DNS服务搭建(正反向解析)
版权声明:本文为博主原创文章,支持原创,转载请附上原文出处链接和本声明. 本文地址链接:https://www.cnblogs.com/wannengachao/p/11954625.html 1.安 ...
- DNS服务——域名解析委派
域名解析委派 域名解析委派和DNS域名解析递归查询很像,举个例子解释域名解析委派 ①假设在.net域名下有台计算机想要访问www.cac.com. ②.net这台DNS服务器不知道www.cac.co ...
- DNS服务——正向查找区 和 逆向查找区
前言 正向查找区,就是我们最熟知的DNS.即根据域名解析成IP 逆向查找区,即根据IP解析成域名. 他们之间的关系很像ARP和RARP 正向查找区 /etc/named.rfc1912.zones用于 ...
- 如何搭建DNS服务
继NTP时间服务器后,继续搭建DNS服务,鉴于昨晚撰写时间超过预期,这次改变策略,先把自己需要用到的部分写出来(主要是基于RAC的搭建,只涉及正向和反向DNS解析),后面再添加必要的说明和阐述. 试验 ...
- 如何搭建DNS服务(转)
继NTP时间服务器后,继续搭建DNS服务,鉴于昨晚撰写时间超过预期,这次改变策略,先把自己需要用到的部分写出来(主要是基于RAC的搭建,只涉及正向和反向DNS解析),后面再添加必要的说明和阐述. 试验 ...
- 在k8s中搭建可解析hostname的DNS服务
2016-01-25更新 上篇文章总结k8s中搭建hbase时,遇到Pod中hostname的DNS解析问题,本篇将通过修改kube2sky源码来解决这个问题. 1 前言 kube2sky在Githu ...
随机推荐
- css--position和float
1.元素设置position:relative或者position:absolute后,才能激活left,top,right,bottom和z-index属性,默认情况下这些属性并未激活,设置了也会无 ...
- bzoj2453
传送门:http://www.lydsy.com/JudgeOnline/problem.php?id=2453 题目大意: (1) 若第一个字母为“M”,则紧接着有三个数字L.R.W.表 ...
- Round Numbers(poj 3252)
题意:算出区间内二进制中0的个数大于等于1的个数的数字有多少个 /* 本来以为用数位DP搞,但是组合数更简单. 我们设n的二进制长度为len. ①:先考虑长度小于len的数字. 这里以数字22为例,二 ...
- bug工具
在线工具:柠檬bug管理--兼顾项目管理 开源工具:PPM Bug 缺陷管理系统 项目管理.bug管理:http://www.bugfree.cn
- zabbix3.0.4 部署History
[root@zabbix-Test ~]# history 1 passwd root 2 exit 3 yum install ntpd* 4 yum inst ...
- 判断js对象的数据类型,有没有一个最完美的方法?
先来一个例子: var string1=""; var string2=new String(""); alert(typeof string1); // st ...
- mysql 使用sqldump来进行数据库还原
MYSQLdump参数详解 mysqldump备份: 复制代码代码如下: mysqldump -u用户名 -p密码 -h主机 数据库 a -w “sql条件” –lock-all-tables > ...
- Canvas 图片灰度
我们可以通过下面几种方法,将其转换为灰度: 1.浮点算法:Gray=R*0.3+G*0.59+B*0.11 2.整数方法:Gray=(R*30+G*59+B*11)/100 3.移位方法:Gray = ...
- css3 小图标提示特效
最近的计划,就是每天来几个特效,当然这里有限制,在什么候选区只能放一个,还每天有限制发布的,哎, 啊 终于写完了,看到一个挺好玩的东西,想到能不能用网页的特效做出来,试试呗!不过,一想肯东有很多的 相 ...
- ubuntu下配置Apache
ubuntu下配置Apache Apache的默认文档根目录是在Ubuntu上的/var/www目录 配置文件是/ etc/apache2/apache2.conf配置存储在的子目录在/etc/apa ...