dns服务

安装
apt install bind9 bind9-utils

监听53端口
udp53做解析用的

tcp53端口
创建配置文件
[root@rocky8 ~]# cd /var/named/
注意权限,不然不生效
[root@rocky8 named]# touch luohw.org.zone
[root@rocky8 named]# chmod 640 luohw.org.zone
[root@rocky8 named]# chgrp named luohw.org.zone

修改配置文件
vim /etc/named.conf
#注释掉下面两行
// listen-on port 53 { 127.0.0.1; };
// allow-query { localhost; };

添加配置文件
[root@rocky8 named]# vi luohw.org.zone 
$TTL 1D
@       IN     SOA    master   admin.luohw.org (20231019 3H 10M 1D 6H)
luohw.org.      NS      mastermaster          A       192.168.1.252
db              A       192.168.1.188
node1           A       2.2.2.2
mm              A       192.168.1.253

主配置文件/etc/named.conf

我在include文件中添加

添加配置
vi /etc/named.rfc1912.zones 
zone   "luohw.org" {type master;file "luohw.org.zone";
};语法检查

客户端测试
添加配置指定dns服务器
nameserver 192.168.1.252
测试
root@ubuntu20:/etc/bind# host node1.luohw.org
node1.luohw.org has address 2.2.2.2

在windows修改dns后测试

在这里插入图片描述

反向解析

vi  /etc/named.rfc1912.zones 
zone "0.168.192.in-addr.arpa" IN {type master;file "192.168.1.zone";allow-update { none; };
};

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

[root@rocky8 named]# cat  192.168.1.zone 
$TTL 1D
@	IN     SOA    master   admin.luohw.org (20231019 3H 10M 1D 6H)NS	master
18 		PTR	www.luohw.org.
28		PTR	db.luohw.org.
master		A	192.168.1.252

测试
在192.168.1.253测试


添加
cat  /etc/resolv.conf
nameserver 192.168.1.252解析dns
root@ubuntu20:~# dig -x 192.168.0.18; <<>> DiG 9.16.1-Ubuntu <<>> -x 192.168.0.18
;; global options: +cmd
;; Got answer:
;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 63993
;; flags: qr aa rd ra; QUERY: 1, ANSWER: 1, AUTHORITY: 1, ADDITIONAL: 2;; OPT PSEUDOSECTION:
; EDNS: version: 0, flags:; udp: 1232
; COOKIE: 5881bad52ff912121357fb5065318ab943f252f9cbbd5169 (good)
;; QUESTION SECTION:
;18.0.168.192.in-addr.arpa.	IN	PTR;; ANSWER SECTION:
18.0.168.192.in-addr.arpa. 86400 IN	PTR	www.luohw.org.;; AUTHORITY SECTION:
0.168.192.in-addr.arpa.	86400	IN	NS	master.0.168.192.in-addr.arpa.;; ADDITIONAL SECTION:
master.0.168.192.in-addr.arpa. 86400 IN	A	192.168.1.252;; Query time: 4 msec
;; SERVER: 192.168.1.252#53(192.168.1.252)
;; WHEN: Sat Oct 21 10:24:17 CST 2023
;; MSG SIZE  rcvd: 146root@ubuntu20:~# host 192.168.0.18
18.0.168.192.in-addr.arpa domain name pointer www.luohw.org.

配置从服务器

yum install bind -y
vim /etc/named.conf
// listen-on port 53 { 127.0.0.1; };
// allow-query     { localhost; };
#不允许其它主机进行区域传输allow-transfer { none;};
vim /etc/named.rfc1912.zones
zone "magedu.org" {type slave;masters { 主服务器IP;};                                                       file "slaves/magedu.org.slave";
};systemctl start named          #第一次启动服务
rndc reload                    #不是第一次启动服务
ls /var/named/slaves/magedu.org.slave #查看区域数据库文件是否生成

在这里插入图片描述

dig -t axfr luohw.org

主从同步原理

使用别名

[root@rocky8 named]# cat luohw.org.zone 
$TTL 1D
@	IN     SOA    master   admin.luohw.org (20231030 1M 10M 1D 6H)NS	mastermaster		A 	192.168.1.252
db 		A	192.168.1.188
node1		A	2.2.2.2
mm		A 	192.168.1.253
lo		A 	192.168.1.22
@		MX	10 mail1
@		MX	20 mail2
websrv		A 	192.168.1.20
lo		A 	192.168.1.22
www		CNAME	websrv    *               A       192.168.1.25   #泛域名
@               A       192.168.1.22#访问其他没有解析网站默认跳到这个

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MySql数据库实现注册登录及个人信息查询的数据库设计

前言: 数据库使用的是mysql 以下创建的表,实现以下功能: 用户1,账号admin,年龄20,关联3件商品 用户2,账号admin2,年龄30,关联2件商品(没有商品和用户1重复) 用户3,账号admin3,年龄50,关联2件商品(这两件商品均是用户1的其中两种) 登录查询对应数据的实现 1.创建用户表Users,并…

【Java集合类面试十二】、HashMap为什么线程不安全?

文章底部有个人公众号&#xff1a;热爱技术的小郑。主要分享开发知识、学习资料、毕业设计指导等。有兴趣的可以关注一下。为何分享&#xff1f; 踩过的坑没必要让别人在再踩&#xff0c;自己复盘也能加深记忆。利己利人、所谓双赢。 面试官&#xff1a;HashMap为什么线程不安全…

【ALO-BP预测】基于蚁狮算法优化BP神经网络回归预测研究(Matlab代码实现)

&#x1f4a5;&#x1f4a5;&#x1f49e;&#x1f49e;欢迎来到本博客❤️❤️&#x1f4a5;&#x1f4a5; &#x1f3c6;博主优势&#xff1a;&#x1f31e;&#x1f31e;&#x1f31e;博客内容尽量做到思维缜密&#xff0c;逻辑清晰&#xff0c;为了方便读者。 ⛳️座右铭&a…

vue3 element-plus 组件table表格 勾选框回显(初始化默认回显)完整静态代码

<template><el-table ref"multipleTableRef" :data"tableData" style"width: 100%"><el-table-column type"selection" width"55" /><el-table-column label"时间" width"120">…

Linux 中监控磁盘分区使用情况的 10 个工具

在本文[1]中&#xff0c;我们将回顾一些可用于检查 Linux 中磁盘分区的 Linux 命令行实用程序。 监控存储设备的空间使用情况是系统管理员最重要的任务之一&#xff0c;它可以确保存储设备上有足够的可用空间&#xff0c;以维持 Linux 系统的高效运行。 1. fdisk fdisk 是一个强…

Mysql事务+redo日志+锁分类+隔离机制+mvcc

事务&#xff1a; 是数据库操作的最小工作单元&#xff0c;是作为单个逻辑工作单元执行的一系列操作&#xff1b;这些操作作为一个整体一起向系统提交&#xff0c;要么都执行、要么都不执行&#xff1b;事务是一组不可再分割的操作集合&#xff08;工作逻辑单元&#xff09;&a…

前端导出数据到Excel(Excel.js导出数据)

库&#xff1a;Excel.js&#xff08;版本4.3.0&#xff09; 和 FileSaver&#xff08;版本2.0.5&#xff09; CDN地址&#xff1a; <script src"https://cdn.bootcdn.net/ajax/libs/exceljs/4.3.0/exceljs.min.js"></script> <script src"http…

volatile-可见性案例详解

6.3 volatile特性 6.3.1 保证可见性 保证不同线程对某个变量完成操作后结果及时可见&#xff0c;即该共享变量一旦改变所有线程立即可见 不加volatile&#xff0c;没有可见性&#xff0c;程序无法停止 加了volatile&#xff0c;保证可见性&#xff0c;程序可以停止 public…

031-第三代软件开发-屏幕保护

第三代软件开发-屏幕保护 文章目录 第三代软件开发-屏幕保护项目介绍屏幕保护 关键字&#xff1a; Qt、 Qml、 MediaPlayer、 VideoOutput、 function 项目介绍 欢迎来到我们的 QML & C 项目&#xff01;这个项目结合了 QML&#xff08;Qt Meta-Object Language&#…

Rowset Class

Rowset类在PeopleCode中非常常见&#xff0c;以下将Rowset翻译成行集&#xff0c;顾名思义&#xff0c;行的集合 目录 Understanding Rowset Class Shortcut Considerations Data Type of a Rowset Object Scope of a Rowset Object Rowset Class Built-In Functions Row…

SysTick—系统定时器

SysTick 简介 SysTick—系统定时器是属于CM3内核中的一个外设&#xff0c;内嵌在NVIC中。系统定时器是一个24bit 的向下递减的计数器&#xff0c;计数器每计数一次的时间为1/SYSCLK&#xff0c;一般我们设置系统时钟SYSCLK 等于72M。当重装载数值寄存器的值递减到0的时候&#…

SpringBoot+Mybatis 配置多数据源及事务管理

目录 1.多数据源 2.事务配置 项目搭建参考: 从零开始搭建SpringBoot项目_从0搭建springboot项目-CSDN博客 SpringBoot学习笔记(二) 整合redismybatisDubbo-CSDN博客 1.多数据源 添加依赖 <dependencies><dependency><groupId>org.springframework.boot&…

TCP--拥塞控制

大家好&#xff0c;我叫徐锦桐&#xff0c;个人博客地址为www.xujintong.com。平时记录一下学习计算机过程中获取的知识&#xff0c;还有日常折腾的经验&#xff0c;欢迎大家来访。 TCP中另一个重要的点就是拥塞控制&#xff0c;TCP是无私的当它感受到网络拥堵了&#xff0c;就…

字节码进阶之javassist字节码操作类库详解

字节码进阶之javassist字节码操作类库详解 文章目录 前言使用教程添加Javassist依赖库创建和修改类方法拦截创建新的方法 进阶用法创建新的注解创建新的接口创建新的构造器生成动态代理修改方法示例2 前言 Javassist&#xff08;Java programming assistant&#xff09;是一个…

磁盘分区如何分? 电脑磁盘分区免费软件指南!

列出并比较顶级免费磁盘分区管理器软件&#xff0c;以选择适用于 Windows 的最佳分区软件&#xff1a; 系统分区在现代计算机设备中起着非常重要的作用。它们可以存储数据&#xff0c;使系统文件远离用户数据&#xff0c;并在同一台设备上安装多个操作系统。但是&#xff0c;这…

订单正向链路压测

这次压测会对正向链路中的生订单号、生成订单、预支付、支付回调四个接口做压测&#xff0c;其他接口或逆向接口并发要求不高&#xff0c;所以不做压测。 1、100并发压测4核8G&#xff08;初步压测&#xff0c;看代码是否有问题&#xff09; 压测结果&#xff1a;可以看到&am…

网络协议--IP选路

9.1 引言 选路是IP最重要的功能之一。图9-1是IP层处理过程的简单流程。需要进行选路的数据报可以由本地主机产生&#xff0c;也可以由其他主机产生。在后一种情况下&#xff0c;主机必须配置成一个路由器&#xff0c;否则通过网络接口接收到的数据报&#xff0c;如果目的地址不…

python接口自动化测试(单元测试方法)

一、环境搭建 python unittest requests实现http请求的接口自动化Python的优势&#xff1a;语法简洁优美, 功能强大, 标准库跟第三方库灰常强大&#xff0c;建议大家事先了解一下Python的基础;unittest是python的标准测试库&#xff0c;相比于其他测试框架是python目前使用最广…

MySQL -- 库和表的操作

MySQL – 库和表的操作 文章目录 MySQL -- 库和表的操作一、库的操作1.创建数据库2.查看数据库3.删除数据库4.字符集和校验规则5.校验规则对数据库的影响6.修改数据库7.备份和恢复8.查看连接情况 二、表的操作1.创建表2.查看表结构3.修改表4.删除表 一、库的操作 注意&#xf…

蓝桥杯中级题目之组合(c++)

系列文章目录 数位递增数_睡觉觉觉得的博客-CSDN博客拉线开关。_睡觉觉觉得的博客-CSDN博客蓝桥杯中级题目之数字组合&#xff08;c&#xff09;_睡觉觉觉得的博客-CSDN博客 文章目录 系列文章目录前言一、个人名片二、描述三、输入输出以及代码示例1.输入2.输出3.代码示例 总…