dns的作用是什麼?
dns的作用:將網域名稱(網址)解析為IP位址,這個過程叫做DNS網域解析。客戶端向DNS伺服器發送網域名稱查詢請求;然後DNS伺服器告知客戶端Web伺服器的IP位址;最後客戶機與Web 伺服器進行通訊。
DNS簡介
DNS是網域解析協定
DNS是網域名稱系統(Domain Name System) 的縮寫,是因特網的核心服務,它作為可以將網域名稱和IP位址相互映射的一個分散式資料庫,能夠使人更方便的存取互聯網,而不用去記住能夠被機器直接讀取的IP數串。這也是DNS的官方說法。
說白了就是:在網路中透過IP 位址來進行通訊。但IP 位址的表示形式是數字,很難進行記憶(例如116.213.120.232),所以為每個IP取一個人類較易記憶的網域形式(如www.google.com),而透過DNS 來把解析網域成為IP(將方便人理解的命名格式解析成電腦能理解的格式,也可以將IP 翻譯成網域名稱)
DNS服務的功能:將網域解析為IP 位址
客戶端向DNS伺服器(DNS伺服器有自己的IP位址)發送網域名稱查詢請求
DNS伺服器告知客戶機網路伺服器的IP 位址
客戶機與Web 伺服器通訊
#DNS查詢過程(這是很重要的了解DNS原理的一個過程)
透過分級管理可以有效的管理全球上億的網域資訊(類似於在公司中,CEO只管理各部門的經理;各部門的經理只管理自己部門中的各個組長;各個組長只管理自己組的組員。至少這是一種比較有效的管理方式)
下面以一個客戶機想要訪問www.benet.com 這個WEB伺服器的過程來理解DNS的原理
1、客戶機(PC)向首選DNS伺服器(首選DNS伺服器是指當前你的PC機連接的DNS伺服器,Windows可以使用ipconfig指令查看)發起請求:」你知道www.benet.com的IP嗎?「如果首選DNS伺服器知道(一般如果首選DNS伺服器曾經解析過,那麼會進行一段時間內的緩存,預設三天,如果剛好在快取時間內,那麼首選伺服器就會知道這個網域的IP),那麼首選DNS 伺服器就會直接給客戶端回傳網域的IP 位址
2 、若首選DNS 伺服器上沒有相關信息,就不能直接返回網域的IP 位址,這時候,首選DNS 伺服器就會去詢問根DNS伺服器(所有的DNS 伺服器都知道全球的13 台DNS根伺服器在哪裡),根伺服器可能不知道這個特定的www.benet.com 的IP位址,但是它知道一級網域com 的IP(也就是說根伺服器只負責維護所有的一級網域,所以也就幾百條資料在這裡,雖然資料量少,但它接受來自全球的請求,所以負載也很大)
3.根伺服器將com 的IP位址傳回給首選DNS 伺服器
4.首選DNS伺服器再去請求"com" DNS伺服器:」你知道www.benet.com的IP嗎“,但是com DNS伺服器也不知道www.benet.com 的IP,但是com DNS 伺服器知道benet.com 的IP,
5.」com「DNS伺服器將這個資訊回傳給首選DNS 伺服器
6.首選DNS伺服器再去請求"benet.com" DNS伺服器,這時候benet.com 伺服器當然就會知道www.benet.com的IP位址
7.」benet.com「DNS伺服器將這個資訊回傳給首選DNS 伺服器
8.首選DNS伺服器將取得到的www.benet.com的IP回傳給客戶機
9.客戶機根據取得到的www.benet.com 的IP位址來存取WEB伺服器
10. WEB伺服器傳回相關的資料
網域空間結構
#
################################################################################### #擴充:############為什麼一定要設定DNS才能上網?有些朋友可能會發現,為什麼我可能會登陸QQ、MSN,但卻打不開網頁呢?其實大部分原因都是因為DNS伺服器故障造成的,DNS伺服器位址是唯一的,是營運商提供給終端用戶用來解析IP位址及網域名稱的關係,而如果不設定DNS伺服器位址,那就無法查詢地址的去向,自然也就打不開網頁,而QQ、MSN等即時聊天軟體,採用的是UDP傳輸協議,即不可靠傳輸協議,無需提供DNS伺服器地址,也同樣可以登陸。 ######
以上是dns的作用是什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

熱AI工具

Undresser.AI Undress
人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover
用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool
免費脫衣圖片

Clothoff.io
AI脫衣器

Video Face Swap
使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱門文章

熱工具

記事本++7.3.1
好用且免費的程式碼編輯器

SublimeText3漢化版
中文版,非常好用

禪工作室 13.0.1
強大的PHP整合開發環境

Dreamweaver CS6
視覺化網頁開發工具

SublimeText3 Mac版
神級程式碼編輯軟體(SublimeText3)

我們在連接網路時需要使用正確的dns才可以上網。同理,如果我們使用了錯誤的dns設定就會提示dns伺服器錯誤了,這時候我們可以嘗試在網路設定中選擇自動取得dns來解決,以下就一起來看下具體解決方法吧。 win11網路dns伺服器錯誤怎麼辦方法一:重新設定DNS1、首先,點選工作列中的開始進入,在其中找到並點選「設定」圖示按鈕。 2、然後點選左側欄中的「網路&Internet」選項指令。 3、然後在右側找到「乙太網路」選項,點選進入。 4、之後,點選DNS伺服器指派中的“編輯”,最後將DNS設定為“自動(D

某些 Windows 11 更新可能會導致問題和更大的版本,從而導致效能錯誤。例如,如果您不修復更新錯誤 0x80072ee7,它可能會使您的機器運作異常。它在不同的情況下觸發,修復它取決於故障背後的原因。有時,使用者會報告在安裝某些 Windows 更新時會出現此問題。瀏覽時不會隨機出現安全通知和系統錯誤。如果發生這種情況,您的電腦可能存在不必要的程式或惡意軟體。錯誤背後的原因各不相同,從防毒問題到其他幹擾 Windows 更新的軟體。 Windows 更新錯誤是如何發生的?如果瀏覽時出現 0x

多年來,Xbox控制台得到了突飛猛進的改進。多年來,遊戲不斷發展,具有栩栩如生的功能,而遊戲玩家似乎無法獲得足夠的體驗。在Xbox上玩您最喜歡的遊戲可能是一種完全引人入勝的體驗。但是,有時使用這些高級功能,如果網路速度不是那麼好,我們最終會遇到延遲或ping問題。有時我們希望遊戲下載速度更快。如今,像ForzaHorizon5和MortalKombat這樣的遊戲需要超過100GB的記憶體。如果我們沒有正確的網路設定來幫助我們,下載此類遊戲可能需要很長時間。方法1:透過

Steam是一個受歡迎的遊戲庫。它允許其用戶玩遊戲,並將遊戲下載到他們的Steam帳戶。由於它是一個基於雲端的庫,它允許用戶使用任何計算機,並允許他們在有限的計算機記憶體中存儲許多遊戲。這些功能使其在遊戲玩家社群中非常受歡迎。但是,許多遊戲玩家報告在他們的系統中看到以下錯誤代碼。錯誤代碼105-無法連接到伺服器。伺服器可能是離線錯誤這個錯誤主要是由於連接中的一些問題而出現的。當您在系統中看到此問題時,請嘗試以下常規修復並檢查問題是否已解決。重啟你的路由器。重新啟動您的系統。還是看到問題了?不用擔心

有時需要為單一LAN卡分配多個位址。例如,如果需要運行多個具有唯一IP位址的網站或將應用程式綁定到不同的IP位址等。如果您正在考慮如何為單一網路介面卡或LAN卡指派多個位址,那麼本文將協助您實現它。按照下面的步驟直到最後,它就會完成。那麼就讓我們開始吧!在一張LAN卡中指派多個IP位址第1步:一起使用Windows+R鍵開啟執行提示並鍵入ncpa.cpl,然後按回車鍵開啟網路連線視窗。步驟2:右鍵單擊您的網路介面卡乙太網路或WiFi選項,然後按一下屬性。步驟3:從屬性視窗

您的ISP配置在設定網路連線時提供預設網域名稱系統(DNS)。這會帶來各種安全威脅並降低網路速度,因此必須手動分配DNS伺服器。瀏覽此詳細指南,了解如何變更Windows11電腦上的DNS設定並保護您的線上狀態。如何更改Windows11上的DNS設定? 1.使用「設定」應用程式使用+捷徑前往「設定」應用程式。 WindowsI從左側側邊欄中選擇網路和互聯網,然後從右側選擇Wi-Fi或以太網,具體取決於您的網路連線。向下捲動並選擇硬體屬性。找到DNS伺服器分配設置,然後點擊它

當Windows使用者無法在系統上的瀏覽器上瀏覽或載入網頁時,他們碰巧想到了可能導致此問題的所有因素。儘管許多Windows用戶在他們的系統上解決此問題時,它會拋出一條錯誤訊息,指出“DNS伺服器沒有回應”,用戶不知道如何解決此問題以使用穩定的網路連線。我們在這篇文章中提出了一個解決方案,它肯定會解決這個問題。但是,請事先嘗試這些解決方法——嘗試重新啟動路由器並檢查這是否導致問題。更改瀏覽器應用程式。也就是說,如果您使用的是MicrosoftEdge瀏覽器,請將其關閉並開啟Google

報錯的原因NameResolutionError(self.host,self,e)frome是由urllib3函式庫中的例外類型,這個錯誤的原因是DNS解析失敗,也就是說,試圖解析的主機名稱或IP位址無法找到。這可能是由於輸入的URL位址不正確,或DNS伺服器暫時無法使用所導致的。如何解決解決此錯誤的方法可能有以下幾種:檢查輸入的URL地址是否正確,確保它是可訪問的確保DNS伺服器可用,您可以嘗試在命令行中使用"ping"命令來測試DNS伺服器是否可用嘗試使用IP位址而不是主機名稱來存取網站如果是在代理