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.
>

最新文章

  1. Json生成与解析
  2. VMware: XXX is still busy. Please wait until the operation is complete before closing
  3. asp.net(C#)时间相减 得到天数、小时、分钟、秒差
  4. Python科学计算——前期准备
  5. nandsim ubi nand nor
  6. VC学习笔记: 1. Window程序内部运行机制
  7. Vue组件库 VV-UI 开始接受PR啦,有兴趣小伙伴可以一起参与开源哦。
  8. Missing artifact net.sf.json-lib:json-lib:jar:2.4错误和Eclipse安装Maven插件错误
  9. sparksql工程小记
  10. C#操作SQLServer2012类
  11. 把Excel作为数据库,读到DataTable中,Excel科学计数法数字转字符串
  12. idea 集成sonarLint检查代码bugs
  13. 安装sqlserver后 服务启动过几秒就自动停止
  14. 【codeforces 175D】 Plane of Tanks: Duel
  15. Windows 10官方原版ISO制作方法
  16. Spring配置项<context:annotation-config>的解释说明
  17. C/C++中的static
  18. ORM是什么?如何理解ORM?
  19. August 13th 2017 Week 33rd Sunday
  20. Delight for a Cat

热门文章

  1. import方法引入模块详解
  2. 软工实践 - 第二十七次作业 Beta 冲刺(5/7)
  3. [android]不解锁刷机
  4. 用OneNote写博客的方法
  5. [剑指Offer] 21.栈的压入、弹出序列
  6. sqoop将oracle数据导入hdfs集群
  7. WIN8 打开图片内置管理员无法激活此应用
  8. BZOJ4651/UOJ220 [Noi2016]网格
  9. 关于label标签的作用
  10. 【COGS 1873】 [国家集训队2011]happiness(吴确) 最小割