最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Linux中DNS域名解析服務(wù)詳解

 更新時(shí)間:2025年10月09日 09:43:37   作者:gtyy9  
本文系統(tǒng)講解DNS原理與配置,涵蓋域名解析機(jī)制、正向/反向區(qū)域劃分、緩存/主從服務(wù)器類(lèi)型,以及hosts文件解析優(yōu)先級(jí)設(shè)置,指導(dǎo)如何搭建和管理DNS服務(wù)

1、DNS簡(jiǎn)介

DNS(Domain Name Systern) 域名系統(tǒng),應(yīng)用層協(xié)議,是互聯(lián)網(wǎng)的一項(xiàng)服務(wù),是將域名轉(zhuǎn)換成網(wǎng)絡(luò)可以識(shí)別的IP地址,再通過(guò)IP地址訪(fǎng)問(wèn)主機(jī)。這種由文字組成的名稱(chēng),顯而易見(jiàn)更容易記憶

它作為將域名和IP地址相互映射的一個(gè)分布式數(shù)據(jù)庫(kù),能夠使人更方便地訪(fǎng)問(wèn)互聯(lián)網(wǎng),基于C/S架構(gòu)服務(wù)器端:53/udp, 53/tcp。

實(shí)際上,每一臺(tái)DNS服務(wù)器都只負(fù)責(zé)管理一個(gè)有限范圍(一個(gè)或幾個(gè)域)內(nèi)的主機(jī)域名和IP地址的對(duì)應(yīng)關(guān)系,這些特定的DNS域或IP地址段稱(chēng)為zone(區(qū)域〉。

根據(jù)地址解析的方向不同,DNS區(qū)域相應(yīng)地分為正向區(qū)域(包含域名到IP地址的解析記錄)和反向區(qū)域(包含IP地址到域名的解析記錄)。

2、DNS系統(tǒng)的作用

  • 正向解析:根據(jù)域名查找對(duì)應(yīng)的IP地址
  • 反向解析:根據(jù)IP地址查找對(duì)應(yīng)的域名

DNS系統(tǒng)的分布式數(shù)據(jù)結(jié)構(gòu):

  • 根域:一般用"."表示,可省略不寫(xiě)
  • 一級(jí)(頂級(jí))DNS服務(wù)器:專(zhuān)門(mén)負(fù)責(zé)一級(jí)域名的解析(一般代表一種類(lèi)型的組織機(jī)構(gòu)或國(guó)家地區(qū))
  • 二級(jí)DNS服務(wù)器:專(zhuān)門(mén)負(fù)責(zé)二級(jí)域名的解析
  • 子域名(三級(jí)域名)DNS服務(wù)器:專(zhuān)門(mén)負(fù)責(zé)子域名的解析

3、DNS系統(tǒng)類(lèi)型

緩存域名服務(wù)器

  • 也稱(chēng)為DNS高速緩存服務(wù)器
  • 通過(guò)向其他域名服務(wù)器查詢(xún)獲得域名-->IP地址記錄
  • 將域名查詢(xún)結(jié)果緩存到本地,提高重復(fù)查詢(xún)時(shí)的速度

主域名服務(wù)器

  • 特定DNS區(qū)域的權(quán)威服務(wù)器,具有唯一性
  • 負(fù)責(zé)維護(hù)該區(qū)域內(nèi)所有域名-->IP地址的映射記錄
  • 需要自行建立所負(fù)責(zé)區(qū)域的地址數(shù)據(jù)文件

從域名服務(wù)器

  • 也稱(chēng)為輔助域名服務(wù)器,是對(duì)主域名服務(wù)器的熱備份
  • 其維護(hù)的域名-->IP地址記錄來(lái)源于主域名服務(wù)器
  • 需要從主域名服務(wù)器自動(dòng)同步區(qū)域地址數(shù)據(jù)庫(kù)

4、本地名稱(chēng)解析配置文件——hosts

文件位置

  • Linux hosts文件位置:/etc/hosts
  • windows hosts文件位置 :c/windows/system32/drivers/etc/hosts

優(yōu)先級(jí)

在/etc/nsswitch.conf文件中默認(rèn)hosts優(yōu)先級(jí)高于DNS服務(wù)器

舉例說(shuō)明

在hosts文件中自己百度的的IP與域名 IP地址是自己隨機(jī)填寫(xiě)的

  • files優(yōu)先級(jí)高于dns

/etc/nsswitch.conf文件中files在dns前 查看百度的IP地址會(huì)發(fā)現(xiàn)百度的IP地址為自己隨機(jī)設(shè)置的IP

  • dns優(yōu)先級(jí)高于files

/etc/nsswitch.conf文件中在files前 查看百度的IP地址會(huì)發(fā)現(xiàn)百度的IP地址為dns服務(wù)器查詢(xún)到的IP

5、DNS服務(wù)器域名解析

5.1DNS服務(wù)器工作原理(分層解析)

  • 先查本機(jī)的緩存記錄,查詢(xún)etc/hosts文件,文件中如果存在域名與IP的記錄直接調(diào)用,沒(méi)有就利用DNS服務(wù)器
  • 客戶(hù)端請(qǐng)求DNS域名服務(wù)器解析域名,交給DNS域名服務(wù)器處理此過(guò)程成為遞歸查詢(xún)
  • 這個(gè)DNS服務(wù)器可能是本地域名服務(wù)器,查詢(xún)自己的緩存記錄,如果有直接返回結(jié)果,如果沒(méi)有則進(jìn)行下一步
  • 本地域名服務(wù)器求助根域服務(wù)器,根域服務(wù)器返回可能會(huì)知道結(jié)果的頂級(jí)域服務(wù)器讓他去找頂級(jí)域(一級(jí)域)服務(wù)器
  • 求助頂級(jí)域服務(wù)器,頂級(jí)域服務(wù)器返回可能會(huì)知道結(jié)果的二級(jí)域服務(wù)器然他去找二級(jí)域服務(wù)器
  • 求助二級(jí)域服務(wù)器,二級(jí)域服務(wù)器查詢(xún)發(fā)現(xiàn)是我的主機(jī),把查詢(xún)到的ip地址返回給本地域名服務(wù)器
  • 本地域名服務(wù)器將結(jié)果記錄到緩存,然后把域名和IP的對(duì)應(yīng)關(guān)系返回給客戶(hù)端,客戶(hù)機(jī)根據(jù)返回的IP地址進(jìn)行訪(fǎng)問(wèn)

5.2查詢(xún)方式

5.2.1遞歸查詢(xún)

客戶(hù)端和本地DNS服務(wù)器之間屬于遞歸查詢(xún),即當(dāng)客戶(hù)機(jī)向DNS服務(wù)器發(fā)出請(qǐng)求后, 若DNS服務(wù)器本身不能解析,則會(huì)向其他的DNS服務(wù)器發(fā)出查詢(xún)請(qǐng)求,得到最終肯定或否定的結(jié)果轉(zhuǎn)交給客戶(hù)機(jī)。但是客戶(hù)機(jī)不會(huì)自己再繼續(xù)向域名服務(wù)器尋找,客戶(hù)機(jī)屬于等待狀態(tài)。

5.2.2迭代查詢(xún)

一般情況下本地DNS服務(wù)器向其它DNS服務(wù)器的查詢(xún)屬于迭代查詢(xún),若這個(gè)DNS服務(wù)器不能返回查詢(xún)的IP地址,則這個(gè)DNS服務(wù)器會(huì)向下一個(gè)DNS服務(wù)器再次發(fā)起請(qǐng)求進(jìn)行查詢(xún),直到返回查詢(xún)的結(jié)果為止

6、構(gòu)建域名解析服務(wù)器

6.1正向解析

本機(jī)IP地址為192.168.52.200

解析出www.my.com的IP地址

步驟:

  • 安裝軟件包
  • 關(guān)閉防火墻
  • 編輯主配置文件named.conf
  • 編輯區(qū)域配置文件named.rfc1912.zones
  • 建立區(qū)域數(shù)據(jù)文件my.com.zone
  • 重啟并測(cè)試

安裝bind軟件包 (bind為DNS服務(wù)程序)并查看配置文件的路徑

關(guān)閉防火墻

編輯主配置文件

下拉主配置文件可以發(fā)現(xiàn)在主配置文件里包含區(qū)域配置文件

編輯區(qū)域配置文件,添加正向區(qū)域配置

編輯正向解析區(qū)域數(shù)據(jù)文件my.com.zone

  • 復(fù)制文件

  • 編輯正向解析區(qū)域數(shù)據(jù)文件

編輯網(wǎng)卡配置文件,將DNS修改為本機(jī)

重啟服務(wù)

測(cè)試

6.2反向解析

本機(jī)IP地址為192.168.52.100

解析出192.168.52.88的域名

步驟:

  • 安裝軟件包
  • 關(guān)閉防火墻
  • 編輯主配置文件named.conf
  • 編輯區(qū)域配置文件named.rfc1912.zones
  • 建立區(qū)域數(shù)據(jù)文件qyd.com.zone
  • 重啟并測(cè)試

安裝bind軟件包并查看配置文件的路徑

關(guān)閉防火墻

編輯主配置文件

編輯區(qū)域配置文件,添加反向區(qū)域配置

編輯區(qū)域數(shù)據(jù)配置文件

  • 復(fù)制并改名

  • 編輯文件內(nèi)容

編輯網(wǎng)卡配置文件,將DNS修改為本機(jī)

重啟服務(wù)

測(cè)試 解析成功

6.3主從復(fù)制

  • 主服務(wù)器IP地址:192.168.52.200
  • 從服務(wù)器IP地址:192.168.52.100
  • 主服務(wù)器配置與6.1正向解析步驟相同

從服務(wù)器配置

安裝軟件包,查看配置文件

關(guān)閉防火墻

編輯主配置文件

編輯區(qū)域配置文件

啟動(dòng)named服務(wù),自動(dòng)復(fù)制主服務(wù)器中的區(qū)域數(shù)據(jù)配置文件

主服務(wù)器配置

編輯主服務(wù)器區(qū)域配置文件,并重啟服務(wù)

編輯網(wǎng)卡配置文件,將從域名服務(wù)器增加為第二臺(tái)DNS服務(wù)器

重啟網(wǎng)絡(luò)服務(wù)

關(guān)閉主服務(wù)器的DNS服務(wù)

測(cè)試

總結(jié)

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • ubuntu mysql更改tmp路徑的方法

    ubuntu mysql更改tmp路徑的方法

    因?yàn)閙ysql經(jīng)常要把文件定入tmp目錄,而tmp的目錄為/tmp,為了提高性能,所以考慮更改tmpdir目錄為/run/shm,即使用內(nèi)存來(lái)存儲(chǔ)。下文給大家介紹ubuntu mysql更改tmp路徑的方法,一起看看吧
    2016-10-10
  • 基于centos7快速安裝mysql5.7教程解析

    基于centos7快速安裝mysql5.7教程解析

    這篇文章主要介紹了基于centos7快速安裝mysql5.7教程解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-05-05
  • Windows和Linux系統(tǒng)下校驗(yàn)MD5值的方法

    Windows和Linux系統(tǒng)下校驗(yàn)MD5值的方法

    MD5(Message-Digest Algorithm 5)是一種廣泛使用的哈希算法,可用于驗(yàn)證文件完整性,通過(guò)對(duì)比文件的MD5哈希值,可確保文件未被篡改或損壞,以下是兩種操作系統(tǒng)的具體操作方法,需要的朋友可以參考下
    2025-04-04
  • linux系統(tǒng)報(bào)tcp_mark_head_lost錯(cuò)誤的處理方法

    linux系統(tǒng)報(bào)tcp_mark_head_lost錯(cuò)誤的處理方法

    這篇文章主要給大家介紹了關(guān)于linux系統(tǒng)報(bào)tcp_mark_head_lost錯(cuò)誤的處理方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用linux系統(tǒng)具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • ubuntu18.04獲取root權(quán)限并用root用戶(hù)登錄的實(shí)現(xiàn)

    ubuntu18.04獲取root權(quán)限并用root用戶(hù)登錄的實(shí)現(xiàn)

    這篇文章主要介紹了ubuntu18.04獲取root權(quán)限并用root用戶(hù)登錄的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-12-12
  • Apache配置實(shí)現(xiàn)對(duì)海量圖片資源的深度防盜鏈與防下載策略

    Apache配置實(shí)現(xiàn)對(duì)海量圖片資源的深度防盜鏈與防下載策略

    本文主要介紹了Apache配置實(shí)現(xiàn)對(duì)海量圖片資源的深度防盜鏈與防下載策略,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2026-05-05
  • Linux xargs命令的使用

    Linux xargs命令的使用

    這篇文章主要介紹了Linux xargs命令的使用,幫助大家更好的掌握Linux系統(tǒng)的使用,感興趣的朋友可以了解下
    2020-08-08
  • windows遠(yuǎn)程連接CentOS服務(wù)器實(shí)現(xiàn)方式

    windows遠(yuǎn)程連接CentOS服務(wù)器實(shí)現(xiàn)方式

    文章詳細(xì)介紹了如何在CentOS上通過(guò)SSH登錄、安裝epel庫(kù)、XRDP和tigervnc-server,并為root用戶(hù)設(shè)置VNC密碼,還涉及配置SELinux和修改XRDP配置文件以確保遠(yuǎn)程連接成功
    2026-01-01
  • Linux體檢,了解你的Linux狀態(tài)(網(wǎng)絡(luò)IO,磁盤(pán),CPU,內(nèi)存)

    Linux體檢,了解你的Linux狀態(tài)(網(wǎng)絡(luò)IO,磁盤(pán),CPU,內(nèi)存)

    這篇文章主要介紹了為L(zhǎng)inux做個(gè)檢查,了解你的Linux的狀態(tài),學(xué)會(huì)查看linux各種狀態(tài),包括:網(wǎng)絡(luò)IO、磁盤(pán)、CPU、內(nèi)存等; 學(xué)會(huì)理解命令所代表的含義,能夠迅速發(fā)現(xiàn)集群存在的問(wèn)題
    2021-08-08
  • Azure給ubuntu虛擬機(jī)掛載數(shù)據(jù)盤(pán)的詳細(xì)步驟

    Azure給ubuntu虛擬機(jī)掛載數(shù)據(jù)盤(pán)的詳細(xì)步驟

    這篇文章主要介紹了Azure給ubuntu虛擬機(jī)掛載數(shù)據(jù)盤(pán)的詳細(xì)步驟,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-12-12

最新評(píng)論

镇江市| 东乡县| 临猗县| 康平县| 班戈县| 渑池县| 天台县| 内江市| 和平区| 瓦房店市| 义马市| 合川市| 渭源县| 泾川县| 白水县| 全椒县| 黄浦区| 新巴尔虎左旗| 甘洛县| 凌云县| 宿松县| 康保县| 苗栗市| 衡南县| 枞阳县| 河东区| 阳朔县| 朝阳区| 阿克苏市| 玉门市| 苏尼特左旗| 乐业县| 蓝田县| 南澳县| 承德市| 长乐市| 延长县| 临洮县| 板桥市| 法库县| 哈尔滨市|