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 ...
随机推荐
- UVa 341 - Non-Stop Travel
题目大意:给一个地区的地图,上面有若干路口,每个路口因为红灯的缘故要耽误一些时间,给出起点和终点,找出最短路径使得耽误时间最短. 单源最短路问题,Dijkstra算法.同时还要打印路径. #inclu ...
- oracle系列--解锁数据库
一.安装完成后解锁Scott数据库步骤: 进入SQL Plus 请输入用户名:sys输入口令:sys as sysdba //这里的口令是不可见的,注意空格SQL> alter user sc ...
- c++初学(电梯实验加强版)
Elevator.h class Elevator{public: Elevator(); ~Elevator(); void getNowNum(); void Se ...
- Object.create() 实现
if (typeof Object.create !== 'function') { Object.create = function (o) { function F() {} F.prototyp ...
- 一个完整的PHP类包含的七种语法说明
类中的七种语法说明 -属性 -静态属性 -方法 -静态方法 -类常量 -构造函数 -析构函数 <?php class Student { // 类里的属性.方法和函数的访问权限有 (函数和方法是 ...
- TortoiseSVN使用简介(收藏)
TortoiseSVN使用简介 1.安装及下载client 端 2.什么是SVN(Subversion)? 3.为甚么要用SVN? 4.怎么样在Windows下面建立SVN Repository? 5 ...
- Unity 压缩texture
当我们往服务器保存图片时 并不会仅仅保留原图 一般会另外保存一张缩略图 当加载文件夹时只加载缩略图 当在点击缩略图打开图片时 再加载原缩略图 以节省时间和内存 下面以将屏幕截图保存到服务器为例 将屏幕 ...
- js blob
Blob 是什么? 这里说的是一种JavaScript的对象类型. Oracle 中也有类似的栏位类型. 在 [JS进阶] HTML5 之文件操作(file) 这一篇中用到了File对象,而实际上 f ...
- 拖动条(SeekBar)的功能和用法
拖动条和进度条非常相似,只是进度条采用颜色填充来表明进度完成的程序,而拖动条则通过滑块的位置来标识数值——而且拖动条允许用户拖动滑块来改变值,因而拖动条通常用于对系统的某种数值进行调节,比如调节音量等 ...
- BOM总结
一.BOM概念 BOM:Browser Object Model 浏览器对象模型,定义了JS操作浏览器的一些方法和属性 二.BOM方法 (在BOM里面大部分的方法都是调用window对象下的方法得到 ...