首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >DNS服务 - bind

DNS服务 - bind

作者头像
以谁为师
发布2019-05-31 10:30:03
2.1K0
发布2019-05-31 10:30:03
举报

介绍

Bind是一款开放源码的DNS服务器软件,Bind由美国加州大学Berkeley分校开发和维护的,全名为Berkeley Internet Name Domain它是目前世界上使用最为广泛的DNS服务器软件

bind服务的使用

DNS域名解析服务(Domain Name System)是用于解析域名与IP地址对应关系的服务,功能上可以实现正向解析与反向解析:

  1. 正向解析:根据主机名(域名)查找对应的IP地址。
  2. 反向解析:根据IP地址查找对应的主机名(域名)。

系统环境:Centos7 服务器ip :192.168.1.1 安装

yum -y install bind bind-libs bind-utils

配置文件

主配置 named.conf

options {                      ##全局配置,所有配置都要以分号结尾
listen-on port 53 { any; };            ##监听端口及地址,注意,大括号与中间内容间需要有空格
allow-query { any; };          ##允许用户发起递归查询的地址范围
directory       "/var/named";          ##存放zone&arpa文件默认目录
};
zone "." IN {             ##定义根区域
type hint;                      ##区域类型
file "named.ca";           ##区域对应数据文件
};
zone "test" IN {     #定义text正向解析域
type master;            #区域类型为master
file "test.dns";  #区域数据文件
};


    options {                      ##全局配置,所有配置都要以分号结尾
    listen-on port 53 { any; };            ##监听端口及地址,注意,大括号与中间内容间需要有空格
    allow-query { any; };          ##允许用户发起递归查询的地址范围
    directory       "/var/named";          ##存放zone&arpa文件默认目录

    };
chown :named named.test.dns #修改文件属组

文件检验和服务启动

named-checkconf
#检查主配置语法是否正确
named-checkzone "test" named.test.dns 
#检查zone区域文件配置是否正确
systemctl enable named
systemctl restart named
#启动服务
tail -f    /var/log/messages
#查看错误日志

测试解析

  1. ping ping www.test
  2. nslookup nslookup www.test
  3. dig dig www.test @192.168.1.1 | grep IN

options里面加入转发

    #forward first; #不注销的话先匹配本地dns归档记录
forwarders {223.5.5.5;8.8.8.8;};

扩展 dns记录入数据库

dns ipv6报错

/etc/sysconfig/named

OPTIONS="-4"
本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017年4月23日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 介绍
  • bind服务的使用
  • 配置文件
  • 文件检验和服务启动
  • 测试解析
  • options里面加入转发
  • 扩展 dns记录入数据库
  • dns ipv6报错
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档