在线观看www成人影院-在线观看www日本免费网站-在线观看www视频-在线观看操-欧美18在线-欧美1级

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

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

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

探討DNS服務(wù)器解析

馬哥Linux運(yùn)維 ? 來(lái)源:馬哥Linux運(yùn)維 ? 作者:馬哥Linux運(yùn)維 ? 2022-05-05 15:42 ? 次閱讀

DNS服務(wù)器

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

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

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

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

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

根 DNS 服務(wù)器:返回頂級(jí)域 DNS 服務(wù)器的 IP 地址。

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

權(quán)威 DNS 服務(wù)器:返回對(duì)應(yīng)主機(jī)的 IP 地址。

DNS 解析過(guò)程

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

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

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

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

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

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

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

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

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

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

DNS 負(fù)載均衡

內(nèi)部負(fù)載均衡

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

很明顯,應(yīng)該配置域名,因?yàn)橐坏?shù)據(jù)庫(kù)因?yàn)槟撤N原因換到另一臺(tái)機(jī)器上,如果多個(gè)應(yīng)用都配置了這個(gè)數(shù)據(jù)庫(kù),一旦 IP 地址改變了,所有這些應(yīng)用都需要重新修改。

但是,如果配置了域名,只要在 DNS 服務(wù)器中將域名映射到一個(gè)新的 IP 地址就完成了這項(xiàng)工作,如此大大簡(jiǎn)化了運(yùn)維工作。

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

全局負(fù)載均衡

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

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

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

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

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

當(dāng)客戶端要訪問(wèn) app.metaleap.com 時(shí),需要將域名轉(zhuǎn)換為 IP 地址才能訪問(wèn),所以需要請(qǐng)求本地 DNS 解析器

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

如果沒(méi)有本地緩存,則需要請(qǐng)求本地 DNS 服務(wù)器。

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

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

對(duì)于不需要全局負(fù)載均衡的簡(jiǎn)單應(yīng)用,metaleap.com 的權(quán)威 DNS 服務(wù)器可以直接將域名 app.metaleap.com 解析為一個(gè)或多個(gè) IP 地址,然后客戶端可以使用多個(gè) IP 地址進(jìn)行輪詢來(lái)實(shí)現(xiàn)簡(jiǎn)單的負(fù)載均衡。

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

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

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

結(jié)論

DNS 是網(wǎng)絡(luò)世界的通訊錄,可以通過(guò)域名搜索地址,因?yàn)橛蛎?wù)器是按樹狀結(jié)構(gòu)組織的,所以域名搜索采用遞歸的方式,通過(guò)緩存來(lái)提升性能。

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

審核編輯 :李倩

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

    關(guān)注

    12

    文章

    9557

    瀏覽量

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

    關(guān)注

    16

    文章

    5046

    瀏覽量

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

    關(guān)注

    0

    文章

    221

    瀏覽量

    20150

原文標(biāo)題:探討 DNS 解析

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

收藏 人收藏

    評(píng)論

    相關(guān)推薦

    深度解析Linux中的DNS服務(wù)

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

    服務(wù)器需要網(wǎng)絡(luò)嗎?怎么設(shè)置

    需要。云服務(wù)器的運(yùn)行依賴于網(wǎng)絡(luò)連接,以確保用戶能夠通過(guò)互聯(lián)網(wǎng)遠(yuǎn)程訪問(wèn)和管理服務(wù)器資源。網(wǎng)絡(luò)設(shè)置是云服務(wù)器配置過(guò)程中的重要環(huán)節(jié),它涉及到IP地址分配、子網(wǎng)配置、網(wǎng)關(guān)設(shè)置、DNS
    的頭像 發(fā)表于 02-21 10:25 ?241次閱讀

    國(guó)外物理服務(wù)器詳細(xì)解析

    國(guó)外物理服務(wù)器是指位于國(guó)外數(shù)據(jù)中心的物理設(shè)備,用于提供互聯(lián)網(wǎng)服務(wù)。以下是對(duì)國(guó)外物理服務(wù)器的詳細(xì)解析,主機(jī)推薦小編為您整理發(fā)布國(guó)外物理服務(wù)器
    的頭像 發(fā)表于 02-07 09:36 ?251次閱讀

    【教程】DNS域名解析服務(wù)systemd-resolved使用指南

    客戶端?DNS服務(wù)器?域名對(duì)應(yīng)的IP地址DNS解析大致過(guò)程:?用戶在應(yīng)用程序中使用域名?應(yīng)用程序調(diào)用DNS客戶端申請(qǐng)域名
    的頭像 發(fā)表于 01-09 19:34 ?627次閱讀
    【教程】<b class='flag-5'>DNS</b>域名<b class='flag-5'>解析</b><b class='flag-5'>服務(wù)</b>systemd-resolved使用指南

    解析的高防DNS是什么?高防DNS有什么作用?

    DNS解析手段在應(yīng)對(duì)攻擊時(shí)只能采取被動(dòng)防守的策略,導(dǎo)致線路擁堵、服務(wù)器宕機(jī)、域名劫持等情況的時(shí)有發(fā)生。云解析作為一種更智能、更安全的解析
    的頭像 發(fā)表于 09-26 17:31 ?492次閱讀

    DNS服務(wù)器的起點(diǎn):根服務(wù)器

    DNS是一個(gè)將域名轉(zhuǎn)化為IP地址的系統(tǒng),里面存儲(chǔ)了關(guān)于互聯(lián)網(wǎng)域名解析的關(guān)鍵信息。它可以將人類可讀的域名轉(zhuǎn)換為計(jì)算機(jī)可識(shí)別的IP地址,當(dāng)你在瀏覽的地址欄輸入一個(gè)正確的域名網(wǎng)址時(shí),DNS
    的頭像 發(fā)表于 08-25 10:35 ?476次閱讀

    DNS的結(jié)構(gòu)和工作原理

    DNS 代表域名系統(tǒng)或域名服務(wù)器DNS 將IP 地址解析為主機(jī)名,反之亦然。
    的頭像 發(fā)表于 08-05 15:23 ?840次閱讀
    <b class='flag-5'>DNS</b>的結(jié)構(gòu)和工作原理

    請(qǐng)問(wèn)如何強(qiáng)制DHCP服務(wù)器以空網(wǎng)關(guān)和DNS地址進(jìn)行響應(yīng)?

    我在 DHCP 服務(wù)器打開的情況下,在 AP 模式下在嵌入式設(shè)備中使用 ESP8266。 裝有 Windows 7 的 PC 連接到 ESP8266,ESP8266為 PC 無(wú)線接口分配 IP、網(wǎng)關(guān)
    發(fā)表于 07-16 07:19

    是否可以在網(wǎng)狀演示中使用DNS而不是服務(wù)器的IP地址?

    尊敬的用戶: 請(qǐng)您告訴我是否可以在網(wǎng)狀演示中使用DNS而不是服務(wù)器的IP地址? 問(wèn)候
    發(fā)表于 07-12 07:26

    如何更改DNS服務(wù)器IP?

    如何更改DNS服務(wù)器IP?我在最新的 SDK (1.0) 文檔中沒(méi)有找到任何內(nèi)容。
    發(fā)表于 07-12 06:04

    如何獲取DNS服務(wù)器IP?

    當(dāng)ESP8266在 STA 模式下連接時(shí),訪問(wèn)分配給 DHCP 客戶端的 DNS 服務(wù)器地址將非常有用。理想情況下,這些地址要么通過(guò) wifi_get_ip_info 在ip_info結(jié)構(gòu)中返回,要么通過(guò)專用 API(例如 espconn_
    發(fā)表于 07-11 06:15

    如何檢查DNS配置及其重要性

    的IP地址設(shè)置 ·在Windows系統(tǒng)中,通過(guò)以下步驟查看: 按下 Win+R 鍵 輸入 cmd 打開命令提示符 輸入 ipconfig/all 命令 在顯示的網(wǎng)絡(luò)配置信息中找到“DNS服務(wù)器”項(xiàng) 查看所設(shè)置的DNS
    的頭像 發(fā)表于 07-08 14:53 ?1198次閱讀
    如何檢查<b class='flag-5'>DNS</b>配置及其重要性

    一文了解常見DNS問(wèn)題

    設(shè)備:查看本地路由、防火墻等網(wǎng)絡(luò)設(shè)備的設(shè)置是否正確,是否存在限制DNS流量的規(guī)則。 更換本地DNS服務(wù)器:將設(shè)備的DNS設(shè)置更改為
    的頭像 發(fā)表于 07-05 15:49 ?453次閱讀

    一文了解常見DNS結(jié)構(gòu)

    的理解。 主DNS服務(wù)器 : 主DNS服務(wù)器是負(fù)責(zé)特定區(qū)域的權(quán)威DNS信息的主要來(lái)源。它保存著該區(qū)域內(nèi)域名與IP地址等資源記錄的原始、準(zhǔn)確和
    的頭像 發(fā)表于 07-05 15:32 ?475次閱讀

    Linux:DNS系統(tǒng)的分布式數(shù)據(jù)結(jié)構(gòu)及服務(wù)器搭建

    DNS(Domain Name System)域名系統(tǒng): 是一種采用客戶端/服務(wù)器機(jī)制,負(fù)責(zé)實(shí)現(xiàn)計(jì)算機(jī)名稱與IP地址轉(zhuǎn)換的系統(tǒng)。DNS作為一種重要的網(wǎng)絡(luò)服務(wù),既是國(guó)際互聯(lián)網(wǎng)工作的
    發(fā)表于 04-18 11:17 ?522次閱讀
    主站蜘蛛池模板: 操的好爽 | 日本韩国三级视频 | 日本三级在线播放线观看2021 | 亚久久| 欧美资源在线 | 国产乱辈通伦影片在线播放亚洲 | 天堂在线网站 | 色婷婷在线视频观看 | 黄色毛片免费看 | 草久视频在线观看 | 国产啊v在线观看 | 色四虎| 中文字幕在线观看第一页 | 久久亚洲国产精品五月天 | 免费一级毛片正在播放 | 一级片a| 很黄网站 | 婷婷激情在线 | aa黄色大片 | 一卡二卡四卡无卡乱免费网页 | 蕾丝视频成人★在线观看 | 任你操免费视频 | 日本免费色视频 | 狼狼鲁狼狼色 | 午夜久久久久久久 | 天天弄天天操 | 可以免费看黄色的网站 | 色综合888| 婷婷网址 | 欧美一卡二卡3卡4卡无卡六卡七卡科普 | 天天宗合网 | 国产又黄又免费aaaa视频 | 黄色在线观看网站 | 久久三级网站 | 97影院3| 久久99热久久精品 | 精品久久久久久久久久 | 特黄黄三级视频在线观看 | 亚洲a在线播放 | 奇米影色777四色在线首页 | 亚洲一区二区三区首页 |