91欧美超碰AV自拍|国产成年人性爱视频免费看|亚洲 日韩 欧美一厂二区入|人人看人人爽人人操aV|丝袜美腿视频一区二区在线看|人人操人人爽人人爱|婷婷五月天超碰|97色色欧美亚州A√|另类A√无码精品一级av|欧美特级日韩特级

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

探討DNS服務器解析

馬哥Linux運維 ? 來源:馬哥Linux運維 ? 作者:馬哥Linux運維 ? 2022-05-05 15:42 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

DNS服務器

在現(xiàn)實世界中,當您進行閱覽新聞、在線下單、下載文件或觀看直播時,您需要通過訪問域名來訪問目標網(wǎng)站,例如 youtube.com、google.com 等。您只需記住這些網(wǎng)站的名稱,而非它們的 IP 地址,因為與網(wǎng)站名稱相比,IP 地址是很難記住的。因此,您需要一個作為 DNS 服務器的網(wǎng)站/域名地址本。

DNS 在日常生活中非常重要。每個在線的人都需要訪問它,但同時,這對它來說也是一個非常大的挑戰(zhàn)。如果 DNS 服務器出現(xiàn)故障,整個 Internet 網(wǎng)絡都將關(guān)閉。

另外,上網(wǎng)的人分布在世界各地,如果每個人都去同一個地方訪問某個服務器,延遲會非常大。因此,DNS 服務器必須設(shè)置為高可用、高并發(fā)和分布式的。

因此,它應具有如下樹狀層次結(jié)構(gòu):

f6cd70c6-cbae-11ec-bce3-dac502259ad0.png

根 DNS 服務器:返回頂級域 DNS 服務器的 IP 地址。

頂級域 DNS 服務器:返回權(quán)威 DNS 服務器的 IP 地址。

權(quán)威 DNS 服務器:返回對應主機的 IP 地址。

DNS 解析過程

為了提高 DNS 解析性能,許多網(wǎng)絡會根據(jù)位置部署DNS 緩存服務器。DNS 解析過程如下:(這里以訪問 google.com 為例)

客戶端會發(fā)出DNS 請求,詢問 google.com 的 IP 是什么,它會先在瀏覽器緩存中查找 google.com 的 IP 地址。

然后請求將被發(fā)送到本地 DNS 服務器。本地 DNS 服務器由您的網(wǎng)絡服務供應商(ISP, Internet Service Provider) 自動分配,這通常是您的 ISP 提供的路由器。

本地 DNS 服務器收到來自客戶端的 DNS 請求,它會在其緩存中查找 google.com 的 IP 地址。如果它可以找到對應的條目,它將直接將 IP 地址返回給客戶端。否則,本地 DNS 服務器會詢問它的根域名服務器:“你能告訴我 google.com 的 IP 地址嗎”?根域名服務器作為最高級別的 DNS 服務器,全球共 13 臺。它不會直接解析域名,而起到一個“指路”的作用。

根 DNS 服務器收到本地 DNS 的請求,發(fā)現(xiàn)要查找域名的后綴是 .com,然后告訴本地 DNS 服務器:“好的,你要找的既然是 .com 后綴的域名,它是由 .com 管理的。這里是 .com 區(qū)域的頂級域 DNS 服務器的 IP 地址,去找它問吧”。

本地 DNS 服務器轉(zhuǎn)向 .com 區(qū)域的頂級域名服務器,并請求 google.com 的 IP 地址。頂級 .com 區(qū)域 DNS 服務器再次為該請求指明了方向。它提供了負責 google.com 的權(quán)威 DNS 服務器的 IP 地址。

本地 DNS 服務器然后轉(zhuǎn)向了權(quán)威 DNS 服務器并詢問 google.com 的 IP 地址。這次,google.com 的權(quán)威 DNS 服務器是域名解析結(jié)果的原始來源。它會將 google.com 的 IP 地址直接返回到本地 DNS 服務器。

然后本地 DNS 服務器將 IP返回給客戶端并將其緩存。至此,DNS 解析完成。

總結(jié)一下,我畫了下面這張圖:

f6dee4b4-cbae-11ec-bce3-dac502259ad0.png

DNS 負載均衡

內(nèi)部負載均衡

DNS 服務器首先進行內(nèi)部負載均衡。比如,應用要訪問數(shù)據(jù)庫,應該在應用中配置數(shù)據(jù)庫的 IP 地址,還是應該配置數(shù)據(jù)庫的域名呢?

很明顯,應該配置域名,因為一旦數(shù)據(jù)庫因為某種原因換到另一臺機器上,如果多個應用都配置了這個數(shù)據(jù)庫,一旦 IP 地址改變了,所有這些應用都需要重新修改。

但是,如果配置了域名,只要在 DNS 服務器中將域名映射到一個新的 IP 地址就完成了這項工作,如此大大簡化了運維工作。

在此基礎(chǔ)上,我們可以走得更遠。例如,如何在訪問它的多個應用程序之間進行負載均衡?只需將其配置為域名即可。在域名解析中,我們只需要配置策略,這次返回第一個 IP,下次返回第二個 IP,就可以實現(xiàn)負載均衡了。

全局負載均衡

為了保證我們的應用程序的高可用性,它們經(jīng)常被部署在多個計算機數(shù)據(jù)中心,而每個地方都會有自己的 IP 地址。

當用戶訪問一個域名時,這個 IP 地址可以輪詢多個數(shù)據(jù)中心。如果某個數(shù)據(jù)中心由于某種原因宕機了,只要在 DNS 服務器中刪除該數(shù)據(jù)中心對應的 IP 地址即可。這樣就可以實現(xiàn)一定程度的高可用。

另外,我們肯定希望紐約的用戶訪問紐約的數(shù)據(jù)中心,西雅圖的用戶訪問西雅圖的數(shù)據(jù)中心,這樣客戶體驗會非常好,訪問速度會超級快。這就是全局負載均衡的概念。

我們來看看它是如何工作的,假設(shè)全國有多個地區(qū),每個地區(qū)都有三個可用區(qū)域。

f6eefe44-cbae-11ec-bce3-dac502259ad0.png

當客戶端要訪問 app.metaleap.com 時,需要將域名轉(zhuǎn)換為 IP 地址才能訪問,所以需要請求本地 DNS 解析器。

本地 DNS 解析器首先檢查本地緩存是否有此記錄。如果有,直接使用。

如果沒有本地緩存,則需要請求本地 DNS 服務器。

本地 DNS 服務器也需要檢查本地是否有緩存,如果有則返回。

如果沒有本地 DNS,需要從根 DNS 服務器遞歸查找 .com 的頂級域名服務器,直到找到 metaleap.com 的權(quán)威 DNS 服務器,交給本地 DNS 服務器。權(quán)威 DNS 服務器通常會返回真實 IP 地址。

對于不需要全局負載均衡的簡單應用,metaleap.com 的權(quán)威 DNS 服務器可以直接將域名 app.metaleap.com 解析為一個或多個 IP 地址,然后客戶端可以使用多個 IP 地址進行輪詢來實現(xiàn)簡單的負載均衡。

但是對于復雜的應用,尤其是跨區(qū)域、跨數(shù)據(jù)中心的大型應用,需要更復雜的全局負載均衡機制,這需要專門的設(shè)備或服務器來做這件事——全局負載均衡器(GSLB,Global Load Balancer)。

在 metaleap.com 的 DNS 服務器中,一般通過配置CNAME,給 app.metaleap.com 起一個別名,如 app.vip.metaleap.com,然后告訴本地 DNS 服務器去請求GSLB來解析域名,GSLB在解析這個域名的過程中,可以通過自己的策略來實現(xiàn)負載均衡。

圖中繪制了兩層GSLB,分別為數(shù)據(jù)中心和區(qū)域。我們希望不同數(shù)據(jù)中心的客戶可以訪問同一數(shù)據(jù)中心的資源,以提高吞吐量并減少延遲。

結(jié)論

DNS 是網(wǎng)絡世界的通訊錄,可以通過域名搜索地址,因為域名服務器是按樹狀結(jié)構(gòu)組織的,所以域名搜索采用遞歸的方式,通過緩存來提升性能。

在域名和 IP 的映射過程中,應用程序有機會進行基于域名的負載均衡,可以是簡單的負載均衡,也可以是基于地址、數(shù)據(jù)中心和區(qū)域的全局負載均衡。

審核編輯 :李倩

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 服務器
    +關(guān)注

    關(guān)注

    14

    文章

    10256

    瀏覽量

    91517
  • 數(shù)據(jù)中心
    +關(guān)注

    關(guān)注

    18

    文章

    5654

    瀏覽量

    75035
  • DNS
    DNS
    +關(guān)注

    關(guān)注

    0

    文章

    229

    瀏覽量

    21163

原文標題:探討 DNS 解析

文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評論

    相關(guān)推薦
    熱點推薦

    零基礎(chǔ)如何用云服務器搭建網(wǎng)站?完整教程

    上提供協(xié)助,幫助快速落地。 第一步:理解主要概念? 在動手前,先了解幾個名詞:云服務器是租用的虛擬主機資源;域名是用戶訪問網(wǎng)站的地址;DNS解析把域名指向服務器IP;Web
    的頭像 發(fā)表于 01-29 16:18 ?295次閱讀

    從零搭建企業(yè)級DNS服務器實戰(zhàn)指南

    搞運維這些年,DNS出問題的場景見過太多了。有一次凌晨三點被電話叫醒,整個公司業(yè)務癱瘓,查了兩個小時才發(fā)現(xiàn)是DNS服務器磁盤滿了,緩存寫不進去導致解析超時。還有一次更離譜,開發(fā)同事直接
    的頭像 發(fā)表于 01-29 09:45 ?497次閱讀

    DNS 解析故障:安全風險、診斷排查與防護指南

    等損失。一、DNS解析故障的核心安全風險DNS解析故障背后潛藏著多重安全隱患,主要包括以下幾類:域名劫持:攻擊者篡改DNS記錄,將正常域名指
    的頭像 發(fā)表于 01-28 10:28 ?1197次閱讀
    <b class='flag-5'>DNS</b> <b class='flag-5'>解析</b>故障:安全風險、診斷排查與防護指南

    普通服務器電源與AI服務器電源的區(qū)別(上)

    引言服務器是數(shù)據(jù)中心的核心設(shè)備,其穩(wěn)定運行依賴可靠的電源供應。隨著AI技術(shù)的飛速發(fā)展,AI服務器大量涌現(xiàn),與普通服務器在應用場景等方面存在顯著差異,這也使得兩者的電源存在諸多不同。本研究報告旨在
    的頭像 發(fā)表于 01-12 09:31 ?1041次閱讀
    普通<b class='flag-5'>服務器</b>電源與AI<b class='flag-5'>服務器</b>電源的區(qū)別(上)

    如何為印度服務器申請和配置反向DNS記錄?

    ,確保您的印度服務器IP享有最佳聲譽。 一、 什么是反向DNS?為什么它對你的印度服務器至關(guān)重要? 在深入步驟之前,我們首先要理解核心概念。普通的正向DNS是將域名(如 www.you
    的頭像 發(fā)表于 10-28 10:12 ?630次閱讀

    多線服務器與單線服務器的核心區(qū)別及適用場景解析

    在網(wǎng)站建設(shè)和服務器租賃中,"多線服務器"和"單線服務器"是兩個高頻概念。簡單來說,單線服務器僅支持單一運營商網(wǎng)絡(如電信或聯(lián)通),而多線服務器
    的頭像 發(fā)表于 06-30 13:41 ?967次閱讀
    多線<b class='flag-5'>服務器</b>與單線<b class='flag-5'>服務器</b>的核心區(qū)別及適用場景<b class='flag-5'>解析</b>

    DNS服務器無法訪問?2分鐘快速排查與解決!#DNS服務器 #DNS #服務器

    服務器
    jf_57681485
    發(fā)布于 :2025年06月10日 14:55:34

    告別廣告與 ISP 追蹤!如何在樹莓派上設(shè)置 DNS 緩存服務器 — 完整指南!

    前文提示:告別廣告與ISP追蹤!把樹莓派改造成家用網(wǎng)絡的DNS服務器,簡直太酷了!從升級路由到修改某些設(shè)置,提升Wi-Fi速度的方法有很多。但如果你想獲取一些高級技巧來加快你喜愛網(wǎng)站的加載速度
    的頭像 發(fā)表于 05-26 15:32 ?960次閱讀
    告別廣告與 ISP 追蹤!如何在樹莓派上設(shè)置 <b class='flag-5'>DNS</b> 緩存<b class='flag-5'>服務器</b> — 完整指南!

    告別廣告與 ISP 追蹤!把樹莓派改造成家用網(wǎng)絡的 DNS 服務器,簡直太酷了!

    DNS是你在互聯(lián)網(wǎng)連接中很少考慮或改變的東西。我以前也很天真,以為只要在Windows電腦上改改DNS設(shè)置就能提升網(wǎng)速。然而,直到幾個月前,我才意識到不使用一個支持HTTPS的中央DNS服務器
    的頭像 發(fā)表于 05-24 08:33 ?682次閱讀
    告別廣告與 ISP 追蹤!把樹莓派改造成家用網(wǎng)絡的 <b class='flag-5'>DNS</b> <b class='flag-5'>服務器</b>,簡直太酷了!

    恒訊科技深度解析:阿帕奇服務器工作原理

    阿帕奇服務器(Apache HTTP Server)作為全球使用最廣泛的開源Web服務器軟件,其工作原理融合了多進程架構(gòu)、模塊化設(shè)計與高效的請求處理流程。以下從核心機制、運行模式及優(yōu)化策略三方面解析
    的頭像 發(fā)表于 05-22 09:37 ?1918次閱讀

    高防服務器哪家好?RAKsmart高防服務器全方位解析

    普通服務器缺乏專業(yè)防護能力,而高防服務器憑借高帶寬儲備、智能流量清洗機制和實時監(jiān)控系統(tǒng),能有效抵御攻擊,保障業(yè)務連續(xù)性。不過,市場上高防服務器提供商眾多,哪家好呢?接下來,小庫主機評測小編為您
    的頭像 發(fā)表于 05-12 09:28 ?1780次閱讀

    如何在Linux中配置DNS服務器

    本文詳細介紹了如何在Linux中配置DNS服務器,包括DNS工作原理、本地緩存、DNS查詢過程,以及正向和反向查詢的配置。步驟包括服務器配置
    的頭像 發(fā)表于 05-09 13:38 ?2628次閱讀
    如何在Linux中配置<b class='flag-5'>DNS</b><b class='flag-5'>服務器</b>

    新加坡服務器延遲大嗎?真相在這里#新加坡服務器 #服務器

    服務器
    jf_57681485
    發(fā)布于 :2025年04月18日 13:48:50

    深度解析Linux中的DNS服務

    dns,Domain Name Server,它的作用是將域名解析為 IP 地址,或者將IP地址解析為域名。
    的頭像 發(fā)表于 04-09 16:13 ?877次閱讀