`
Asen丶
  • 浏览: 40559 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

dns服务搭建

阅读更多

DNS 是域名系统 (Domain Name System) 的缩写,它是由解析器和域名服务器组成的。

域名服务器是指保存有该网络中所有主机的域名和对应IP地址,并具有将域名转换为IP地址功能的服务器

其中域名必须对应一个IP地址,而IP地址不一定有域名

DNS就是进行域名解析的服务器

 

 

yum install bind* -y

服务器配置文件路径 /var/named/redhat.com.zone

客户端配置文件路径 /etc/resolv.conf

需要用到named.service

 

 

 

 

 

 

正向DNS配置

vim /etc/named.conf

options {

        listen-on port 53 { 10.100.52.169; };

        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     { any; };

        allow-query-cache { any; };

        recursion yes;

        forwarders {114.114.114.114;};

};

 

logging {

        channel default_debug {

                file "data/named.run";

                severity dynamic;

        };

};

 

zone "." IN {

        type hint;

        file "named.ca";

};

 

zone "example.com" {

        type master;

        file "example.com.zone";

};

/var/named/redhat.com.zone

 

区域配置

/var/named

 

$TTL 1D

@          IN   SOA     redhat1.example.com. wan_ningxi@163.com. (

                                        201206  ; serial

                                        1D      ; refresh

                                        1H      ; retry

                                        1W      ; expire

                                        3H )    ; minimum

@          IN   NS      redhat1.example.com.

redhat1    IN   A       10.100.52.169

redhat2    IN   A       10.100.52.169

~                                       

bbs       IN    A    www                     CNAME

          添加CNAME可以访问bbs.redhat.com

 

 

 

windows测试DNS

首先修改本地DNS

在网络连接中的IPV4属性里首选DNS服务器输入服务器的IP地址

安装httpd服务器

分别在服务器和客户机的/var/www/html/index.html里写入内容

分别重启服务器和客户机服务

通过浏览器登陆自己搭建的网站

 

 

linux命令行测试

vim /etc/resolv.conf  修改DNS

nameserver 172.16.40.127

 

命令行输入

dig www.redhat.com

可以看到  DNS IP

 

 

正向批量解析 

配置文件中添加函数  

$GENERATE       1-200 station$        IN A 172.16.40.$

主机名为station加了一个1到200的数字都能解析

测试  首先更改主机名

dig station50.redhat.com

 

 

主机名修改为station100.redhat.com

在浏览器中输入station100.redhat.com 也能解析到

 

 

 

反向解析

/etc/named.conf  (查看是否添加)

options {

        listen-on port 53 { 172.16.40.2; };

        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     { any; };

        allow-query-cache { any; };

        recursion yes;

};

 

zone "." {

         type hint;

         file "named.ca";

};

 

zone "example.com" {

         type  master;

         file  "example.com.zone";

};

zone "40.16.172.in-addr.arpa"{

         type   master;

         file   "40.16.172.in-addr.arpa.zone";

         file   "172.16.40.arpa";  (测试是否添加)

};

 

vim /var/named/40.16.172.in-addr.arpa.zone

添加

$TTL 1D

@    IN SOA  dns.redhat.com. wangfei@openlab.cn. (

                                        201206  ; 

                                        5m      ; 

                                        15m     ; 

                                        1W      ; 

                                        3H )    ; 

@             IN NS      dns.redhat.com.

127           IN PTR     www.redhat.com.

127           IN PTR     www.redhat.com.

128           IN PTR     server.example.com.

反向解析只能用命令行测试

在客户机/etc/resolv.conf里添加 nameserver 服务器IP

正向nslookup www.redhat.com

反向dig -x IP

dig为正向解析

反向批量解析添加$GENERATE    $   1-200 IN  PTR   station$.redhat.com.  

反向批量解析dig -x 172.16.40.200    

 

 

辅助DNS  提到容错能力  加快查询速度

需要再开一台虚拟机做辅助

yum install bind

vim /etc/named.conf

options {

        listen-on port 53 { 172.16.40.129; };

        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     { any; };

        allow-query-cache { any; };

        recursion yes;

};

 

zone "." {

         type hint;

         file "named.ca";

};

 

zone "redhat.com"  {

   type slave;

   file "slaves/redhat.com.zone";

   masters{172.16.40.127;};

};

zone "40.16.172.in-addr.arpa"{

   type slave;

   file "slaves/40.16.172.in-addr.arpa.zone";

   masters {172.16.40.127;};

};

vim /var/named/slaves/redhat.com.zone

保存退出

vim /var/named/slaves/40.16.172.in-addr.arpa.zone

保存退出

cd /var/named

修改slaves权限 766  采用递归

cd /var/named/slaver

查看该目录下是否有新增文件

0
0
分享到:
评论

相关推荐

    DNS服务器搭建指导文档

    在IT领域,DNS(Domain Name System)服务器是网络服务...通过以上知识点的学习和实践,你可以成功地在Linux环境下搭建和管理DNS服务器,确保网络服务的稳定运行。记得在配置过程中遵循最佳实践,保障网络安全和性能。

    Web及DNS服务器搭建及配置.doc编程资料

    Web及DNS服务器搭建及配置.doc

    实验三:DNS服务搭建

    实验三:“DNS服务搭建”是IT教育中一个重要的实践环节,旨在帮助学生深入理解域名系统(DNS)的工作原理和操作方法。DNS是互联网的关键组成部分,它将人类可读的域名转换为计算机可识别的IP地址,实现了网络资源的...

    Win2003 DNS服务器搭建

    Win2003 DNS服务器搭建是指在Windows Server 2003系统中安装和配置DNS服务器,以提供域名解析服务。下面是Win2003 DNS服务器搭建的详细步骤: 一、安装DNS服务器 在Windows Server 2003系统中,默认情况下没有...

    LINUX DNS服务搭建

    ### LINUX DNS服务搭建知识点详解 #### 一、概述 在Linux环境下搭建DNS(Domain Name System)服务是一项重要的网络管理任务,它能够帮助我们实现域名到IP地址的解析,从而提高网络访问效率和用户体验。本文将详细...

    基于CentOS6的DNS服务器搭建

    搭建基于CentOS6.3的DNS服务器涉及到一系列的步骤,主要涵盖了系统环境的变化、DNS服务的安装、配置、以及安全设定。以下是对这些知识点的详细解释: 1. **CentOS6.3与早期版本的不同**: 在CentOS6.3中,DNS...

    Ubuntu下FTP服务器搭建+DNS服务器搭建

    在Ubuntu系统中搭建FTP服务器和DNS服务器是网络服务配置中的基础任务,对于系统管理员来说至关重要。FTP(File Transfer Protocol)服务器允许用户通过网络传输文件,而DNS(Domain Name System)服务器则负责将域名...

    DNS服务器搭建教程

    DNS服务器搭建教程 DNS(Domain Name System)是互联网上的关键基础设施,它负责将人类可读的域名转换为计算机可识别的IP地址。本教程将详细讲解如何搭建DNS服务器,以便管理和解析您的网络域名。 一、DNS服务器...

    VM下WEB及DNS服务器搭建.pdf

    VM 下 WEB 及 DNS 服务器搭建 一、虚拟机环境搭建 * 安装 VMWare WorkStation 并安装虚拟机 Win2k3Server * 配置虚拟机 Win2k3Server 的 IP 地址和名称、工作组 * 克隆虚拟机 Win2k3Server 两份,分别命名为 Win2...

    dns服务器搭建技术

    ### DNS服务器搭建技术知识点 #### 一、DNS基础概念 - **定义**: 域名系统(Domain Name System,简称DNS)是一种将域名转换为IP地址的服务系统,它由解析器和域名服务器组成。 - **作用**: 在互联网中,用户通常...

    基于Centos6.9+7.4主备DNS服务器搭建实战.docx

    ### 基于Centos6.9+7.4主备DNS服务器搭建实战 #### 一、概述 本文档提供了一套详细的步骤指南,用于在CentOS 6.9和CentOS 7.4上搭建主备DNS服务器。通过本教程,读者可以学习到如何从零开始安装BIND软件包、配置主...

    030105DNS服务器搭建

    DNS服务器搭建是网络服务中的重要一环,它主要负责将域名转换为IP地址,以便网络设备可以找到并访问相应的服务器。在本教程中,我们将详细讲解如何在Linux系统上搭建DNS服务器,使用的软件包是BIND(Berkeley ...

    DNS服务器搭建实验.docx

    DNS服务器搭建实验旨在让学生掌握如何在Windows 2003 Server操作系统中安装、配置和测试DNS服务。DNS(域名系统)是互联网上的一种关键服务,它将人类可读的域名转换为计算机可识别的IP地址,反之亦然。实验分为几个...

    Linux__dns服务器搭建

    Linux__dns服务器搭建

    基础网络配置----DNS服务器搭建.rar

    基础网络配置----DNS服务器搭建

    win7 Windows DNS服务器搭建 可创建域名 绝对可用

    在Windows 7操作系统中搭建DNS(Domain Name System)服务器是一项技术性的工作,它涉及到网络服务配置、域名系统原理以及IP地址解析等多个方面的知识。DNS服务器的主要功能是将易于记忆的域名转换为网络可以识别的...

    Redhat9.0 Linux操作系统DNS服务器搭建方法.pdf

    Redhat9.0 Linux操作系统DNS服务器搭建方法.pdf

    Centos8 搭建DNS服务器

    Centos8 搭建DNS服务器 一、 DNS概述 DNS(Domain Name System)是域名管理系统,负责将人类易于记忆的域名转换为机器易于识别的IP地址。域名由特定的格式组成,用来表示互联网中某一台计算机或者计算机组的名称,...

Global site tag (gtag.js) - Google Analytics