DNS 服務正反向解析與 Web 集成實戰:從配置到驗證全流程

DNS 服務正反向解析配置全流程指南

一、前言

在網絡環境中,DNS(Domain Name System)服務起著至關重要的作用,它負責將域名解析為 IP 地址,以及將 IP 地址反向解析為域名。本文將詳細介紹如何配置 DNS 服務的正反向解析,同時配置一個簡單的 Web 服務,通過實際操作步驟讓你輕松掌握相關技能。

二、環境準備

  • 兩臺服務器,一臺作為 Web 服務器(以下簡稱web),一臺作為 DNS 服務器(以下簡稱dns)。

三、Web 端配置

1. 配置 Nginx 服務

首先,我們需要在 Web 服務器上配置 Nginx 服務,使其能夠響應 HTTP 請求。

[root@web ~]# vim /etc/nginx/nginx.confserver {listen       80;listen       [::]:80;server_name  www.zy.com;root         /zy;
}
[root@web ~]# systemctl start nginx

上述代碼中,我們編輯了 Nginx 的配置文件,指定監聽 80 端口,域名www.zy.com,并將網站根目錄設置為/zy。然后啟動 Nginx 服務。

2. 配置 DNS 服務器地址

為了讓 Web 服務器能夠通過域名訪問資源,我們需要將其 DNS 服務器地址指向 DNS 服務器。

[root@web ~]# nmcli c modify ens32 ipv4.dns 192.168.2.131
[root@web ~]# nmcli c reload
[root@web ~]# nmcli c up ens32

這里我們使用nmcli命令修改網絡連接ens32的 IPv4 DNS 服務器地址為192.168.2.131,然后重新加載網絡配置并激活連接。

四、DNS 端配置

1. 編輯 Bind 主配置文件

Bind 是 Linux 系統中常用的 DNS 服務軟件,我們需要對其主配置文件進行修改。

[root@server ~]# yum install bind -y
[root@server ~]# vim  /etc/named.conf 
# 需改2行listen-on port 53 { any; };  # any為允許所有主機allow-query     { any; };   

listen-onallow-query的值都設置為any,表示允許所有主機訪問 DNS 服務。

2. 編輯區域配置文件

正向解析配置

正向解析是將域名解析為 IP 地址,我們需要在區域配置文件中添加相應的區域信息。

[root@server ~]# vim  /etc/named.rfc1912.zones 
zone "zy.com" IN {			 # 雙引號中輸入,表示管理那個區域type master;file "zy.com.zone";		# 雙引號中輸入,表示數據配置文件的名稱,注意:不寫路徑allow-update { none; };
};

這里我們定義了一個名為zy.com的區域,數據配置文件為zy.com.zone

反向解析配置

反向解析是將 IP 地址解析為域名,同樣需要在區域配置文件中添加相應的區域信息。

zone "2.168.192.in-addr.arpa" IN {type master;file "192.168.2.arpa";allow-update { none; };
};

這里我們定義了一個反向解析區域2.168.192.in-addr.arpa,數據配置文件為192.168.2.arpa,同樣禁止更新操作。

3. 配置正向解析數據文件

我們需要復制一個模板文件作為正向解析的數據文件,并進行相應的修改。

[root@dns ~]# cd /var/named/
[root@dns named]# ls
data  dynamic  named.ca  named.empty  named.localhost  named.loopback  slaves
[root@dns named]# cp -a named.localhost zy.com.zone
[root@dns named]# vim zy.com.zone
$TTL 1D
zy.com.         IN SOA  ns.zy.com.   andy.qq.com. (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimum
zy.com.         IN      NS      ns.zy.com.
ns.zy.com.      IN      A       192.168.2.130
www.zy.com.     IN      A       192.168.2.130

在這個數據文件中,我們定義了域名zy.com的 SOA 記錄、NS 記錄以及域名對應的 IP 地址。

4. 配置反向解析數據文件

同樣,我們復制一個模板文件作為反向解析的數據文件,并進行修改。

[root@dns named]# cp -a named.loopback 192.168.2.arpa
[root@dns named]# vim 192.168.2.arpa
$TTL 1D
@       IN SOA  ns.zy.com. andy.qq.com  (0       ; serial1D      ; refresh1H      ; retry1W      ; expire3H )    ; minimumIN      NS      ns.zy.com.
ns.zy.com.      IN      A       192.168.2.131
130             IN      PTR     ns.zy.com.
130             IN      PTR     www.zy.com.

在這個數據文件中,我們定義了反向解析的 SOA 記錄、NS 記錄以及 IP 地址對應的域名。

5. 啟動 DNS 服務

完成上述配置后,我們啟動 Bind 服務。

[root@dns named]# systemctl start named

五、測試

在 Web 服務器上,我們可以使用curl命令和nslookup命令來測試 DNS 服務是否正常工作。

[root@web ~]# curl www.zy.com
[root@web ~]# nslookup www.zy.com

如果能夠正常解析域名,說明 DNS 服務配置成功。同時,我們可以在瀏覽器中輸入www.zy.com,如果能夠訪問到 Web 服務器上的頁面,說明整個配置流程都已成功。

最終結果展示:

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

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

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

相關文章

2025.07.25【宏基因組】|PathoScope 安裝與使用指南

PathoScope 安裝與使用指南:微生物組數據分析利器 作為一名生物信息工程師,在微生物組數據分析中,我們常常需要高效、準確的工具來鑒定和量化樣本中的微生物組成。PathoScope 正是這樣一款強大的工具,它能夠幫助我們從高通量測序…

AI結對編程:分布式團隊的集體記憶外腦

AI結對編程:分布式團隊的集體記憶外腦 “當新人通過AI瞬間掌握三年積累的業務規則時,傳統‘傳幫帶’模式正式宣告過時——分布式團隊最珍貴的資產不再是代碼,而是被AI固化的集體經驗。” 一、人腦的帶寬困局 柏林新人加入新加坡支付團隊,面臨恐怖的知識迷宮: - …

棧----1.有效的括號

20. 有效的括號 - 力扣(LeetCode) /** 括號特性: 左括號必定先出現,每個左括號都需要一個右括號與之匹配,后出現的左括號先匹配 解法: 依據后出現的左括號先匹配,很容易聯想到棧,即后進先出 遍歷字符串,遇到左括號就在棧中添加一個對應的右括號 遇到右括…

數據報表怎么自動填寫內容?總結了幾個方法

你有沒有遇到過這種情況?月底趕銷售報告,Excel里密密麻麻的數據要往Word里搬,光是復制粘貼就折騰半小時,好不容易搞完,老板突然說數據有更新…得,全白干!更崩潰的是,這種重復勞動每個…

構造函數是否可以聲明成虛函數?

構造函數(constructor)不能被聲明為虛函數。? 原因解釋 構造函數的主要職責是創建并初始化對象本身,而虛函數機制是基于 虛表指針(vptr) 的,它只有在對象構造完成之后才會起作用。 所以: 在構造…

【Rust線程池】如何構建Rust線程池、Rayon線程池用法詳細解析

?? 歡迎大家來到景天科技苑?? 🎈🎈 養成好習慣,先贊后看哦~🎈🎈 🏆 作者簡介:景天科技苑 🏆《頭銜》:大廠架構師,華為云開發者社區專家博主,…

CAN總線網絡的參數協同:從一致性要求到容差邊界

CAN總線網絡的參數協同:從一致性要求到容差邊界 一、引言:CAN總線的“隱形契約”二、CAN通信的核心參數:不止于波特率三、參數一致性的必要性:為何波特率相同仍會失敗?四、容差范圍的科學界定:從理論計算到…

Activity 啟動模式

如何指定 Activity 的啟動模式&#xff1f;在 AndroidMainfest.xml 中通過給 <activity> 標簽指定 android:lauchMode 來選擇啟動模式。4種啟動模式standard&#xff08;默認&#xff09;&#xff1a;每當啟動一個 Activity&#xff0c;都會創建一個新的實例壓入返回棧。…

7·22勝算云AI日報:OpenAI再擴容且與英國政府簽訂三年AI計劃、字節GR-3、微軟Culture計劃、國數局數據基地

OpenAI Oracle&#xff1a;4.5 GW「Stargate II」再擴容&#xff0c;AI 電力版圖重排 7 月 22 日&#xff0c;OpenAI 與 Oracle 聯合公布“Stargate II”計劃&#xff1a;雙方將在美國多地追加 4.5 GW 超算級電力與冷卻配套&#xff0c;使 Stargate 系列園區總規模躍升至 5 GW…

【優選算法】鏈表

目錄鏈表常用的技巧和操作1、常用技巧2、常用操作一、[兩數相加](https://leetcode.cn/problems/add-two-numbers/description/)二、[兩兩交換鏈表中的節點](https://leetcode.cn/problems/swap-nodes-in-pairs/description/)三、[重排鏈表](https://leetcode.cn/problems/reor…

制造業新突破:AR 培訓系統助力復雜操作輕松上手?

在制造業&#xff0c;生產設備復雜、操作流程繁瑣&#xff0c;新員工掌握操作技能不易。比如汽車制造企業的發動機裝配環節&#xff0c;涉及眾多精密零部件安裝&#xff0c;對安裝順序、位置精度要求嚴格&#xff0c;一點小失誤都可能影響發動機性能甚至引發質量問題。過去新員…

《計算機網絡》實驗報告八 加密、數字簽名與證書

目 錄 1、實驗目的 2、實驗環境 3、實驗內容 3.1 對稱加密 3.2 散列函數 3.3 非對稱加密 3.4 數字簽名 3.5 證書 4、實驗結果與分析 4.1 對稱加密 4.2 散列函數 4.3 非對稱加密 4.4 數字簽名 4.5 證書 5、實驗小結 5.1 問題與解決辦法&#xff1a; 5.2 心得體…

MySQL(157)如何分析和優化存儲過程?

分析和優化存儲過程是數據庫性能優化的重要環節。通過對存儲過程進行分析和優化&#xff0c;可以提高數據庫操作的執行效率&#xff0c;減少資源消耗&#xff0c;改善系統整體性能。以下是詳細的步驟和代碼示例&#xff0c;介紹如何分析和優化 MySQL 存儲過程。 一、分析存儲過…

基于深度學習的胸部 X 光圖像肺炎分類系統(一)

本文先重點介紹了過采樣的原理是實現。 由于醫學數據相對缺乏&#xff0c;過采樣是解決數據問題的方法之一。 后續寫一篇搭建神經網絡的說明 目錄 概述 導入必要的庫 數據加載和預處理函數 處理樣本不均衡函數 構建改進的 CNN 模型函數 主函數 數據生成器generator&…

【PGCCC】在 Postgres 中構建復制安全的 LSM 樹

在原生 Postgres 實現中&#xff0c;全文搜索由B 樹或GIN&#xff08;廣義倒排索引&#xff09;結構支持。這些索引針對相對快速的查找進行了優化&#xff0c;但受限于 B 樹的寫入吞吐量。 當我們構建pg_searchPostgres 搜索和分析擴展時&#xff0c;我們的優先級有所不同。為了…

架構如鐘擺:在變與不變之間優雅平衡

在當今數字轉型浪潮中&#xff0c;企業在“快速創新”與“長期穩定”之間反復拉扯。是否應該重建所有架構以適應AI&#xff1f;又是否該死守傳統系統確保安全與合規&#xff1f;在The Open Group阿姆斯特丹峰會上&#xff0c;凱捷全球 CTO Ron Tolido 借用了一個極具畫面感的比…

LLM中的位置嵌入矩陣(Position Embedding Matrix)是什么

LLM中的位置嵌入矩陣(Position Embedding Matrix)是什么 在大語言模型(LLM)中,位置嵌入矩陣(Position Embedding Matrix) 是用來表示輸入序列中每個詞的位置信息的矩陣。它的核心作用是:讓模型能夠區分“相同詞在不同位置的語義差異”(比如“貓喜歡魚”中的“貓”和“…

國產DevOps平臺Gitee:如何重塑中國企業研發效能新格局

國產DevOps平臺Gitee&#xff1a;如何重塑中國企業研發效能新格局 在全球數字化轉型浪潮中&#xff0c;軟件研發效率已成為企業競爭力的核心指標。作為中國最大的代碼托管平臺&#xff0c;Gitee正通過其全棧式DevOps解決方案&#xff0c;助力中國企業突破研發效能瓶頸&#xff…

告別混亂!【Java Web】項目分層架構全指南:核心三層 + 關鍵輔助包詳解

目錄 1.前言 2.正文 2.1為什么要分層 2.2核心三層詳解 2.2.1Controller層&#xff08;表現層/API層&#xff09; 2.2.2Service層&#xff08;業務邏輯層&#xff09; 2.2.3DAO層&#xff08;持久層&#xff09; 2.3. 核心關系與數據流轉&#xff1a;分層架構的交互邏輯…

解決Docker Compose報錯

解決Docker Compose報錯&#xff1a;exec ./entrypoint.sh: no such file or directory在使用Docker Compose部署應用時&#xff0c;你是否遇到過exec ./entrypoint.sh: no such file or directory這個令人頭疼的錯誤&#xff1f;本文將深入分析錯誤原因并提供多種解決方案&…