配置与管理DNS服务器

配置与管理DNS服务器

**1,什么是DNS?**负责将域名转换成实际想对应的ip地址,这个过程交域名解析。

**2,域名解析的方法:**分布式,层次结构的数据库系统。根域,顶级域,二级域,子域。例如:www.baidu.com其中:为根域;com为顶级域;baidu为二级域;www为子域。

image.png

3,DNS的查询方式:递归查询(常用),递归查询。

image.png

安装DNS服务

#清除缓存
[root@localhost ~]# yum clean all
Loaded plugins: fastestmirror, langpacks
Cleaning repos: iso
Cleaning up list of fastest mirrors
Other repos take up 193 M of disk space (use --verbose for details)
#安装软件包
[root@localhost ~]# yum -y install bind
#检查软件包
[root@localhost ~]# rpm -qa |grep bind
bind-export-libs-9.11.4-16.P2.el7.x86_64
bind-utils-9.11.4-16.P2.el7.x86_64
bind-libs-9.11.4-16.P2.el7.x86_64
bind-license-9.11.4-16.P2.el7.noarch
bind-libs-lite-9.11.4-16.P2.el7.x86_64
rpcbind-0.2.0-49.el7.x86_64
bind-9.11.4-16.P2.el7.x86_64
keybinder3-0.3.0-1.el7.x86_64

#DNS的相关服务
status/start/restart/stop/enable/list-unit-files
状态/开启/重启/停止/开机自启/查看自启是否成功

配置DNS服务器

[root@localhost ~]# cat /etc/named.conf
options {
        listen-on port 53 { 127.0.0.1; };	//指定bind在侦听的DNS服务器ip地址和端口号
        listen-on-v6 port 53 { ::1; };		//指定bind在侦听的DNS服务器IPV6地址和端口号
        directory       "/var/named";		//指定dns区域文件存放的路径
        dump-file       "/var/named/data/cache_dump.db";	//设置dns数据存放数据库的路径
        statistics-file "/var/named/data/named_stats.txt";	//指定服务器统计信息文件的路径
        memstatistics-file "/var/named/data/named_mem_stats.txt";	//记录内存使用情况
        recursing-file  "/var/named/data/named.recursing";	
        secroots-file   "/var/named/data/named.secroots";	
        allow-query     { localhost; };		//指定接受dns查询的主机地址段
        recursion yes;		//指定允许递归查询

        dnssec-enable yes;	//指定是否支持dnssec开关,yes支持,no不支持
        dnssec-validation yes;	//指定是否支持dnssec开关,yes支持,no不支持

        /* Path to ISC DLV key */
        bindkeys-file "/etc/named.root.key";	//ISC DLV KEY路径

        managed-keys-directory "/var/named/dynamic";	//管理的密匙路径

        pid-file "/run/named/named.pid";	//服务器记录进行ID的文件路径
        session-keyfile "/run/named/session.key";	//会话密匙文件
};

//以下用于指定bind服务的日志参数
logging {
        channel default_debug {
                file "data/named.run";
                severity dynamic;
        };
};
//以下用于定义根区域的配置信息
zone "." IN {
        type hint;		//设置区域类型
        file "named.ca";	//设置区域文件名
};

include "/etc/named.rfc1912.zones";		//指定主配置文件,根据情况进行修改
include "/etc/named.root.key";

#主要配置文件
[root@localhost ~]# cat /etc/named.rfc1912.zones
zone "localhost.localdomain" IN {		//指定正向区域
        type master;		//指定主要区域
        file "named.localhost";		//指定正向解析区域配置文件
        allow-update { none; };
};
zone "1.0.0.127.in-addr.arpa" IN {		//指定放心区间
        type master;		//指定反向解析区域
        file "named.loopback";		//指定反向解析区域配置文件
        allow-update { none; };
};

#区域文件/var/named在其下有两个解析文件
正向解析named.localhost;反向解析named.loopback

配置DNS客户端

#Linux系统中,直接编辑文件/etc/resolv.conf
nameserver ip

#Windows下的服务

1.png

2.png

3.png

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/446115.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

MyBatis是纸老虎吗?(二)

从二月二十六号开始,我就要求自己出一期与MyBatis有关的文章,直到三月三号那天才发表第一篇文章。这速度,这质量,着实堪忧。经过这件事,我也深刻认识到自己性格上的缺陷——懒惰。为了克服这个坏毛病,我决定…

使用Julia语言和R语言实现K-均值

K-均值算法基础 K-均值聚类算法属于一种无监督学习的方法,通过迭代的方式将数据划分为K个不重叠的子集(簇),每个子集由其内部数据点的平均值来表示。计算方法大体如下: 1.初始化簇中心 选择K个数据点作为初始的簇中心…

LLM RAG系统中消除数据幻觉的几个绝招-OPENAI公司内称的“大招”

前言-什么是数据幻觉?它到底有什么危害呢 我们直接来举例: 我是金银花一区的,附近有什么小学? 此时RAG带出如下信息: 金银花小区一区、二区、三区附近教育资源有:银树大学、建设小学金银花校区、金树高…

IMX8MM -- Yocto构建遇见的错误及解决方法:

IMX8MM Yocto构建遇见的错误及解决方法: 1 bison-3.0.4 error2 Opencv BB_NO_NETWORK Error :3 Yocto构建时出现U-boot 问题4 Yocto构建时出现Linux kernel编译问题5 wayland-native6 cross-localedef-native7 wayland-protocols8 mesa 硬件:…

React Navite环境搭建

React Navite官网地址 React Native 中文网 使用React来编写原生应用的框架 创建React Navite项目命令(目录必须是英文) npx react-nativelatest init AwesomeProject 如果你是想把 React Native 集成到现有的原生项目中,则步骤完全不同…

多项式回归算法模拟

import numpy as np import matplotlib.pyplot as plt from sklearn.linear_model import LinearRegression from sklearn.preprocessing import PolynomialFeatures# 生成随机数作为x变量,范围在-5到5之间,共500个样本 x np.random.uniform(-5, 5, siz…

Java开发从入门到精通(一):Java的进阶语法知识

Java大数据开发和安全开发 Java的方法1.1 方法是什么1.1.1 方法的定义1.1.2 方法如何执行?1.1.3 方法定义时注意点1.1.4 使用方法的好处是? 1.2 方法的多种形式1.2.1 无参数 无返回值1.2.2 有参数 无返回值 1.3 方法使用时的常见问题1.4 方法的设计案例1.4.1 计算1-n的和1.4.…

[C/C++]string类常用接口介绍及模拟实现string类

一:Cstring类的由来 在C语言中,字符串是以\0结尾的一些字符的集合,为了操作方便,C标准库中提供了一些str系列的库函数,但是这些库函数与字符串是分离开的,不太符合OOP的思想,而且底层空间需要用…

【CSS面试题】高度塌陷问题及解决

什么情况下产生 (when 父盒子没有定义高度&#xff0c;但是子元素有高度&#xff0c;希望用子盒子撑起父盒子的高度&#xff0c;但是子盒子添加了浮动属性之后&#xff0c;父盒子高度为0 <template><div class"father"><div class"son"&…

Gitlab修改仓库权限为public、Internal、Private

Public&#xff08;公开&#xff09;&#xff1a;所有人都可以访问该仓库&#xff1b; Internal&#xff08;内部&#xff09;&#xff1a;同一个GitLab群组或实例内的所有用户都可以访问该仓库&#xff1b; Private&#xff08;私人&#xff09;&#xff1a;仅包括指定成员的用…

Dynamo处理Excel——调用Microsoft.Office.Interop.Excel教程

你好&#xff0c;这里是BIM的乐趣&#xff0c;我是九哥~ 今天我们来聊聊如何通过Dynamo处理Excel数据以及格式&#xff0c;Dynamo自带的节点肯定是不行&#xff0c;所以我们需要来用Python解决&#xff08;当然有个节点包 Bumblebee&#xff0c;我在案例百解教程里有过介绍&a…

pytorch实现分割模型TransUNet

TransUNet是一个非常经典的图像分割模型。该模型出现在Transformer引入图像领域的早期&#xff0c;所以结构比较简单&#xff0c;但是实际上效果却比很多后续花哨的模型更好。所以有必要捋一遍pytorch实现TransUNet的整体流程。 首先&#xff0c;按照惯例&#xff0c;先看一下…

Text Field文本输入框

提示&#xff1a;文章写完后&#xff0c;目录可以自动生成&#xff0c;如何生成可参考右边的帮助文档 Text Field文本输入框 一、最基本的本文输入框1、基础示例2、一些表单属性3、验证 二、多行文本 一、最基本的本文输入框 1、基础示例 import {Box, TextField} from "…

Java开发:对象间复制属性,方法归纳

在Java开发中&#xff0c;对象间复制属性是一项常见的任务&#xff0c;特别是在处理层&#xff08;如控制器层&#xff09;与服务层或数据传输对象&#xff08;DTOs&#xff09;之间的数据转换时。有多种方法可以实现User对象到UserDTO对象的属性复制&#xff0c;下面列举了几种…

搭建Android Studio开发环境

一、JDK 1、下载 2、安装 双击进行安装&#xff0c;修改安装路径为&#xff1a;D:\Java\jdk-17.0.4.1即可&#xff0c;安装完成后目录如下&#xff1a; 配置环境变量 3、测试 WinR&#xff0c;输入cmd&#xff0c;按Enter后&#xff0c;键入&#xff1a;java --version&…

分布式执行引擎ray入门--(3)Ray Train

Ray Train中包含4个部分 Training function: 包含训练模型逻辑的函数 Worker: 用来跑训练的 Scaling configuration: 配置 Trainer: 协调以上三个部分 Ray TrainPyTorch 这一块比较建议直接去官网看diff&#xff0c;官网色块标注的比较清晰&#xff0c;非常直观。 impor…

C语言学习--练习4(二维数组)

目录 1.统计有序数组中的负数 2.矩阵对角线元素和 3.最富有客户的资产总量 4.托普利兹矩阵 5.矩阵中的幸运数 6.二进制矩阵中的特殊位置 7.岛屿的周长 1.统计有序数组中的负数 //直接遍历二维数组即可 int countNegatives(int** grid, int gridSize, int* gridColSize) …

大厂面试-好未来一面算法之求最长无重复子串长度

目录指引 大厂面试-好未来一面算法之求最长无重复子串长度本文学习目标或巩固的知识点 3. 无重复字符的最长子串&#x1f7e1;&#x1f7e2;通过题目可知题解结果验证 大厂面试-好未来一面算法之求最长无重复子串长度 本文学习目标或巩固的知识点 学习如何处理经典题目《最长…

Java 中的 File 类常用方法介绍

Java 中的 File 类是 java.io 包的一部分&#xff0c;它提供了丰富的文件操作方法。File 类可以用来表示文件和目录路径名的抽象表示形式&#xff0c;即它可以用来获取文件或目录的属性&#xff0c;也可以用来创建、删除、重命名文件和目录。下面是一些常用的 File 类方法&…

OSPF Router-ID 实验简述

如果要运行OSPF协议&#xff0c;必须存在Router ID。Router ID是一个32比特无符号整数&#xff0c;是一台路由器在自治系统中的唯一标识。 在实际网络部署中&#xff0c;建议手工配置OSPF的Router ID&#xff0c;因为这关系到协议的稳定。 如果不指定&#xff0c;启运OSPF进程后…