bind的介绍,安装及应用

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

bind工作在tcp53号端口,upd53号端口上;bind会当做一个服务来启动。

 bind的相关包

程序包:bind

开发包:bind-devel

工具包:utiles

安全管理包:bind-chroot   为了确保安全,把named进程启动在一个沙箱内

服务器程序:named

配置文件

服务脚本:/etc/rc.d/init.d/named   #rpm -ql bind查询

主配置文件:/etc/named.conf ,/etc/named.rfc1912.zones   #rpm -qc bind

区域解析库文件:/var/named/zone_name.zone #rpm-qc bind 查询相关配置文件命令

外部网络dns文件:/etc/resolv.conf

主配置文件的设置

在主配置文件的设置/etc/named.conf

options{}:全局配置段定义named进程的工作特性

logging{}:定义日志功能

zone{}:定义本named进程负责解析的区域;zone可以有多个

监听的地址:配置为监听能与外部通信的地址

listen-on port 53 { 172.16.100.6; 127.0.0.1; };

可全部注释掉

允许所有主机查询:

allow-query { any; };

修改配置文件后可用named-checkconf检测语法错误

注:此处没有错误,所有没有任何显示

启动服务

查看运行状态

  有53端口,ok,bind已经运行起来了。

配置dns服务器成为某区域的主服务器:

1.在主配置文件(/etc/named.rfc1912.zones)中添加zone

 2.zone用到的区域数据库文件

在/var/named下新建chicken.com.zone,编辑如下:

3.重启服务

4  测试

配置dns服务器成为反向区域的主服务器:

1.编辑/etc/named.rfc1912.zone,后面添加如下:

2.在/var/named下新建文件192.168.1.zone,内容如下:

3.重启服务

客户端工具

dig:

用法:dig -t type name @SERVER [queryoptions]

[-t type]:资源记录类型

queryoptions:

+[no]trace:一次从根往下开始查询

+[no]recurse:递归方式查询

host:用法:host [-t type] name [server]  查询资源信息

host -t A www.ageedu.com 172.16.100.6

nslookup:交互式使用

nslookup [-t type] [-x ip] name [server]

server 172.168.1010.10

set q=A  设定查询的资源类型

www.mageedu.com

nslookup>

server IP:设定查询时使用的服务器

set q=type:设定查询类型

name:知道要查询的名字

时间: 2024-12-15 17:49:06

bind的介绍,安装及应用的相关文章

win7扫盲篇--介绍安装(1)

1.硬件+操作系统+软件应用=用户电脑 2.win7  2007年 winXP 2001年  不能兼容64位 win98 1998年 UNIX  银行操作系统 Linux开源自由的操作系统,安全稳定比较出色,在服务领域使用广泛,安卓是基于Linux操作系统 Mac OS苹果操作系统 MS-DOS 命令行操作 3.win7版本 win7家庭普通版的功能最少,简装版本 win7旗舰版,功能最多 硬件需求 cpu1GH以上,内存1G以上,硬盘16G以上,32位最多支持3个G得内存 cpu1GH以上,内

webpack 介绍 & 安装 & 常用命令

webpack系列目录 webpack 系列 一:模块系统的演进 webpack 系列 二:webpack 介绍&安装 webpack 系列 三:webpack 如何集成第三方js库 webpack 系列 四:webpack 多页面支持 & 公共组件单独打包 webpack 系列 五:webpack Loaders 模块加载器 webpack 系列 六:前端项目模板-webpack+gulp实现自动构建部署 本系列并非全部原创,如非原创,正文篇首会注明转载地址 基于webpack搭建纯静态

Git-Repo-Gerrit-1-Git介绍,安装和配置

Git简介 Git是一个分布式版本控制系统.Git客户端并不只提取最新版本的文件快照,而是把代码仓库完整地镜像下来.这么一来,任何一处协同工作用的服务器发生故障,事后都可以用任何一个镜像出来的本地仓库恢复.因为每一次的提取操作,实际上都是一次对代码仓库的完整备份 Git安装 在Ubuntu上: sudo apt-get install git 在Windows上: 到网上搜 msysGit, 下载安装即可 初次运行Git前的配置 一般在新的系统上,我们都需要先配置下自己的 Git 工作环境.配置

bind()函数介绍

bind()函数介绍 在建立套接字文件描述符成功后,需要对套接字进行地址和端口的绑定,才能进行数据的接收和发送操作. 函数原型 bind()函数将长度为addlen的struct sockadd类型的参数my_addr与sockfd绑定在一起,将sockfd绑定到某个端口上,如果使用connect()函数则没有绑定的必要.绑定的函数原型如下: #include<sys/types.h> #include<sys/socket.h> int bind(int sockfd, cons

JMS实现-ActiveMQ,介绍,安装,使用,注意点,spring整合

[TOC] 缘由: 最近在用netty开发游戏服务器,目前有这样的一个场景,聊天服务器和逻辑服务器要进行消息交互,比如,某个玩家往某个公会提交了加入申请,这个申请动作是在逻辑服务器上完成的,但是要产生一条申请消息,由聊天服务器推送到对应的公会频道,目前这个申请消息就是通过jms发送到聊天服务器上,聊天服务器监听到后,推送到对应的公会频道. 下面主要介绍以下几点 - JMS简介 - 消息传递模型 - ActiveMQ介绍 - 安装使用 - spring整合JMS - 代码相关 JMS简介 J Ja

Rabbitmq 简单介绍,安装和go客户端使用

Rabbitmq 简单介绍,安装和go客户端使用 1,消息队列介绍 1.1 什么是消息队列? 消息队列(英语:Message queue)是一种进程间通信或同一进程的不同线程间的通信方式,软件的贮列用来处理一系列的输入,通常是来自用户.消息队列提供了异步的通信协议,每一个贮列中的纪录包含详细说明的数据,包含发生的时间,输入设备的种类,以及特定的输入参数,也就是说:消息的发送者和接收者不需要同时与消息队列互交.消息会保存在队列中,直到接收者取回它.消息队列,一般我们会简称他为MQ(Message

【介绍+安装】Nginx的介绍和安装详解

Nginx是一个自由.开源.高性能及轻量级的HTTP服务器及反转代理服务器, 其性能与IMAP/POP3代理服务器相当.Nginx以其高性能.稳定.功能丰富.配置简单及占用系统资源少而著称. Nginx 超越 Apache 的高性能和稳定性,使得国内使用 Nginx 作为 Web 服务器的网站也越来越多. *基础功能 处理静态文件,索引文件以及自动索引: 反向代理加速(无缓存),简单的负载均衡和容错: FastCGI,简单的负载均衡和容错: 模块化的结构.过滤器包括gzipping, byte

bind的编译安装

编译环境: Development Tools Server Platform Development 源码来源: isc.org 安装过程: 1. --prefix=/usr/local/bind9:设置安装路径 --sysconfdir=/etc/naemd:设置配置文件路径 --diable-ipv6:不安装ipv6的相关内容 --enable-threads:开启线程 2 make && make install 执行安装 3.基本配置 1) 将bind的bin添加到PATH中去

DNS(bind)服务器的安装与配置

Bind服务器: bind(Berkeley Internet Name Domain Service),它是一款实现DNS服务器的开源软件,现在为最广泛的DNS服务器软件 Socket: 套接字,及IP:port(IP地址端口对) 端口: TCP:0~65535  UDP:0~65535 注: 小于1024的端口为知名端口,只有root用户有权限开放和关闭. 1.bind的安装 包名: bind 进程: named 协议: dns 使用端口: 53(tcp,udp) 相关的包: [[email