使用Bind服务配置DNS服务器
bind是什么
bind是DNS服务器软件 ,他的服务名称是named
功能区分:
正向解析:根据主机名查找对应的IP地址
反向解析:根据IP地址查找对应的主机名(域名)
工作形式上区分:
主服务器:在特定区域内具有唯一性、负责维护该区域内的域名与IP地址对应关系
从服务器:从主服务器中获得域名与ip地址对应关系并维护,以防服务器宕机等情况
缓存服务器:通过向其他域名解析服务器查询获得域名与IP地址对应关系,提高重复查询的效率
配置文件说明:
| 主程序 | /usr/sbin/named |
| 主配置文件 | /etc/named.conf |
| 区域配置文件 | /etc/named.rfc1912.zones |
安装配置使用
1.安装服务
yum install -y bind
2.编辑主配置文件:
vi /etc/named.conf
listen-on port { 127.0.0.1; };改为
listen-on port { any; };
allow-query { localhost; };改为
allow-query { any; };
3.配置正向解析
[root@Centos ~]# cd /var/named/
[root@Centos named]# cp -a named.localhost music.com.zone
[root@Centos named]# vim music.com.zone
$TTL 1D
@ IN SOA @ rname.invalid. (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.music.com.
ns IN A 10.0.0.12
IN MX mail.music.com.
mail IN A 10.0.0.12
www IN A 10.0.0.12
bbs IN A 10.0.0.11
重启服务
systemctl restart named
更改DNS服务器配置 /etc/resolv.conf
# Generated by NetworkManager
#nameserver 114.114.114.114
nameserver 10.0.0.12
nslookback 正向解析验证
[root@docker12 named]# nslookup
> www.music.com
Server: 10.0.0.12
Address: 10.0.0.12# Name: www.music.com
Address: 10.0.0.12
> mail.music.com
Server: 10.0.0.12
Address: 10.0.0.12# Name: mail.music.com
Address: 10.0.0.12
> bbs.music.com
Server: 10.0.0.12
Address: 10.0.0.12# Name: bbs.music.com
Address: 10.0.0.11
> ns.music.com
Server: 10.0.0.12
Address: 10.0.0.12# Name: ns.music.com
Address: 10.0.0.12
>
4.配置反向解析
第1步:配置区域数据信息。
反向解析的作用是根据IP地址查找到对应的主机名(域名),在区域文件(named.rfc1912.zones)中默认已存在一些注释内容与区域信息,可不需要删除上面实验及默认区域信息,直接在下面追加即可。
[root@docker12 named]# tail - /etc/named.rfc1912.zones
zone "0.0.10.in-addr.arpa" IN {
type master;
file "10.0.0.arpa";
allow-update { none; };
};
第2步:配置解析数据信息。
[root@Centos named]# cp -a named.loopback 192.168..arpa [root@Centos named]# vim 10.0..arpa
$TTL 1D
@ IN SOA na.music.com. rname.invalid. (
; serial
1D ; refresh
1H ; retry
1W ; expire
3H ) ; minimum
NS ns.music.com.
ns A 10.0.0.12
AAAA ::
PTR ns.music.com.
PTR mai.music.com.
PTR www.music.com
PTR bbs.music.com.
~
第3步:检验解析结果。
重启named服务程序,让配置文件立即生效:
systemctl restart named
[root@docker12 named]# nslookup
> 10.0.0.11
Server: 10.0.0.12
Address: 10.0.0.12# 11.0.0.10.in-addr.arpa name = bbs.music.com.
> 10.0.0.12
Server: 10.0.0.12
Address: 10.0.0.12# 12.0.0.10.in-addr.arpa name = www.music.com.0.0..in-addr.arpa.
12.0.0.10.in-addr.arpa name = ns.music.com.
12.0.0.10.in-addr.arpa name = mai.music.com.
>
使用Bind服务配置DNS服务器的更多相关文章
- 在Debian上用Bind 配置DNS服务器
1 什么是DNS 初学者可能不理解DNS到底是什么,干什么用.我是在1998年大学毕业时才听说这个词的.那时我在聊天室碰到潍坊信息港的一个网管,我恬不知耻地说我也是个网管,他说也维护DNS吗?我说,D ...
- DNS Bind服务配置解析
DNS域名解析服务(Domain Name System)是用于解析域名与IP地址对应关系的服务,功能上可以实现正向解析与反向解析: 一.DNS服务器工作模式分类: 1.主服务器:在特定区域内具有唯一 ...
- 烂泥:centos安装及配置DNS服务器
本文由秀依林枫提供友情赞助,首发于烂泥行天下. 要在centos配置DNS服务器,要先安装DNS软件BIND.当然我们也可以安装其他的DNS软件,比如国内的开源DNS软件DNSPod. 在此我们以通过 ...
- Linux下搭建Oracle11g RAC(2)----配置DNS服务器,确认SCAN IP可以被解析
从Oracle 11gR2开始,引入SCAN(Single Client Access Name) IP的概念,相当于在客户端和数据库之间增加一层虚拟的网络服务层,即是SCAN IP和SCAP IP ...
- 使用bind实现主从DNS服务器数据同步
一.bind简介 Linux中通常使用bind来实现DNS服务器的架设,bind软件由isc(www.isc.org)维护.在yum仓库中可以找到软件,配置好yum源,直接使用命令yum instal ...
- centOS7配置DNS服务器
世上无难事只怕有心人,遇事千万千万不要抵触,消极的情绪是失败之母,一点一滴,踏踏实实是通往幸福的捷径. 历经激动,受挫,抵触和鼓励以及征服,终于配好了让我欢喜让我忧的dns.在这里记录下来,希望能够给 ...
- CentOS7安装和配置dns服务器
(1)dns介绍 1.基本介绍 名字解析: NetBIOS名:localhost wins hosts FQDN:完全限定域名,www.baidu.com hosts文件: 作用:实现名字解析,主要为 ...
- 如何配置DNS服务器(局域网——域名指向某个IP地址)
单击“开始”,指向“管理工具”,然后单击“DNS”,打开 DNS 管理器. 如有必要,向管理单元添加适用的服务器,然后连接该服务器.在控制台树中,单击适用的 DNS 服务器. 在“操作”菜单上 ...
- Bind 远程连接DNS服务器时出现 rndc: connection to remote host closed
使用命令:rndc -s 192.168.1.2 status 连接远程的bind 搭建的DNS服务器时出现下面的错误: rndc: connection to remote host close ...
随机推荐
- [Elasticsearch] 多字段搜索 (五) - 以字段为中心的查询
以字段为中心的查询(Field-centric Queries) 上述提到的三个问题都来源于most_fields是以字段为中心(Field-centric),而不是以词条为中心(Term-centr ...
- vue2.0 vue-cli项目中路由之间的参数传递
1.首先配置路由, import Vue from 'vue' import Router from 'vue-router' Vue.use(Router) export default new R ...
- Mac Java配置JAVA——HOME
命令行中输入: export JAVA_HOME=$(/usr/libexec/java_home)
- 【题解】IOI2005River 河流
一节语文课想出来的玩意儿,调了几个小时……可见细心&好的代码习惯是有多么的重要 (:へ:) 不过,大概竞赛最令人开心的就是能够一点一点的感受到自己的进步吧,一天比一天能够自己想出更多的题,A题 ...
- AtCoder Grand Contest 028 B - Removing Blocks 解题报告
B - Removing Blocks Time limit : 2sec / Memory limit : 1024MB Score : 600 points ## Problem Statemen ...
- CodeIgniter自带的数据库类使用介绍
在 CodeIgniter 中,使用数据库是非常频繁的事情.你可以使用框架自带的数据库类,就能便捷地进行数据库操作. 初始化数据库类 依据你的数据库配置载入并初始化数据库类: view source ...
- greendao的基本操作
1.先配置项目的builder.gradle // Top-level build file where you can add configuration options common to all ...
- 怎么给word加底纹
- jsp分页完善版
明天要考网络工程师了,而且这两天校运会,把那个分页的完善了下,明天考试,祈祷吧,我根本都没看书啊,所以只能去长见识了.100大洋啊,下个学期我想考考证了,不然以后出去麻烦了.呵呵,不多说还是说说自己对 ...
- Lucene6去掉了Filter但是可以用BooleanQuery实现Filter查询
Lucene在6.0版本之后彻底废除了Filter的使用,采用BooleanQuery来实现Filter的功能,核心代码如下: TermQuery termQuery = new TermQuery( ...