RedHat9 | DNS剖析-配置輔助DNS服務器

一、實驗環境

1、輔助域名DNS服務器

DNS通過劃分為若干個區域進行管理,每一個區域由1臺或多臺DNS服務器負責解析,如果僅僅采用1臺DNS服務器,在DNS服務器出現故障后,用戶將無法完成解析。

輔助DNS服務器的優點

  • 容災備份,減低業務終端風險
  • 穩定可靠,保證業務穩定運行
  • 負載均衡,減少主DNS網絡通信量

輔助DNS服務器的缺點

  • 安全性的問題,輔助DNS存儲了主DNS相同的地址映射信息
  • 數據同步問題,如果同步機制出現故障或配置不當,會影響解析結果
  • 管理復雜性,管理員需要多管理一臺服務器
  • 額外的網絡流量以及成本

2、區域傳送

為了保證地址映射信息一致,輔助DNS服務器需要和主DNS服務器進行同步,輔助DNS服務器從主DNS服務器上獲取區域解析文件的過程,稱為區域傳送

區域傳送的兩種方式

  • 完全區域傳輸
  • 增量區域傳輸

當我們添加一臺新的輔助DNS服務器到域中時,輔助DNS服務器會執行一次完全區域傳送,從主DNS服務器上拷貝一份完整的區域解析文件;當主DNS服務器上的區文件改動后,輔助DNS服務器會執行增量區域傳輸,同步數據變化。

在區域傳送的過程中會一并發送SOA資源記錄。SOA中的serial字段表示區域數據的版本,refresh字段表示輔助DNS服務器下一次發送查詢的請求的時間間隔

3、拓撲及需求

正向記錄反向記錄資源記錄
dns.meaauf.com192.168.10.1A/PTR
www.meaauf.com192.168.10.2A/PTR
web.meaauf.comwww.meaauf.comCNAME
mail.meaauf.com1921.68.10.3MX,10

在這里插入圖片描述

二、主DNS服務器配置

詳情請看【RedHat9 | DNS剖析-配置主DNS服務器實例】

三、輔助DNS服務器配置

1、地址信息配置

配置IP地址

nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.10.2/24 ipv4.dns 192.168.10.1
nmcli connection up ens160

查看IP地址信息及DNS

ip add show ens160
cat /etc/reslov.conf

在這里插入圖片描述

2、YUM本地源配置

可以查看【RedHat9 | DNF/YUM倉庫管理軟件包】

3、關閉SELinux

修改配置文件以達到永久關閉

vim /etc/selinux/config

修改內容

SELINUX=disabled

在這里插入圖片描述

重啟生效

reboot

查看重啟后SELinux的狀態

sestatus

在這里插入圖片描述

4、安裝BIND9

安裝BIND9

dnf -y install bind

5、修改全局配置文件

編輯全局配置文件

vim /etc/named.conf

修改以下內容

listen-on port 53 { any; };
listen-on-v6 port 53 { any; };
allow-query { any; };
dnssec-validation no;

在這里插入圖片描述
在這里插入圖片描述

檢查配置文件語法

named-checkconf

6、修改區域配置文件

編輯區域配置文件

vim /etc/named.rfc1912.zones

添加正向區域和反向區域

zone "meaauf.com" IN {type slave;							# 區域類型為:slavefile "slaves/meaauf.com.zone";
# 區域文件存儲路徑須在:slaves/目錄下,也就是/var/named/slaves/下masters { 192.168.10.1; };			# 主DNS服務器地址
};
zone "10.168.192.in-addr.arpa" IN {type slave;file "slaves/meaauf.com.ref";masters { 192.168.10.1; };
};

7、啟動DNS服務

啟動DNS服務并加入開機自啟

systemctl enable --now named.service

調整防火墻策略

firewalld-cmd --add-service=dns --permanent
firrwalld-cmd --reload

在啟動服務后,輔助DNS服務器會向主DNS服務器發送完全區域傳輸請求,然后主DNS服務器會作出反應,將區域完全傳輸至輔助DNS服務器

ll /var/named/slaves			# 可以通過查看區域文件目錄內容

在這里插入圖片描述

三、驗證記錄更新

1、查看主DNS的正向查找區域解析文件

cat /var/named/meaauf.com.zone

可以看到serial字段也就是區域數據版本為:0,也就是原始版本;refresh字段也就是刷新時間為1天

在這里插入圖片描述

2、修改主DNS正向區域中的SOA記錄更新時間

原來的更新時間為1D,我們修改為10s
在這里插入圖片描述

在輔助DNS上刪除主DNS傳送過來的所有解析文件

rm -f /var/named/slaves/meaauf.com.*

在輔助DNS上重新啟動DNS服務

systemctl restart named.service

在這里插入圖片描述

3、修改主DNS解析記錄

我修改解析文件內容

vim /var/named/meaauf.com.zone

添加一條正向解析記錄,同時SOA序列號,也就是版本號

ftp		A		192.168.10.10

在這里插入圖片描述

重新啟動主DNS服務器上的DNS服務

systemctl restart named

輔助DNS上通過區域傳送接收到的文件亂碼無法查看,所以無法通過查看區域傳送文件驗證是否有更新,只能通過客戶端驗證
在這里插入圖片描述

三、測試客戶端配置

1、地址信息配置

配置IP地址,將DNS指向輔助DNS服務器

nmcli connection modify ens160 ipv4.method manual ipv4.addresses 192.168.10.10/24 ipv4.dns 192.168.10.1
nmcli connection up ens160

查看IP地址信息及DNS

ip add show ens160
cat /etc/reslov.conf

在這里插入圖片描述

2、關閉SELinux

修改配置文件以達到永久關閉

vim /etc/selinux/config

修改內容

SELINUX=disabled

在這里插入圖片描述

重啟生效

reboot

查看重啟后SELinux的狀態

sestatus

在這里插入圖片描述

3、使用nslookup測試

正向解析

nslookup
> www.meaauf.com
> web.meaauf.com
> ftp.meaauf.com

在這里插入圖片描述

反向解析

nslookup
> 192.168.10.1
> 192.168.10.2
> 192.168.10.3

在這里插入圖片描述

郵件記錄解析

nslookup
> set type=MX
> meaauf.com

在這里插入圖片描述

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/16025.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/16025.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/16025.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

區間預測 | Matlab實現DNN-KDE深度神經網絡結合核密度估計多置信區間多變量回歸區間預測

區間預測 | Matlab實現DNN-KDE深度神經網絡結合核密度估計多置信區間多變量回歸區間預測 目錄 區間預測 | Matlab實現DNN-KDE深度神經網絡結合核密度估計多置信區間多變量回歸區間預測效果一覽基本介紹程序設計參考資料 效果一覽 基本介紹 1.Matlab實現DNN-KDE深度神經網絡結合…

MySQL數據處理增刪改

數據處理增刪改DML 由于約束,以下操作都有可能執行失敗(后面講約束) 插入數據 INSERT 基礎添加:VALUES 值的順序必須和表中字段順序相同 INSERT INTO class VALUES(1,王小,10); 向指定字段添加: 值的順序和指定…

rocketmq初識

package com.ldj.rocketmq.producer;import org.apache.rocketmq.client.producer.DefaultMQProducer; import org.apache.rocketmq.common.message.Message;import java.nio.charset.StandardCharsets;/*** User: ldj* Date: 2024/3/26* Time: 2:26* Description: 單向消息生產…

MT7628原廠Uboot修改交互串口

工作中,遇到用戶用Skylab的SKW92A模組,在參考設計時,將UART接口預留錯的情況,對于這種情況,需要將原廠SDK默認的交互串口UART0,改為UART1。在開發過程中,經常需要在Uboot階段升級固件&#xff0…

【Linux部署】【pig前端部署】Linux安裝- docker/docker-compose/nginx (使用docker優雅部署nginx)

🌸🌸 Linux安裝- docker/docker-compose/nginx 優雅部署 🌸🌸 一、一鍵安裝jdk yum install -y java-1.8.0-openjdk.x86_64驗證 二、安裝docker yum list docker-ce --showduplicates | sort -rsudo yum install -y yum-utils …

LabVIEW波紋補償器無線監測系統

LabVIEW波紋補償器無線監測系統 在石油化工、冶金及電力等行業中,波紋補償器作為一種重要的補償性元件,其安全穩定的運行對管道輸送系統的可靠性至關重要。開發了一種基于LabVIEW的波紋補償器無線監測系統,通過實時監測波紋補償器的工作狀態…

嵌入式單片機寄存器操作與實現方法

大家好,今天給大家分享一下,單片機中寄存器該如何操作與實現。 “芯片里面的寄存器訪問方式一般是: 1.可使用地址訪問,2.可使用指令訪問,3.不可訪問” 第一:掛載到內存地址總線上了的 掛載到內存地址總線上了的,可以使用分配到的地址訪問 如下是STM32單片機存儲器映像…

單條16g和雙條8g哪個好

單條16g和雙條8g各有優劣,具體選擇要根據個人需求和電腦配置來決定。 以下是一些參考信息: ?單條16g內存的價格比雙條8g內存的價格低,而且16g的內存容量大,一條內存十分的方便。 ?兩條8g內存可以組成雙通道,電腦運行速度要快一些。 ?對于普通使用電腦的人群與熱衷于…

Sourcetree安裝教程及使用

1 Sourcetree介紹 Sourcetree是一款免費的Git圖形化客戶端,它由Atlassian開發,提供了跨平臺的支持,可運行在Windows和Mac操作系統上。Sourcetree可以讓開發者更方便地使用Git來管理代碼,不需要在命令行中輸入復雜的Git命令&#x…

asp.net core接入prometheus2-自定義指標

前提 了解一下asp.net core接入prometheus快速入門 https://blog.csdn.net/qq_36437991/article/details/139064138 新建.net 8空web項目 安裝下面三個包 <PackageReference Include"OpenTelemetry.Exporter.Prometheus.AspNetCore" Version"1.8.0-rc.1&…

druid 1.2.14,application.yaml配置文件中,如何進行數據庫加密配置

步驟一&#xff1a;先生成加密的密碼&#xff1a; 步驟二&#xff1a;配置application.yaml文件&#xff1a; spring:datasource:driver-class-name: com.mysql.cj.jdbc.Drivertype: com.alibaba.druid.pool.DruidDataSourcedruid:username: rootpassword: aPJ35saFz6ASmnmNt…

FFmpeg濾鏡完整列表

FFmpeg濾鏡完整列表 濾鏡名稱 用途 acompressor 壓縮音頻信號,當輸入信號超過某個預設閾值時&#xff0c;壓縮器就會開始工作。該濾鏡使音量大的部分變得不那么響亮&#xff0c;而音量小的部分相對變得響亮&#xff0c;這樣就可以使整體聽起來更加均衡&#xff0c;常用于音樂…

【汽車操作系統】Autosar和商用OS

目錄 什么是AUTOSAR? CP AUTOSAR架構 CAN通信 AP AUTOSAR 背景 CP&AP 開發方面的不同&#xff1a; WRLinux介紹 QNX介紹 什么是AUTOSAR? 隨著汽車功能越來越多&#xff0c;導致ECU的數量越來越多。1993年的時候&#xff0c;奧迪A8才只有5個ECU現在典型的現代汽車…

計算機二級考試通關秘籍:全面解析、實戰演練與高效備考策略

計算機二級考試通關秘籍&#xff1a;全面解析、實戰演練與高效備考策略 一、計算機二級考試概覽基本概念 二、科目詳解與復習資料推薦C語言程序設計學習重點資料推薦 Java語言程序設計學習重點資料推薦 MySQL數據庫程序設計學習重點資料推薦 Web技術與應用學習重點資料推薦 三、…

兩種單例模式的區別

文章目錄 看兩個栗子傳統指針版單例模式現代靜態變量版單例模式 分析結論 看兩個栗子 傳統指針版單例模式 class Singleton { private:// 私有化構造函數Singleton() {}// 禁止拷貝構造函數Singleton(const Singleton&) delete;// 禁止拷貝賦值操作Singleton& opera…

自然資源-各級國土空間總體規劃的審查要點及流程總結

自然資源-各級國土空間總體規劃的審查要點及流程總結 國土空間規劃是對一定區域國土空間開發保護在空間和時間上作出的安排&#xff0c;包括總體規劃、詳細規劃和相關專項規劃。 國土空間規劃管理是國土空間規劃中重要的一環。中共中央、國務院發布《關于建立國土空間規劃體系…

LabelMe下載及關鍵點檢測數據標注

本文關鍵點數據集鏈接,提取碼:x1pk 1.LabelMe下載 這部分內容和YOLOv8_seg的標注軟件是一樣的,使用anaconda創建虛擬環境安裝LabelMe,指令如下: conda create -n labelme python=3.6 -y conda activate labelme conda install pyqt conda install pillow pip install la…

朝天椒USB服務器為何脫穎而出,與其它產品有何不同?

在數字化時代&#xff0c;USB服務器作為解決U盾、加密狗、Ukey等USB設備原創連接、集中管理和共享使用問題的有效工具&#xff0c;越來越受到各行各業的重視。在眾多品牌中&#xff0c;朝天椒USB服務器憑借其獨特的技術優勢和市場定位&#xff0c;成功脫穎而出&#xff0c;成為…

python:__set_name__使用

python&#xff1a;__set_name__使用 1 前言 在Python中&#xff0c;我們可以通過__set_name__方法來實現一些特殊的操作。該方法是在定義類的時候被調用&#xff0c;用于設置屬性的名稱。這樣一來&#xff0c;我們就可以在類定義中動態地獲取屬性的名稱&#xff0c;從而更好…

Pytorch深度學習實踐筆記6(b站劉二大人)

&#x1f3ac;個人簡介&#xff1a;一個全棧工程師的升級之路&#xff01; &#x1f4cb;個人專欄&#xff1a;pytorch深度學習 &#x1f380;CSDN主頁 發狂的小花 &#x1f304;人生秘訣&#xff1a;學習的本質就是極致重復! 《PyTorch深度學習實踐》完結合集_嗶哩嗶哩_bilibi…