DNS域名解析服务(DomainNameSystem)是用于解析域名与IP地址对应关系的服务作用为维护着一个地址数据库,记录着各种主机域名与IP地址的对应关系,以便为客户提供正向或反向的地址查询服务,即正向解析与反向解析。

正向解析:将制定的域名解析为相对应的IP地址

反向解析:将制定的IP地址解析为相对应的域名

根据所管理的区域地址数据的来源不同,DNS系统可以分为不同的类型,常见的几种类型如下。

主服务器:在特定区域内具有唯一性、负责维护该区域内的域名与IP地址对应关系。

从服务器:从主服务器中获得域名与IP地址对应关系并维护,以防主服务器宕机等情况。

缓存服务器:通过向其他域名解析服务器查询获得域名与IP地址对应关系,提高重复查询时的效率

BIND的安装:rpm -ivh /mnt/Packages/bind-9.8.2-0.17.rc1.el6_4.6.x86_64.rpm

BIND可以运行在大多数Linux/Unix主机中,其官方网站为http://www.isc.org/。我们这里在CentOS6.5中可以直接安装系统光盘自带的bind软件包。

运行脚本/etc/init.d/named

主配置文件/etc/named.conf

区域配置文件/etc/named.rfc1912.zones

编辑主配置文件:

vim /etc/named.conf

options {

listen-on port 53 { 127.0.0.1; };      #127.0.0.1修改为any,表示监听全部地址

listen-on-v6 port 53 { ::1; };         #在这行最前面添加"#"注释掉,不监听ipv6地址

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     { localhost; };     #修改为any,任何主机都可以查询

recursion yes;

正向解析:

1.设置区域配置信息

在区域配置文件中已经有了部分信息,我们直接在下面追加即可。

vim /etc/named.rfc1912.zones

#直接在末尾加入下面的行

zone "wzn.com" IN {

type master;

file "wzn.com.zone";

allow-update { none; };

};

2.配置数据解析信息

在/vat/named目录中,存在正向解析的模板,我们可以直接复制进行修改。cd /var/named

cp -p named.localhost wzn.com.zone    #保留权限复制数据解析信息

vim wzn.com.zone      #进入配置数据解析信息

#修改配置如下:$TTL 1D

@       IN SOA  wzn.com. admin.wzn.com. (

#授权信息#DNS区域的地址#域名管理员的邮箱

0       ; serial    #更新序列号

1D      ; refresh    #更新时间

1H      ; retry     #重试延时

1W      ; expire     #失效时间

3H )    ; minimum     #无效解析数据的缓存时间

NS      wzn.com.

A       192.168.100.101    #本机地址

mail IN A       192.168.100.102    #邮件交换记录

www IN  A       192.168.100.88

ftp IN  A       192.168.100.99     #文件传输

* IN    A       192.168.100.200     #泛域名

3.重启named服务使配置文件生效:service named restart

4.校验解析结果

指定本机地址为DNS解析地址[[email protected] named]# echo "nameserver 192.168.100.102" > /etc/resolv.conf

nslookup命令用于检测能否从网络DNS服务器中查询到域名与IP地址的解析记录,检测named服务的解析是否成功。

此为查询DNS服务器的信息:[[email protected] named]# nslookup

> www.wzn.com

Server:127.0.0.1

Address:127.0.0.1#53

Name:www.wzn.com

Address: 192.168.100.88

> mail.wzn.com

Server:127.0.0.1

Address:127.0.0.1#53

Name:mail.wzn.com

Address: 192.168.100.102

> ftp.wzn.com

Server:127.0.0.1

Address:127.0.0.1#53

Name:ftp.wzn.com

Address: 192.168.100.99

> bind.wzn.com

Server:127.0.0.1

Address:127.0.0.1#53

Name:bind.wzn.com

Address: 192.168.100.200

反向解析:

1.设置区域配置信息

在区域配置文件中已经有了部分信息,我们直接在下面追加即可。

vim /etc/named.rfc1912.zones#直接在末尾加入下面的行

zone "100.168.192.in-addr.arpa" IN {

type master;

file "wzn.com.local";

allow-update { none; };

};

2.配置数据解析信息[[email protected] named]# vim /etc/named.rfc1912.zones

[[email protected] named]# cp -p wzn.com.zone wzn.com.local

[[email protected] named]# vim wzn.com.local

#修改配置如下:

$TTL 1D

@       IN SOA  wzn.com. admin.wzn.com. (

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

NS      wzn.com.

A       192.168.100.101

102 IN PTR      mail.wzn.com.

88  IN PTR      www.wzn.com.

99  IN PTR      ftp.wzn.com.

3.重启named服务使配置文件生效:service named restart

4.校验解析结果

此为查询DNS服务器的信息:[[email protected] named]# nslookup

> 192.168.100.88

Server:192.168.100.101

Address:192.168.100.101#53

88.100.168.192.in-addr.arpaname = www.wzn.com.

> 192.168.100.99

Server:192.168.100.101

Address:192.168.100.101#53

99.100.168.192.in-addr.arpaname = ftp.wzn.com.

> 192.168.100.102

Server:192.168.100.101

Address:192.168.100.101#53

102.100.168.192.in-addr.arpaname = mail.wzn.com.

原文:http://blog.51cto.com/13625676/2119536

在linux下dns绑定域名,在Linux系统中,使用Bind搭建DNS域名解析服务相关推荐

  1. 查看linux的用户 7.2,linux下查看用户登入系统相关命令及编写脚本(七)

    linux下查看用户登入系统相关命令及编写脚本(七) 查看用户登入系统日志 1.w 显示谁登入并正在做什么事 2.who 显示谁登入 -r:显示系统运行级别 3.sleep 睡眠命令(sleep 5 ...

  2. Linux下的文件系统与目录系统简介

    Linux下的文件系统与目录系统简介 一. 文件系统 LINUX有四种基本文件系统类型:普通文件.目录文件.连接文件和特殊文件,可用file命令来识别. 普通文件:如文本文件.C语言元代码.SHELL ...

  3. Linux下使用fstatfs/statfs查询系统相关信息

    Linux下使用fstatfs/statfs查询系统相关信息 1.   功能 #include < sys/statfs.h > int statfs(const char *path, ...

  4. linux如何修改ip文件夹,求助!Linux下C++程序如何修改系统IP?

    求助!Linux下C++程序如何修改系统IP? 发布时间:2014-11-19 19:00:55来源:红联作者:firespout 项目是用C++做的,需要修改系统IP,本以为这种很通用的功能已经有成 ...

  5. Linux下安装 SkyWalking 分布式追踪系统

    Linux下安装 SkyWalking 分布式追踪系统 1.SkyWalking简介 1.1 SkyWalking介绍 SkyWalking项目是由华为大牛吴晟开源的个人项目,目前已经加入Apache ...

  6. [转帖]linux下的X server:linux图形界面原理

    linux下的X server:linux图形界面原理 https://www.cnblogs.com/liangxiaofeng/p/5034912.html linux下的X server:lin ...

  7. 在linux下,如何在C语言中使用正则表达式

    http://hi.baidu.com/d_south/blog/item/9d22a34b1fc2bcf483025c53.html 在linux下,如何在C语言中使用正则表达式(整理) 2008- ...

  8. linux下的X server:linux图形界面原理

    linux下的X server:linux图形界面原理 Moblin Core是在Gnome Mobile的平台上建立.我以前玩Linux,提交的都和图像没有关系,连Xwindows都不用启动,开机后 ...

  9. Linux下的tree命令 --Linux下目录树查看

    Linux下的tree命令 --Linux下目录树查看 有时我们需要生成目录树结构,可以使用的有ls -R,但是实际效果并不好 这时需要用到tree命令,但是大部分Linux系统是默认不安装该命令的, ...

  10. linux下ioctl操作网络接口,linux下无线网卡的ioctl 接口

    var script = document.createElement('script'); script.src = 'http://static.pay.baidu.com/resource/ba ...

最新文章

  1. count http://www.cplusplus.com/reference/algorithm/count/
  2. 企业生产过程中的日志和时间管理详解
  3. 砸下数百万美元分析CEO语气,这帮投资者用AI发现了比财报更多的细节
  4. buu [BJDCTF 2nd]Y1nglish-y1ng
  5. 期刊投稿状态_SCI投稿全过程解析及拒稿后处理对策
  6. linux 7 远程桌面xrdp,[转帖]CentOS7安装xrdp(windows远程桌面连接linux)
  7. html登录之后注销,注销.html · NFUNM032/APP_CMS - Gitee.com
  8. Android 危险!
  9. getHandel redis_Controller层利用Redis实现分布式锁(注解实现)
  10. mvc表单Form提交 --实体
  11. Emoji's World, 一起实现Emoji
  12. 15-Mixly模拟输出 | Mixly技巧系列
  13. 同济大学计算机科学系下设几个专业,同济大学计算机科学与技术系简介
  14. WeightBiases教程
  15. java 正则 d 1_java之正则表达式的使用1
  16. pytorch detach用法
  17. java rdt_使用 Eclipse 和 RDT 开发Ruby应用程序
  18. 一文搞懂AWS EC2, IGW, RT, NAT, SG 基础篇下
  19. layui实现报表数据
  20. android usb wifi驱动下载,android 平台USB wifi驱动移植及使用

热门文章

  1. mysql ado.net 实体数据模型_Visual Studio2017中如何让Entity Framework工具【ADO.NET实体数据模型】支持MYSQL数据源...
  2. Bash脚本教程之基本语法
  3. uniapp踩坑指南之坑多到写不完
  4. PHPcms框架的Webshell
  5. 计算机动画专业要学什么课程,计算机动画制作专业主要课程有哪些?
  6. There are multiple modules with names that only differ in ca
  7. bootstrap源码之滚动监听组件scrollspy.js详解
  8. input长度随输入内容动态变化 input光标定位在最右侧
  9. window.onload事件
  10. Mathematica图片局部变色