广告
返回顶部
首页 > 资讯 > 后端开发 > Python >DNS服务搭建(3)
  • 215
分享到

DNS服务搭建(3)

DNS 2023-01-31 01:01:32 215人浏览 独家记忆

Python 官方文档:入门教程 => 点击学习

摘要

★配置DNS转发  我之前配置的DNS服务只能解析我定义过的zone,而没有定义的zone是不能解析的,因此存在着很大的弊端。但是配置了DNS转发之后,就可以顺利解析互联网上了其他域名了,当然,解析此域名的前提是这个域名在互联网中确实存在并

★配置DNS转发

  我之前配置的DNS服务只能解析我定义过的zone,而没有定义的zone是不能解析的,因此存在着很大的弊端。但是配置了DNS转发之后,就可以顺利解析互联网上了其他域名了,当然,解析此域名的前提是这个域名在互联网中确实存在并且正在使用,也就是说这个域名已经被某个DNS服务器解析了。

  我们可以先试一下

[root@yue named]#  dig @127.0.0.1 www.qq.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.1 <<>> @127.0.0.1 www.qq.com
; (1 server found)
;; global options: +cmd
;; connection timed out; no servers could be reached    <== 不能解析

  接下来开始配置DNS转发

  • 编辑主配置文件 /etc/named.conf

    在options{}中加入下面的内容:

    forward first;
    forwarders { 8.8.8.8; };

    这两行的内容就是用来配置DNS转发的,我们配置的DNS服务器不能解析的域名会转发到8.8.8.8这个DNS服务器上去解析。

  • 我们测试一下

    重启named服务

    在此解析www.qq.com

[root@yue named]#  dig @127.0.0.1 www.qq.com

; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.1 <<>> @127.0.0.1 www.qq.com
; (1 server found)
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 28726
;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0

;; QUESTION SECTION:
;www.qq.com.            IN    A

;; ANSWER SECTION:
www.qq.com.        299    IN    A    119.188.89.220
www.qq.com.        299    IN    A    119.188.89.202

;; Query time: 2166 msec
;; SERVER: 127.0.0.1#53(127.0.0.1)
;; WHEN: Wed Feb  4 07:07:14 2015               <== 现在可以成功解析了

;; MSG SIZE  rcvd: 60           

★配置主从

  • 我们再开一台虚拟机作为从,并安装bind

  • 我们要将主上的三个配置文件/etc/named.conf, /var/named/localhost.zone, /var/named/named.local 拷贝到从上去。我们需要先安装scp命令:yum install -y openssh-clients


    注意:我们要在两台虚拟机上都安装scp命令才可以正常传输,否则会报错。

    scp /etc/named.conf 192.168.16.106:/etc/

    scp /var/named/localhost.zone /var/named/named.local 192.168.16.106:/var/named/

  • 在从上修改一下拷贝过来的/etc/named.conf文件

    options {
        directory "/var/named";               <== 可以把之前做DNS转发时添加的内容删去
    };                                            如果从上删去了,主要也要相应改动

    zone "." IN {
        type hint;
        file "named.ca";
    };

    zone "localhost" IN {                      <== 橙色内容是不需要改动的
        type master;
        file "localhost.zone";
    };

    zone "0.0.127.in-addr.arpa" IN {
        type master;
        file "named.local";
    };

    zone "hera.com" IN {                       <== 标粗的部分为要改动的内容
        type slave;                           <== 设置为从
        file "slaves/hera.com.zone";        <== 我们之前拷贝时并没有拷贝hera相关文件,

                                                   在从上可以自动生成
        masters { 192.168.16.100; };         <== 主的ip
    };

    zone "16.168.192.in-addr.arpa" IN {
        type slave;
        file "slaves/192.168.zone";
        masters { 192.168.16.100; };

  • 在从上生成rndc.key:

    rndc-confgen -r /dev/urandom -a

  • 更改key的属组:

    chown named:named /etc/rndc.key

  • 在从上启动named服务:

    /etc/init.d/named start

  • 启动成功后会在 /var/named/下生成一个slaves目录,这个目录下会有192.168.zone, hera.com.zone这两个文件,内容是和主上的一样的

    [root@yue etc]# ls !$/slaves
    ls /var/named/slaves
    192.168.zone  hera.com.zone

  • 在从上进行测试:

    [root@yue etc]# dig @127.0.0.1 www.hera.com

    ; <<>> DiG 9.8.2rc1-RedHat-9.8.2-0.30.rc1.el6_6.1 <<>> @127.0.0.1 www.hera.com
    ; (1 server found)
    ;; global options: +cmd
    ;; Got answer:
    ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 26741
    ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 1

    ;; QUESTION SECTION:
    ;www.hera.com.            IN    A

    ;; ANSWER SECTION:
    www.hera.com.        600    IN    A    192.168.16.100

    ;; AUTHORITY SECTION:
    hera.com.        600    IN    NS    ns.hera.com.

    ;; ADDITIONAL SECTION:
    ns.hera.com.        600    IN    A    192.168.16.100

    ;; Query time: 1 msec
    ;; SERVER: 127.0.0.1#53(127.0.0.1)
    ;; WHEN: Thu Feb  5 01:07:57 2015
    ;; MSG SIZE  rcvd: 79

★测试主从同步

  • 修改主上的配置文件(/var/named/hera.com.zone)后要改一下第三行的数字串,而且这个数字串只能改大不能改小,只有这个数字变化了,才可以让从自动跟着变化

  • 编辑配置文件 vim /var/named/hera.com.zone

    在最后添加一行内容,并修改第三行的数字串2015020401

    test             IN      A        1.1.1.1

  • 重启named服务:/etc/init.d/named restart

  • 通过测试我们发现从同步主上的数据更改会有延迟,我测试的时候即使重启了从上的named服务hera.com.zone文件中还是没有及时显示我们之前添加的test

  • 为了避免从同步的特别慢,我们可以在主上做一个特殊操作

    编辑主上的/etc/named.conf 文件,在hera.com的zone中加入下面两行内容

    notify yes;                       <== 此两行内容的作用相当于主把做的相关改动主动推送
    also-notify { 192.168.16.106; };        到从上去

  • 这时候我们再进行测试,会发现从这时候从同步的很快了


dnspod



--结束END--

本文标题: DNS服务搭建(3)

本文链接: https://www.lsjlt.com/news/183520.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • DNS服务搭建(3)
    ★配置DNS转发  我之前配置的DNS服务只能解析我定义过的zone,而没有定义的zone是不能解析的,因此存在着很大的弊端。但是配置了DNS转发之后,就可以顺利解析互联网上了其他域名了,当然,解析此域名的前提是这个域名在互联网中确实存在并...
    99+
    2023-01-31
    DNS
  • 搭建DNS服务器
    目录 搭建DNS缓存服务器 1.安装bind 2.修改配置文件 3.正向解析:  4.进行反向解析: 5.对文件的属主进行修改:  6.查看本机网卡: 7.查看本机DNS: 8.nslookup解析域名: 9. windows测试: 10....
    99+
    2023-09-17
    服务器 运维 linux
  • 云服务器搭建dns
    云服务器搭建dns,需要以下几个步骤: 确定您的服务器地址和服务提供者的名称: 您需要确认您的服务器地址,例如您可以选择在互联网服务提供商(ISP)的服务器上进行注册以获得一个独立的IP地址。服务提供者名称,例如Amazon、IBM、O...
    99+
    2023-10-26
    服务器 dns
  • Win2016服务器DNS服务搭建
    文章目录 前言一、什么是DNS?1.为什么需要DNS系统2.为DNS(Domain Name System,域名系统)的功能3.域名解决方案的演进 二、域名介绍1.域名空间结构2.常见的顶...
    99+
    2023-09-11
    服务器 运维
  • 云服务器搭建DNS服务器
    云服务器搭建DNS服务器的基本步骤如下: 确定目标主机:首先需要确定要运行DNS服务器的主机位置和名称。 创建主配置文件:在DNS服务器中创建一个名为“usen.domain.server”的配置文件,该文件可以在DNS服务器中显示所有...
    99+
    2023-10-26
    服务器 DNS
  • WinServer2012如何搭建DNS服务器
    本篇内容主要讲解“WinServer2012如何搭建DNS服务器”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“WinServer2012如何搭建DNS服务器”吧!DNS简介DNS,即Domain...
    99+
    2023-07-02
  • 详解Linux搭建DNS服务器
    1.DNS服务器概念 在互联网上通信需要借助于IP地址,但人类对于数字的记忆能力远不如文字,那么将IP地址转换成容易记忆的文字是个好办法,可是计算机只能识别0、1代码,这时就需要一种机制来解决IP地址与主机名的转换问题,...
    99+
    2022-06-04
    Linux搭建DNS服务器 Linux如何搭建DNS服务器 Linux下搭建DNS服务器 Linux - DNS服务器搭建
  • 云服务器搭建dns解析
    云服务器搭建dns解析通常会涉及到以下几个步骤: 安装云端dns服务器软件:首先需要准备一个云端dns服务器软件,通常需要根据实际情况确定需要选择哪种dns服务器软件,如Amazon Web DNS、Google DNS、Digital...
    99+
    2023-10-26
    服务器 dns
  • win10怎么搭建DNS服务器
    要在Windows 10上搭建DNS服务器,可以按照以下步骤进行操作:1. 打开控制面板,点击“程序”选项,然后选择“程序和功能”。...
    99+
    2023-08-11
    win10 DNS服务器 服务器
  • 主DNS服务器如何搭建
    搭建主DNS服务器需要以下步骤:1. 选择操作系统:选择一个适合用作DNS服务器的操作系统,如Linux(如Ubuntu、CentO...
    99+
    2023-08-25
    dns服务器 服务器
  • RHEL5下怎么搭建DNS服务器
    这篇文章主要介绍“RHEL5下怎么搭建DNS服务器”,在日常操作中,相信很多人在RHEL5下怎么搭建DNS服务器问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”RHEL5下怎么搭建DNS服务器”的疑惑有所帮助!...
    99+
    2023-06-17
  • centos7下如何搭建DNS服务器
    小编给大家分享一下centos7下如何搭建DNS服务器,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!一:项目环境:主机角色IP地址功能dns.kevin.comDNS服务器192.168.100.10提供域名解析win.k...
    99+
    2023-06-22
  • centos7下搭建DNS服务器介绍
    目录一:项目环境:二:dns服务器配置i:配置正向解析:ii :配置反向解析三:配置主从服务器:一:项目环境: 主机 角色 ...
    99+
    2022-06-04
    centos7搭建DNS服务器 centos配置DNS服务器
  • 如何搭建简易DNS服务器
    如何搭建简易DNS服务器,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。简易DNS服务器domain name server,dns协议,其实现软件主要是bind.bind软...
    99+
    2023-06-05
  • 首选dns服务器怎么搭建
    要搭建首选DNS服务器,您需要遵循以下步骤:1. 选择并安装DNS服务器软件,例如BIND、PowerDNS、dnsmasq等。2....
    99+
    2023-06-03
    首选dns服务器 dns服务器 服务器
  • 如何搭建dns转发服务器
    要搭建一个DNS转发服务器,你需要以下几个步骤:1. 选择操作系统:首先,选择一个适合你需求的操作系统。常用的选择有Linux(如U...
    99+
    2023-08-12
    dns服务器 服务器
  • dns加速服务器如何搭建
    要搭建一个DNS加速服务器,可以按照以下步骤进行操作:1. 选择合适的操作系统:可以使用Linux或者Windows操作系统来搭建D...
    99+
    2023-08-25
    dns服务器 服务器
  • Ubuntu搭建DNS服务器的组建与配置
    Ubuntu搭建DNS服务器的组建与配置 安装bind9进入 /etc/bind目录修改配置named.conf.local文件配置刚刚新建的文件 db.test.cn添加解析区域配置文件,新...
    99+
    2023-09-30
    服务器 ubuntu
  • 怎么搭建自己的dns服务器
    要搭建自己的DNS服务器,您可以按照以下步骤进行操作:1. 选择操作系统:首先,您需要选择一个适合您的操作系统来搭建DNS服务器。常...
    99+
    2023-08-25
    dns服务器 服务器
  • centos怎么搭建dns解析服务器
    要搭建DNS解析服务器,你可以按照以下步骤进行:1. 安装BIND软件包:在CentOS中,BIND是最流行的DNS服务器软件。你可...
    99+
    2023-08-25
    centos dns服务器 服务器
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作