精华内容
下载资源
问答
  • linux搭建dns解析服务器
    千次阅读
    2021-12-16 13:44:03

    一、DNS简介

            DNS协议运行在UDP协议之上,使用53号端口进行通信。

    /etc/hosts            本地域名解析文件

    /etc/named.conf        bind服务的主配置文件

    /var/named/            区域文件存放目录

    named-checkconf        检查配置文件

    named-checkzone        检查区域文件

    nslookup                dns服务器检测工具

            正向解析:主机名 --> IP地址

            反向解析:ip地址 --> 主机名

    二、参数类型

    SOA:起始授权记录,一个区域文件只能有一个

        NS:name server标记谁是解析服务器,可有多个

        MX:标记谁是域内的邮件服务器,可有多个(有优先级0-99)

        A:主机名-->IP的映射关系

        PTR:IP-->主机名的映射关系

        AAAA:主机名-->ipv6的映射关系

        CNAME:正式名称,如:A CNAME B:A是B的别名

    A和PTR不能同时出现,一个解析库要么是正向解析库要么是反向解析库

    三、实验过程

            Centos6:192.168.253.136

    假设有域名:eyou.net

        mail.eyou.net -- 192.168.0.1

        web.eyou.net  -- 192.168.0.2

        ftp.eyou.net  -- 192.168.0.3

        [root@192 ~]# yum install bind
        [root@192 ~]# chkconfig named on    #设置开机启动
        [root@192 ~]# service iptables stop  
    [root@192 ~]# vim /etc/named.conf
    10         options {
    11         listen-on port 53 { any; };        #端口监听
    12         listen-on-v6 port 53 { ::1; };    
    13         directory       "/var/named";
    14         dump-file       "/var/named/data/cache_dump.db";
    15         statistics-file "/var/named/data/named_stats.txt";
    16         memstatistics-file "/var/named/data/named_mem_stats.txt";
    17         allow-query     { any; };            #允许任意用户来访问
    18         recursion yes;

    正向解析        

    配置正反向解析区域文

    [root@192 ~]# vim /etc/named.rfc1912.zones

            修改或添加

        zone "eyou.net" IN {            #声明域名

            type master;                #服务器类型:主服务器

            file "eyou.net.zone";       #命名正向解析文件,建议与域名名称相同

            allow-update { none; };    

    创建正向解析文件,并进行配置

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

    [root@localhost named]#  cp -a named.localhost eyou.net.zone

    [root@localhost named]#  vim eyou.net.zone

                $TTL 1D

    @       IN SOA  eyou.net. rname.invalid. (                  

                    #eyou.net.:域名    rname.invalid.:管理员的邮箱地址(例如:root.eyou.net.)

                                            0       ; serial

                                            1D      ; refresh

                                            1H      ; retry

                                            1W      ; expire

                                            3H )    ; minimum

            NS      eyou.net.

            A       192.168.253.136

            AAAA    ::1

            MX 10   mail.eyou.net.   (MX记录,优先级为10,后边为邮件服务器的域名)

    mail    A       192.168.0.1      (注意:如果有邮件服务器,需要加MX记录)

    test    A       192.168.0.2        

    ftp     A       192.168.0.3

    [root@192 ~]# service named start          #开启服务

    更换dns地址
    [root@192 ~]# vim /etc/resolv.conf

            nameserver 192.168.253.136

    [root@192 named]# nslookup test.eyou.net

    nslookup: /var/eyou/contrib/lib/libxml2.so.2: no version information available (required by /usr/lib64/libisc.so.83)

    Server:        192.168.253.136

    Address:    192.168.253.136#53

    Name:    test.eyou.net

    Address: 192.168.0.2   (这里是解析出来的地址,IP地址与配置文件里的IP地址一样)

    反向解析

    vim /etc/named.rfc1912.zones    #进入正反向解析区域文件

        修改或添加

    反向解析

        zone "0.168.192.in-addr.arpa" IN {        #0.168.192是要解析的网段,网段是反着写的

            type master;

            file "192.168.0.zone";                #命名反向解析文件

            allow-update { none; };

    创建反向解析文件

        cd /var/named

        cp -a named.loopback 192.168.0.zone

        vim 192.168.0.zone

    $TTL 1D

    @       IN SOA  eyou.net. rname.invalid. (

                                            0       ; serial

                                            1D      ; refresh

                                            1H      ; retry

                                            1W      ; expire

                                            3H )    ; minimum

            NS      eyou.net.

            A       127.0.0.1

            AAAA    ::1

            MX 10   mail.eyou.net.

    1       PTR     mail.eyou.net

    2       PTR     test.eyou.net

    3       PTR     ftp.eyou.net

            service named restart

    [root@192 named]# nslookup 192.168.0.1

    nslookup: /var/eyou/contrib/lib/libxml2.so.2: no version information available (required by /usr/lib64/libisc.so.83)

    Server:        192.168.253.136

    Address:    192.168.253.136#53

    1.0.168.192.in-addr.arpa    name = mail.eyou.net.0.168.192.in-addr.arpa.

    [root@192 named]# nslookup 192.168.0.2

    nslookup: /var/eyou/contrib/lib/libxml2.so.2: no version information available (required by /usr/lib64/libisc.so.83)

    Server:        192.168.253.136

    Address:    192.168.253.136#53

    2.0.168.192.in-addr.arpa    name = test.eyou.net.0.168.192.in-addr.arpa.

    完成

    更多相关内容
  • 1.DNS服务器概念 在互联网上通信需要借助于IP地址,但人类对于数字的记忆能力远不如文字,那么将IP地址转换成容易记忆的文字是个好办法,可是计算机只能识别0、1代码,这时就需要一种机制来解决IP地址与主机名的转换...
  • linux搭建DNS域名解析服务器

    千次阅读 2021-08-17 16:21:36
    一.准备 本次服务搭建需要三台虚拟机: 客户端 192.168.204.130 DNS服务器 192.168.204.135 WEB服务器 192.168.204.137 我们要先在DNS服务器上安装bind: ...首先我们要对DNS服务器进行配置: vim /etc

    一.准备

    本次服务搭建需要三台虚拟机:

    客户端192.168.204.130
    DNS服务器192.168.204.135
    WEB服务器192.168.204.137

    我们要先在DNS服务器上安装bind:

    yum install –y bind bind-libs bind-utils bind-chroot
    

    在客户端安装测试软件:

    yum install –y bind-utils
    

    二.具体配置

    首先我们要对DNS服务器进行配置: vim /etc/named.conf

     将上图箭头指向的两处改为any,主要是将服务器上的所有IP地址改为均可提供DNS域名解析服务,并且允许所有人对本服务器发送DNS查询请求.

    修改DNS服务器的区域配置文件: vim /etc/named.rfc1912.zones      在文件末尾添加如下内容

    zone "xingyun.com" IN {
            type master;
            file "xingyun.com.zone";
    };
    

    这里的文件名可以自定义,可以改为你想改的名字.

    在DNS服务器上新建一个文件,也就是上面那个文件,名字保持一致:

    vim /var/named/xingyun.com.zone

    然后进行如下编辑:

     第一个箭头所指的数字串是时间,可以不一样但是字符串长度不能改变

    第二个箭头所指的是DNS服务器的IP地址

    第三个箭头所指的是WEB服务器的IP地址

    所有的配置完成之后需要重启服务:

     systemctl restart named

    我们还需要修改DNS服务器的网卡配置,将DNS改为本机IP,否则域名解析不走此DNS服务器.

     本来有的DNS先注销掉,然后加上本机IP,修改之后重启网卡:systemctl restart network

    三.测试

    首先进行本地测试,在DNS服务器上运行如下命令:

     我们可以看到都已经改过来了,然后我们再看看客户端

     如图所示配置完成,希望本次分享对大家的学习有所帮助.

    四.补充

    参数解释

    ://配置解析记录保持时间600s $TTL 600

    //配置起始授权机构记录(必须配置) @       IN SOA  @ root(                                                                                                                                                            2021030801      ; serial                                                                                                                      1D      ; refresh                                                                                                                                    1H      ; retry                                                                                                                                        1W      ; expire                                                                                                                                    3H )    ; minimum

    //配置域名解析服务器记录,用来指定该域名有哪个DNS服务器进行解析(必须配置) @       IN NS   dns dns     IN A    192.168.42.204

    //配置需要解析的普通记录 www     IN A    192.168.42.205

    //@表示配置的域名’xingyun.com’ @       IN A    192.168.42.205

    展开全文
  • Linux系统中搭建DNS服务器

    一、下载相关工具

    1.1 安装使用比较广泛的DNS服务器软件bind

    首先获取root权限,利用yum语句进行bind安装。

    bind支持现今绝大多数的操作系统(Linux,UNIX ,Mac,Windows)。

    bind服务的名称称之为named。

    DNS默认使用UDP、TCP协议,使用端口为53(domain),953(mdc,远程控制使用)。

    1.2 启动服务

    启动服务,并且设为开机启动:

    1.3 检查进程

    查看进程是否正常:

    1.4 防火墙策略

    由于DNS运行在53端口上,需要设置一下防火墙策略,放行53端口。如果防火墙处于关闭的状态可以省略这个步骤。

    配置完毕之后使用“firewall-cmd --list-all”查看配置策略。

    配置之前:

    配置之后。

    二 、DNS相关文件及配置

    2.1修改主要文件

    为了防止错误的配置引起的故障,我们可以先将要配置的文件进行利用cp语句备份,-p让复制出来的文件属性与源文件属性保持一致。

    配置/etc/named.conf文件:

    配置完成之后,检查一下文件里面内容语法是否正确。

    2.2 添加正向解析和反向解析

    和2.1一样为了防止出现错误,提前利用cp语句进行备份:

    编辑这个文件,在文件最下面添加如下内容:

    正向解析:

    • 第一行的test.com是域名。

    • 第三行的test.conf是要做映射的解析文件。

    反向解析:

    • 第一行是的“58.168.192.in-addr.arpa”是所要解析IP的网段以及相应的数据文件名称。

    • 第三行的test.txt是要做映射的解析文件。

    2.3 配置解析文件

    如上配置好了named.rfc1912.zones,下面进行配置映射的解析文件test.conf。

    首先进入/var/named目录,此目录给我们提供了一个模板:

    将这个文件复制出来,并更名为test.conf和test.txt,就形成了我们要的正向解析文件和反向解析文件:

    正向解析文件:

    反向解析文件:相应的数据配置文件完成之后对文件的属主进行修改。

    2.4 重启named服务让配置生效

    完成相应的配置之后,关闭防火墙,开启相应的服务。

    2.5 驱动网卡

    将服务器端的信息添加进去并将其设置为静态获取IP。

    2.6 查看本机DNS

    查看本机DNS一定要指向自己配置的IP。

    三、 检查DNS

    3.1 ping语句

    ping dns.test.com ping通了(ping 其他的域名也可以)。

    3.2 nslookup解析域名

    利用nslookup正向解析和反向解析域名和IP地址:

    正向解析dns.test.com:

    正向解析 mail.test.com:

    反向解析192.168.58.:

    反向解析192.168.58.2。

    展开全文
  • LINUX搭建DNS服务器

    2021-08-18 19:31:43
    1、DNS服务安装 yum install -y bind bind-libs bind-utils bind-chroot 2、DNS服务的配置文件 主配置文件:/etc/named.conf 服务运行的...DNS服务器:192.168.141.133 客服端:192.168.141.134 Web服务器:192.168.14

    1、DNS服务安装
    yum install -y bind bind-libs bind-utils bind-chroot
    2、DNS服务的配置文件
    主配置文件:/etc/named.conf 服务运行的主配置文件
    区域配置文件:/etc/named.rfc1912.zones保存域名和IP地址对应关系的位置
    数据配置文件目录:/var/named保存域名和IP的真实关系

    正向解析实例

    DNS服务器:192.168.141.133
    客服端:192.168.141.134
    Web服务器:192.168.141.135
    正向实例
    1、主配置文件修改:DNS服务端
    在这里插入图片描述将linsten-on中的IP改为any:修改此处服务器上的所有IP均可提供DNS域名解析服务
    将allow-query中的内容改为any:修改此次运行所有人对本服务器发送DNS查询请求

    2、区域配置文件修改:DNS服务端
    在区域配置文件末尾加入以下配置
    在这里插入图片描述
    3、数据配置文件目录:DNS服务端
    vi /var/named/xingyun.com.zone
    在文件中写入以下内容
    在这里插入图片描述
    $TTL 600 //配置解析记录保持时间600s

    //配置起始授权机构记录(必须配置)
    @ IN SOA @ root(
    2021030801 ; serial
    1D ; refresh
    1H ; retry
    1W ; expire
    3H ) ; minimum

    //配置域名解析服务器记录,用来指定该域名有哪个DNS服务器进行解析(必须配置)
    @ IN NS dns
    dns IN A 192.168.42.204
    //配置需要解析的普通记录
    www IN A 192.168.42.205
    //@表示配置的域名’xingyun.com’
    @ IN A 192.168.42.205
    4、重启DNS服务
    5、修改客户端网卡配置文件中的DNS域名服务地址为DNS服务端的IP地址,并重启网卡

    测试过程

    1、在本地输入nslookup www.xingyun.com
    在这里插入图片描述
    2、在本地输入nslookup命令得到以下界面
    在这里插入图片描述
    在输入www.xingyun.com测试
    在这里插入图片描述
    3、客户端测试
    首先下载bind-utils
    在客户端输入:dig @192.168.141.133 www.xingyun.com得到以下结果
    在这里插入图片描述

    展开全文
  • linux-DNS服务器搭建

    千次阅读 2021-12-06 15:51:06
    DNS服务器 DNS(Domain Name System)是互联网上的一项服务,它作为将域名和IP地址相互映射的一个分布式数据库,能够使人更方便的访问互联网。 DNS系统使用的是网络的查询,那么自然需要有监听的port。DNS使用的是53...
  • Linux服务篇之DNS服务器搭建

    千次阅读 2022-03-17 21:57:54
    DNS是将域名解析成IP地址,然后找到IP对应的主机或者服务器。我们平常上网查找资料的时候,总是在浏览器的搜索栏输入 www.baidu.com ,当出现百度一下的界面,我们就进行搜索,实际上,在输入 www.baidu.com 按下...
  • Linux搭建DNS 服务器(正向解析、反向解析)搭建(含视频教程)
  • Linux搭建DNS服务

    千次阅读 2021-08-28 17:40:33
    域名系统DNS(Domain Name System)是因特网使用的命名系统,用来把便于人们使用的机器名字转换成为IP地址。域名系统其实就是名字系统。为什么不叫“名字”而叫“域名”呢?这是因为在这种因特网的命名系统中使用了...
  • 在互联网上通信需要借助于IP地址,但人类对于数字的记忆能力...即域名系统,其作用就是将我们经常使用的“网址”解析为IP地址 联机分布式数据库系统,DNS大多数名字在本地解析,仅少量需要在网上通讯,所以效率高。...
  • Linux搭建DNS服务器详细教程

    千次阅读 2020-12-25 19:56:14
    缓存服务器:通过向其他域名解析服务器查询获得域名与IP地址的对应关系,并将经常查询的域名信息保存到服务器本地,以此来提高重复查询时的效率。 简单来说,主服务器是用于管理域名和IP地址对应关系...
  • Linux搭建DNS服务器.doc
  • DNS服务器搭建Linux版本)

    千次阅读 2021-07-22 17:09:52
    参考文章:CentOS下搭建DNS服务器Linux网络服务——部署搭建DNS服务器 一、安装BIND [root@server ~]# yum clean all [root@server ~]# yum repolist [root@server ~]# yum list | grep '^bind\.' [root@server ~]...
  • DNS:快速搭建公司内网DNS解析服务器

    千次阅读 2022-04-15 11:17:45
    烦死了,然后就说弄个dns转发吧,提供内网解析,最后将这个dns服务器内网Ip配置在交换机的dhcp pool里面,这样研发组同事也不用一个个去改这个dns,直接运维就搞完(我弄得单机)。概念性东西来源网络。 DNS 概念性...
  • 用yum源本地下载安装dns [root@wry ~]# yum install bind.x86_64 使用rpm命令查看是否安装成功 [root@wry ~]# rpm -qa | grep bind bind-license-9.11.4-26.P2.el7.noarch bind-libs-lite-9.11.4-26.P2.el7.x86_64 ...
  • Linux系统搭建DNS服务器

    千次阅读 2021-01-31 14:32:14
    1.1 安装使用比较广泛的DNS服务器软件bind 首先获取root权限,利用yum语句进行bind安装 bind支持现今绝大多数的操作系统(Linux,UNIX ,Mac,Windows) bind服务的名称称之为named DNS默认使用UDP、TCP协议,使用端口...
  • linux搭建DNS服务器实训报告
  • 软件包bind-utils,提供对DNS服务器的测试工具程序,如nslookup。 注释:BIND是最受欢迎的能够提供域名服务的DNS服务程序。 [root@localhost ~]#mount /dev/cdrom /mnt----挂光盘 [root@localhost ~]#rpm -ivh /mnt/...
  • 全套学习资料移步至公众号【学神来啦...5.4 实战:DNS递归查询和搭建DNS转发服务器 5.5 实战:搭建DNS主从服务器 实验环境: DNS服务端:xuegod63.cn IP:192.168.1.63 DNS客户端:xuegod64.cn IP:192.168.1...
  • 1.DNS 1.1DNS概述 域名系统(Domain Name System,DNS)是互联网的一项服务。它作为将域名和ip地址相互映射的一个分布式数据库,能够使人更方便地访问互联网。 DNS协议运行在UDP协议之上,使用53号端口 1.2域名结构 ...
  • DNS解析服务器搭建

    千次阅读 2020-04-23 15:56:31
    DNS服务简介 1、DNS服务介绍 在Internet中使用IP地址来确定计算机的地址,这种以数字表示的IP地址不容易记忆。为了便于对网络地址的管理和分配,人们采用了域名系统,引入了域名的概念。通过为每台主机建立IP地址与...
  • 去用nslookup去验证本地dns服务器配置是否成功 正向解析: [root@localhost ~]# nslookup ns.haha.com Server: 172.52.16.30 Address: 172.52.16.30#53 Name: ns.haha.com Address: 172.52.16.30 反向解析 : ...
  • DNS服务域名系统(DNS)是建立在分布式数据库上的分层命名系统。该系统将域名转换为IP地址,并可以将域名分配给...本文只配置了正向的解析,反向解析在另一篇:DNS添加反向解析Linux下搭建DNS服务器Linux搭建DNS服...
  • windows搭建DNS服务器

    2015-06-19 14:55:47
    windows下安装: 1. 安装PowerDNS.exe 2. 在PowerDNS目录下把powerdns.mdb映射到ODBC创建名称为PowerDNS的数据源 ...4. 启动pdns.exe或者服务即可 5. 可以动态修改PowerDNS数据库的记录, 一看里面的表您就明白了.
  • (一)DNS的正向解析1,安装bind软件包[root@localhost~]#yuminstallbind-y利用yum仓库进行软件安装2,查看bind软件的配置文件信息,并进入主文件配置[root@localhost~]#rpm-qcbind查看软件的配置文件信息[root@...
  • 搭建DNS服务器做域名解析要求1. 装包2. 配置https协议3. 配置DNS服务器并投入使用总结 要求 搭建一个基于https://www.zuoye.com访问的web网站,网站首页在/www/https/,内容为exercise。客户端使用你搭建的dns服务器...
  • 1. 安装 BIND 服务器软件并启动 yum -y install bind bind-utils systemctl start named.service // 启动服务 systemctl enable named // 设为开机启动 1.1. 查看named进程是否正常启动 ps -eaf|grep ...
  • Linux环境下搭建主从DNS服务器

    千次阅读 2017-09-21 23:33:04
    Linux中通常使用bind来实现DNS服务器的架设,bind软件由isc(www.isc.org)维护。在yum仓库中可以找到软件,配置好yum源,直接使用命令yum install bind就可以安装,监听窗口为53。bind的主要配置文件为/etc/named....

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 19,110
精华内容 7,644
关键字:

linux搭建dns解析服务器