当前位置: 首页 > news >正文

DNS作业

作业:

1.搭建dns服务器能够对自定义的正向或者反向域完成数据解析查询。
2.配置从DNS服务器,对主dns服务器进行数据备份。

一、配置DNS主服务器

# systemctl stop firewalld
# setenforce 0

1.创建主配置文件,定义正反向解析域

# vim /etc/named.conf

//
// named.conf
//
// Provided by Red Hat bind package to configure the ISC BIND named(8) DNS
// server as a caching only nameserver (as a localhost DNS resolver only).
//
// See /usr/share/doc/bind*/sample/ for example named configuration files.
//

options {
    listen-on port 53 { 192.168.107.129; };
    listen-on-v6 port 53 { ::1; };
    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";
    secroots-file    "/var/named/data/named.secroots";
    recursing-file    "/var/named/data/named.recursing";
    allow-query     { any; };

    /* 
     - If you are building an AUTHORITATIVE DNS server, do NOT enable recursion.
     - If you are building a RECURSIVE (caching) DNS server, you need to enable 
       recursion. 
     - If your recursive DNS server has a public IP address, you MUST enable access 
       control to limit queries to your legitimate users. Failing to do so will
       cause your server to become part of large scale DNS amplification 
       attacks. Implementing BCP38 within your network would greatly
       reduce such attack surface 
    */
    recursion yes;

    dnssec-validation yes;

    managed-keys-directory "/var/named/dynamic";
    geoip-directory "/usr/share/GeoIP";

    pid-file "/run/named/named.pid";
    session-keyfile "/run/named/session.key";

    /* https://fedoraproject.org/wiki/Changes/CryptoPolicy */
    include "/etc/crypto-policies/back-ends/bind.config";
};

logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};

zone "openlab.com" IN {
    type master;
    file "named.openlab.com";
};

include "/etc/named.rfc1912.zones";
include "/etc/named.root.key";

2.创建正向解析资源记录文件

# vim /var/named/named.openlab.com

3.创建反向解析记录文件

cp -a /var/named/named.localhost  /var/named/named.192

vim /var/named/named.192

# systemctl restart named

4.解析测试
  • 方法一

# nslookup

  • 方法二

修改当前主机查找的本地dns服务器

进行测试

补充:dig命令

dig  
     -t 指定资源记录类型
     -x 反解析查询
     +trace 解析追溯显示源

# dig www.openlab.com @dns服务器的地址

二、配置DNS从服务器

1.挂载安装

# mount /dev/sr0 /mnt

# dnf install bind  -y

2.关闭防火墙,已关闭。
3.完全区域传送(从服务器第一次发送请求)
  • 配置从服务器使其可以对主服务器发送同步请求,对主服务器进行备份(要求二)
  • 对主服务器文件进行修改
  • 重启服务器,测试,在/var/named/slaves下面可以看到正反向资源记录文件

# vim /var/named/slaves/named.192

4.增量区域传送(从服务器第二次发送请求)
  • 在主服务器上进行数据添加更改

# vim /var/named/named.openlab.com

  • 重启

# systemctl restart named

  • 在从服务器进行测试

1.监听日志信息

# tail -f /var/log/messages

2.从服务器测试增量


http://www.mrgr.cn/news/69311.html

相关文章:

  • 宏定义和函数调用的区别
  • 「C/C++」C++标准库 之 #include<exception> 异常处理库
  • web实操2——idea创建普通web项目
  • 柯桥学日语J.TEST考试是什么?J.TEST考试报名
  • mysql 几种启动和关闭mysql方法介绍
  • C++builder中的人工智能(17):神经网络中的自我规则非单调(Mish)激活函数
  • C语言--结构体的大小与内存对齐,位段详解
  • Pytorch实现运动鞋识别
  • ES6之Proxy详解
  • 【设计模式】行为型模式(一):模板方法模式、观察者模式
  • 详解:光伏电站前期收资
  • 浮动路由:实现出口线路的负载均衡冗余备份。
  • C转DP线 单向 双向选择
  • 软考错题分析1109
  • QJson-趟过的各种坑(先坑后用法)
  • react的创建与书写
  • Java 的 Scanner 类:控制台输入与文件扫描
  • 第 1 章 - Go语言简介
  • 软考:论容器编排
  • 介绍一下数组(c基础)(详细版)