搭建DNS域名解析服务器

1、安装BIND软件

软件包bind,提供域名服务的主要程序及相关文件。

软件包bind-utils,提供对DNS服务器的测试工具程序,如nslookup。

注释:BIND是最受欢迎的能够提供域名服务的DNS服务程序。

[root@localhost ~]# mount /dev/cdrom /mnt----挂光盘

[root@localhost ~]# rpm -ivh /mnt/Packages/bind-9.8.2-2-0.

17.rcl.e16.i686.rpm-----用rpm装bind软件包

[root@kimi ~]# rpm -ivh /mnt/Packages/bind-utils-9.8.2-0.17.

rc1.el6.i686.rpm-----用rpm装bind-utils软件包

2、查询是否安装bind软件包

[root@localhost ~]# rpm -qa | grep "bind"

3、配置BIND的主配置文件

注释:主配置文件用于设置named服务的全局配置,注册区域和访问控制等各种运动参数。

[root@localhost ~]# vi /etc/named.conf

options {

listen-on port 53 { 192.168.80.10; };    //设置本地IP地址为监听地址

directory       "/var/named";

allow-query    { any; };          //允许任何人访问DNS服务器

};

4、配置区域数据文件,并构建了主域名服务器

注释:区域数据文件用于存放某个DNS区域的地址解析记录(正向和反向记录)。

[root@localhost ~]# vi /etc/named.rfc1912.zones

zone "benet.com" IN {

type master;     //设置类型为正主区域

file "benet.com.zone";       //区域数据文件为benet.com.zone

allow-transfer { 192.168.80.9; };    //允许从服务器下载正向区域数据文件

also-notify { 192.168.80.9; };

};

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

type master;     //设置类型为反主区域

file "benet.com.local.";    //区域数据文件为benet.com.local.

allow-transfer { 192.168.80.9; };    //允许从服务器下载正向区域数据文件

also-notify { 192.168.80.9; };

};

5、配置区域数据文件的正向查找

[root@localhost ~]# ls -l /var/named

[root@localhost ~]# cd /var/named

6、[root@localhost named]#cp -p  named.localhos benet.com.zone   //将named.localhost复制成名为benet.com.zone并且不改变原来的权限

[root@localhost named]# vi benet.com.zone   //编辑正向查找配置文件

$TTL 1D

@       IN SOA  @ admin.benet.com. (

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

NS      www.benet.com.

www     A       192.168.80.10

FTP     A       192.168.80.9

alias   CNAME   www

[root@localhostnamed]# echo "nameserver192.168.80.10" >

/etc/resolv.conf    //为主服务器指定DNS

[root@localhost named]# cat /etc/resolv.conf

nameserver 192.168.80.10

6、关闭防火墙、SELinux

[root@localhost named]# service iptables stop

Iptables:清除防火墙规则:                      [确定]

iptables:将链设置为政策 ACCEPT:filter         [确定]

iptables:正在卸载模块:                        [确定]

[root@localhost named]# setenforce 0

7、启动named服务

[root@localhost named]# service named start

启动 named:                                    [确定]

8、验证正向区域的查找

[root@localhost named]# ping www.benet.com

[root@localhost named]# nslookup www.benet.com

Server:         192.168.80.10

Address:        192.168.80.10#53

Name:   www.benet.com

Address: 192.168.80.10

8、配置区域数据文件的反向查找

[root@localhost ~]# cd /var/named

[root@localhost named]# cp -p named.loopback benet.com.local.

[root@localhost named]#  ls -l benet.com.local

-rw-r--r--. 1 root named 0 3月   8 00:28 benet.com.local

$TTL 1D

@       IN SOA  80.168.192,in-addr.arpa admin.benet.com. (

0       ; serial

1D      ; refresh

1H      ; retry

1W      ; expire

3H )    ; minimum

NS      @

A       127.0.0.1

10      PTR     www.benet.com.

9       PTR     ftp.benet.com.

~

9、重启服务器

[root@localhost  named]# service named restart

停止 named:                                     [确定]

启动 named:                                     [确定]

10、验证反向区域的查找

[root@localhost named]# ping 192.168.80.10

[root@localhost named]# nslookup 192.168.80.10

Server:         192.168.80.10

Address:        192.168.80.10#53

10.80.168.192.in-addr.arpa      name = www.benet.com.

10、安装远程程序ssh

[root@localhost ~]# mount /dev/cdrom /mnt

[root@localhost ~]# yum install openssh-clients

11、构建从域名服务器

[root@localhost ~]# ssh 192.168.80.9

root@192.168.80.9's password:

Last login: Sat Mar  8 04:24:15 2014 from 192.168.80.5

[root@kimi ~]#vi /etc/named.conf

zone "benet.com" IN {

type slave;    //设置类型为从区域

masters { 192.168.80.10; };   //设置主服务器的IP地址

allow-notify { 192.168.80.10; };

file "slave/benet.com.zone";   //下载区域文件保存的路径

};

12、在从域名服务器上指定DNS

[root@kimi ~]#echo "nameserver 192.168.80.9" >/etc/resolv.

conf

13、关闭防火墙、SELinux

[root@kimi ~]# service iptables stop

iptables:清除防火墙规则:                      [确定]

iptables:将链设置为政策 ACCEPT:filter         [确定]

iptables:正在卸载模块:                        [确定]

[root@kimi ~]# setenforce 0

14、开启从域名服务器

[root@kimi ~]# service named start

启动 named:                                    [确定]

12、验证主、从同步(用exit退出远程)

当正向www.benet.com、ftp.benet.com存在时

主:

验证www.benet.com的正向查找

验证ftp.benet.com的正向查找

从:

验证www.benet.com的正向查找

验证ftp.benet.com的正向查找

删除正向ftp.benet.com对应192.168.80.9后

利用service named restart重启主、从服务器

主:

验证ftp.benet.com正向查找

从:

验证ftp.benet.com正向查找

转载于:https://blog.51cto.com/8240639/1371472

搭建DNS域名解析服务器相关推荐

  1. 搭建DNS域名解析服务器和本地配置HOST文件有什么区别?

    1.DNS服务器可以供其他人一起使用,hosts 文件只能是一个人用.这样修改个记录还得每个人都改一次 hosts, 而 dns 只需要改一次,大家都生效. 2.hosts速度快,不依赖网络,不用担心 ...

  2. linux下搭建DNS域名解析服务器

    一.准备 本次服务搭建需要三台虚拟机: 客户端 192.168.204.130 DNS服务器 192.168.204.135 WEB服务器 192.168.204.137 我们要先在DNS服务器上安装 ...

  3. CentOS7 搭建 DNS 域名解析服务器

    1. 安装 BIND 服务器软件并启动 yum -y install bind bind-utils systemctl start named.service // 启动服务 systemctl e ...

  4. 搭建与配置网站公网服务器地址,搭建自己的dns域名解析服务器地址

    搭建自己的dns域名解析服务器地址 内容精选 换一换 当您想在Internet上通过域名访问您的网站时,可以通过本操作将域名托管至华为云的云解析服务,并为域名添加解析记录.例如,搭建一个网站服务器,采 ...

  5. win10如何安装域名系统服务器地址,win10搭建dns解析服务器地址

    win10搭建dns解析服务器地址 内容精选 换一换 公网域名解析是基于Internet网络的域名解析过程,可以把人们常用的域名(如www.example.com)转换成用于计算机连接的IP地址(如1 ...

  6. 2008服务器域名无限解析吗,如何把server 2008搭建成域名解析服务器?

    域名系统(英文:Domain Name System,缩写:DNS)是因特网的一项服务.它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网.DNS 运用TCP和UDP端口53 ...

  7. 搭建DNS主从服务器实验

    搭建DNS主从服务器实验 dns主服务器端1.安装所需的软件(rhel5.5) [root@rhel5 ~]# yum install bind* caching* -y [root@rhel5 ~] ...

  8. 构建DNS域名解析服务器步骤和使用虚拟机win10进行域名解析(技术文档)

    文章目录 构建DNS域名解析服务器步骤(带图详解) 使用虚拟机win10进行域名解析 NFS共享服务 构建DNS域名解析服务器步骤(带图详解) 1.安装bind软件包 yum -y install b ...

  9. Linux mint 14下的powerDNS+mysql+powerAdmin搭建个性DNS域名解析服务器

    最近小编我在自己的pc上安装了linux mint 14桌面版操作系统,就像试试这个桌面版的操作系统能不能实现服务器系统的性能,整好我最近在尝试使用一种新的搭建dns服务器的方法(不使用bind),p ...

最新文章

  1. CeSharp支持MP4
  2. java设计模式之九外观模式(Facade)
  3. 【剑指offer-Java版】15链表中倒数第K个结点
  4. Array.apply 方法的使用
  5. 大连大学计算机科学与技术考研真题,2016年大连大学计算机科学与技术数据库系统原理复试笔试最后押题五套卷...
  6. python中lambda函数_python中的lambda函数用法
  7. exposed beyond app through Intent.getData(),或FileUriExposedException
  8. python常用包数据分析_数据分析领域常用的五个Python包
  9. Python——eventlet.wsgi
  10. 最大子段和之分治递归法
  11. python使用redis实现session_redis与python交互session的redis存储配置
  12. 转载 Linux新人科普
  13. 郭天祥的10天学会51单片机_第五节
  14. PyCharm | def
  15. 天梯图excl_2017最全【CPU天梯图】
  16. 蓝桥杯练习题之 Fibonacci数列
  17. ECMAScript 6 简明教程(一文搞懂ES6)
  18. PTA7-7 田忌赛马
  19. 开启智慧的10大网站--非常值得收藏!
  20. 睡眠和休眠:常见问题

热门文章

  1. eclipse fat jar 打包插件
  2. .NET:枚举的默认值
  3. sharepoint2007就地升级2010系列(三)升级系统
  4. JavaScript笔记 - 对象继承的几种方式
  5. Intelli IDEA快捷键(配合IdeaVim)
  6. spring boot2 整合(三)JOOQ工具
  7. 读javascript高级程序设计04-canvas
  8. 交换知识 VLAN VTP STP 单臂路由
  9. xtrabackup-增量备份
  10. Red Hat 6.5 Samba服务器的搭建(匿名访问,免登录)