二十八、【Linux系統域名解析】DNS安裝、子域授權、緩存DNS、分離解析、多域名解析

DNS服務深度解析:緩存、分離與多域名管理

    • 一、DNS服務架構全景
      • DNS核心組件關系
      • DNS服務器類型對比
    • 二、基礎DNS服務配置
      • 1. Bind9核心配置文件
      • 2. 區域文件結構解析
        • 區域文件記錄類型表
    • 三、子域授權與分層解析
      • 子域授權原理
      • 子域配置流程
        • 1. 父域配置
        • 2. 子域配置
      • 遞歸與迭代查詢對比
    • 四、緩存DNS實戰配置
      • 緩存DNS工作原理
      • 配置示例
      • 緩存策略優化表
    • 五、分離解析技術詳解
      • 分離解析應用場景
      • 基礎分離解析配置
      • 區域文件示例
    • 六、多域名分離解析實戰
      • 多域名分離架構
      • 配置模板
      • 區域文件內容

一、DNS服務架構全景

DNS核心組件關系

緩存查詢
遞歸查詢
子域授權
轉發查詢
區域數據
客戶端
本地DNS
緩存DNS
權威DNS
子域DNS
區域文件

DNS服務器類型對比

類型功能數據來源查詢響應適用場景
權威DNS管理域名解析本地區域文件權威應答域名注冊商
緩存DNS加速查詢緩存記錄非權威應答企業內網
轉發DNS代理查詢上游服務器非權威應答小型網絡
遞歸DNS完整解析各級服務器最終答案ISP服務

二、基礎DNS服務配置

1. Bind9核心配置文件

# /etc/named.conf 關鍵配置
options {directory "/var/named";  # 區域文件目錄listen-on port 53 { any; };  # 監聽設置allow-query { any; };  # 訪問控制
};zone "lol.com" IN {  # 主區域聲明type master;file "lol.com.zone";  # 區域文件
};

2. 區域文件結構解析

; /var/named/lol.com.zone
$TTL 1D
@    IN SOA  ns1.lol.com. admin.lol.com. (2023090101 ; serial1H         ; refresh15M        ; retry1W         ; expire3H )       ; minimumNS   ns1.lol.com.  ; 域名服務器記錄
ns1     A    192.168.4.7   ; 服務器地址
www     A    1.2.3.4       ; 主機記錄
區域文件記錄類型表
記錄類型作用示例說明
SOA起始授權ns1.lol.com. admin.lol.com.區域管理信息
NS域名服務器ns1.lol.com.必需記錄
AIPv4地址www A 1.2.3.4主機記錄
CNAME別名web CNAME www域名別名
MX郵件交換@ MX 10 mail.lol.com.郵件服務
TXT文本記錄@ TXT “v=spf1…”驗證用途

三、子域授權與分層解析

子域授權原理

子域配置流程

1. 父域配置
; lol.com.zone 添加子域授權
bj.lol.com.    NS    ns.bj
ns.bj          A     192.168.4.207
2. 子域配置
# /etc/named.conf
zone "bj.lol.com" IN {type master;file "bj.lol.com.zone";
};# /var/named/bj.lol.com.zone
@    IN SOA ns.bj.lol.com. admin.bj.lol.com. (...)NS   ns.bj.lol.com.
ns      A    192.168.4.207
www     A    2.2.2.2

遞歸與迭代查詢對比

特性遞歸查詢迭代查詢混合查詢
響應方式最終答案下一個服務器部分答案
客戶端負載
服務器負載
響應速度中等
典型場景客戶端查詢服務器間查詢現代DNS

四、緩存DNS實戰配置

緩存DNS工作原理

配置示例

# /etc/named.conf
options {forwarders { 192.168.4.7; };  # 指定轉發服務器forward only;  # 僅轉發模式
};

緩存策略優化表

參數默認值優化值作用風險
max-cache-size90%內存1G限制緩存大小可能溢出
max-cache-ttl1周86400最大緩存時間數據過期
min-cache-ttl0300最小緩存時間頻繁查詢
cleaning-interval60分鐘30分鐘清理間隔CPU消耗

五、分離解析技術詳解

分離解析應用場景

場景配置方式優勢案例
地理位置IP段區分就近訪問CDN加速
內外網內網/外網IP安全隔離企業應用
負載均衡多組解析流量分配大型網站
灰度發布用戶分組逐步發布應用更新

基礎分離解析配置

# /etc/named.conf
view "internal" {match-clients { 192.168.4.0/24; };zone "lol.com" {type master;file "lol.com.internal";};
};view "external" {match-clients { any; };zone "lol.com" {type master;file "lol.com.external";};
};

區域文件示例

; lol.com.internal
www    A    192.168.4.100; lol.com.external
www    A    1.2.3.4

六、多域名分離解析實戰

多域名分離架構

配置模板

view "internal" {match-clients { 192.168.4.0/24; };zone "lol.com" {type master;file "lol.com.int";};zone "qq.com" {type master;file "qq.com.int";};
};view "external" {match-clients { any; };zone "lol.com" {type master;file "lol.com.ext";};zone "qq.com" {type master;file "qq.com.ext";};
};

區域文件內容

; lol.com.int
www    A    192.168.4.100; qq.com.int
www    A    192.168.4.200; lol.com.ext
www    A    1.2.3.4; qq.com.ext
www    A    10.20.30.40

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

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

相關文章

【LeetCode】前綴表相關算法

目錄1、介紹2、核心概念【1】前綴和后綴【2】最長公共前后綴(LPS)3、相關算法題【1】找出字符串中第一個匹配項的下標【2】重復的子字符串1、介紹 前綴表是一種在字符串匹配算法(特別是KMP算法)中使用的數據結構,用于…

(六) Spring AI 1.0版本 + 千問大模型+RAG

上篇文章我們大概講了一下向量模型的知識&#xff0c;本篇文章&#xff0c;我們將會通過RAG實戰的形式&#xff0c;來感受一下RAG。 項目準備 pom.xml 這里我們需要引入向量庫和pdf相關的包<dependency><groupId>org.springframework.ai</groupId><artifa…

Spring Boot與Mybatis-Plus集成SQLServer的完整指南

本文還有配套的精品資源&#xff0c;點擊獲取 簡介&#xff1a;本項目旨在演示如何將SQLServer與Spring Boot以及Mybatis-Plus框架進行整合&#xff0c;打造一個高效穩定的后端服務。詳細介紹涉及了數據庫連接、實體類定義、Mapper接口創建、Service層業務邏輯編寫、Control…

【工作筆記】判斷一條方法需不需要事務/AOP

① 看注解方法/類上有 Transactional → 需要事務&#xff0c;必須走代理方法/類上有自定義 AOP 注解&#xff08;如 Log、Retry、Cacheable 等&#xff09;→ 需要代理什么都沒有 → 幾乎肯定不需要示例需求Transactional public void generateDailyTask(...)? 需要事務publi…

Unity 的UI動畫調節

在游戲開發中&#xff0c;精美的UI動畫能極大提升用戶體驗。Unity提供了強大的動畫系統&#xff0c;讓開發者可以輕松創建流暢的界面動效。本文將介紹UI動畫的核心概念、制作流程和實用技巧。一、核心動畫組件Animation窗口 - 可視化創建關鍵幀動畫Animator組件 - 控制動畫狀態…

26考研11408數據結構

數據結構 1.緒論1.1.1數據結構的基本概念 數據數據元素&#xff1a;數據的基本單位&#xff0c;一個數據元素由多個數據項組成&#xff0c;數據項是組成數據元素不可分割的最小單位數據對象&#xff1a;具有相同性質的數據元素的集合&#xff0c;是數據的一個子集數據類型&…

Solar月賽(應急響應)——攻擊者使用什么漏洞獲取了服務器的配置文件?

某某文化有限公司的運維小王剛剛搭建服務器發現cpu莫名的異常的升高請你幫助小王排查一下服務器。 文章目錄事件介紹事件1&#xff1a;幫助小王找到是什么漏洞?事件2&#xff1a;系統每天晚上系統都會卡卡的幫小明找到問題出在了那&#xff1f;事件3&#xff1a;惡意域名是什么…

高頻面試題

1.HashMap的底層原理JDK1.7版本之前&#xff0c;HashMap的底層數據結構是數組鏈表&#xff0c;HashMap通過哈希算法會將元素的key映射待數組的的槽位(Bucket)。如果多個鍵映射到同一個槽位&#xff0c;就會以鏈表的形式存儲在同一個槽位上。但是鏈表的查詢的復雜度O(n),所有沖突…

魚皮項目簡易版 RPC 框架開發(四)

本文為筆者閱讀魚皮的項目 《簡易版 RPC 框架開發》的筆記&#xff0c;如果有時間可以直接去看原文&#xff0c; 1. 簡易版 RPC 框架開發 前面的內容可以筆者的前面幾篇筆記 魚皮項目簡易版 RPC 框架開發&#xff08;一&#xff09; 魚皮項目簡易版 RPC 框架開發&#xff08;二…

力扣-79.單詞搜索

題目鏈接 79.單詞搜索 class Solution {int m, n;public boolean exist(char[][] board, String word) {m board.length;n board[0].length;boolean[][] visited new boolean[m][n];// 遍歷網格中的每個單元格作為搜索起點for (int i 0; i < m; i) {for (int j 0; j …

LabVIEW的To More Specific Class功能說明

?To More Specific Class 是 LabVIEW 中用于控件引用類型轉換的關鍵函數。可將通用 GObject 引用&#xff0c;精準轉為 Listbox、TreeControl 等特定控件類引用&#xff0c;讓開發者能調用專屬屬性&#xff08;如獲取列表行數&#xff09;&#xff0c;實現對不同控件類的差異化…

Ubuntu20.04安裝和配置Samba實現Win11下共享文件夾

Samba是在Linux和UNIX系統上實現 SMB / CIFS 協議的開源軟件&#xff0c;主要用于局域網內的文件共享和打印服務。Samba通過SMB/CIFS協議實現跨平臺資源共享&#xff0c;支持匿名用戶和本地用戶訪問共享目錄&#xff0c;客戶端主要為Windows系統。其核心進程包括&#xff1a; ?…

設計模式(八)結構型:橋接模式詳解

設計模式&#xff08;八&#xff09;結構型&#xff1a;橋接模式詳解橋接模式&#xff08;Bridge Pattern&#xff09;是 GoF 23 種設計模式中的結構型模式之一&#xff0c;其核心價值在于將抽象部分與實現部分分離&#xff0c;使它們可以獨立變化。它通過“組合”而非“繼承”…

【邊緣填充】——圖像預處理(OpenCV)

目錄 1 邊界復制&#xff08;BORDER_REPLICATE&#xff09; 2 邊界反射&#xff08;BOEDER_REFLECT&#xff09; 3 邊界反射101&#xff08;BORDER_REFLECT101&#xff09; 4 邊界常數&#xff08;BORDER_CONSTANT&#xff09; 5 邊界包裹&#xff08;BORDER_WRAP&#xf…

git同步到github出錯-幾個問題-一天晚上(2025.7.29)

訪問不了github 代理和加速器都正常&#xff0c;但是就是訪問不了這個網站嘗試過幾種方法都不行&#xff0c;后面突然可以了。 之后發現一種情況會不行&#xff1a;同時開啟 同步不了 http連接 https://blog.csdn.net/m0_73972962/article/details/146198392 一堆問題 ssh連接才…

Redis未授權訪問的利用的幾種方法原理以及條件

一、redis通過定時任務反彈shell1.利用條件&#xff1a;需要能夠登錄redis數據庫&#xff0c;并且redis以root用戶運行。同時/var/spool/cron目錄要具有寫和執行權限。二、Redis主從getshell1.原理&#xff1a;在Redis 4.x之后&#xff0c;Redis新增了模塊功能&#xff0c;通過…

DNF 與 YUM 的區別詳解:從 CentOS 7 到 CentOS 9 的演進

&#x1f365; DNF 與 YUM 的區別詳解&#xff1a;從 CentOS 7 到 CentOS 9 的演進標簽&#xff1a;CentOS、YUM、DNF、Linux 包管理、系統升級、兼容性 適用版本&#xff1a;CentOS 7、CentOS 8、CentOS 9&#x1f9e9; 一、背景介紹 CentOS 中使用的包管理工具是 RedHat 系列…

mp核心功能

條件構造器mybatisPlus支持各種復雜的where條件, 滿足日常的開發wrapper類就是條件構造器提供了很多子類條件構造器的用法&#xff1a;QueryWrapper和LambdaQueryWrapper通常用來構建select、delete、update的where條件部分UpdateWrapper和LambdaUpdateWrapper通常只有在set語句…

pcm,msd調制解調仿真

PCM&#xff08;脈沖編碼調制&#xff09;和MSD&#xff08;多符號差分&#xff09;調制解調系統的MATLAB仿真代碼。 PCM (脈沖編碼調制) 仿真 %% PCM調制解調仿真 clear; clc; close all;% 參數設置 Fs 8000; % 采樣頻率 (Hz) t_duration 0.02; % 信號持續時間 (秒…

【網絡安全】信息網絡安全建設方案(WORD)

1.1 安全整體架構 1.2 安全建設拓撲 1.3 安全建設內容與目標 2.1 用戶側安全建設思路 2.2 用戶側安全建設拓撲 2.3 用戶側安全建設內容 2.3.1 PKI 升級改造 2.3.2 安全防護 2.3.3 安全檢測 2.3.4 安全管理 3.1 跨網安全訪問與交換平臺安全建設思…