新聞中心

DNS是Domain Name System的縮寫,是web環(huán)境中最常見但最容易被誤解的組件之一。簡而言之,DNS通過將域名與實(shí)際的Web服務(wù)器連接來幫助引導(dǎo)Internet上的流量。本質(zhì)上,它需要一個人性化的請求——一個像ping這樣的域名——并將它轉(zhuǎn)換成一個對計算機(jī)友好的服務(wù)器IP地址——比如47.92.146.138。
由于DNS就是查找地址和連接設(shè)備,因此許多人稱DNS為“互聯(lián)網(wǎng)電話簿”。如果沒有DNS,您必須記住每個站點(diǎn)的IP地址才能訪問它……好吧,那是行不通的!
- DNS如何工作?
- DNS傳播
- DNS配置 – 如何設(shè)置您的域
- 免費(fèi)DNS與高級DNS
DNS如何工作?
當(dāng)用戶在其Web瀏覽器中輸入URL時,DNS開始工作以將該URL連接到實(shí)際服務(wù)器的IP地址。這稱為DNS名稱解析,涉及DNS遞歸查詢各種名稱服務(wù)器以找出服務(wù)器的實(shí)際IP地址。
DNS主要關(guān)注四個組件:
- 域名注冊商
- 名稱服務(wù)器
- DNS記錄
- 基于Web的服務(wù)(例如網(wǎng)站托管和電子郵件)
讓我們來談?wù)勥@四個組件以及它們?nèi)绾螀f(xié)同工作。
域名注冊商
域名注冊商是購買域名和維護(hù)域名注冊的服務(wù)提供商(例如GoDaddy或 Namecheap或阿里云)。
注冊商是指定域名服務(wù)器的地方。
大多數(shù)注冊商都包括基本的DNS服務(wù),但需要支付域注冊費(fèi)用。因此,除非您向域添加自定義名稱服務(wù)器,否則域?qū)⑹褂米陨痰臉?biāo)準(zhǔn)名稱服務(wù)器。這意味著在絕大多數(shù)情況下,默認(rèn)情況下,DNS記錄由注冊商管理。
名稱服務(wù)器
名稱服務(wù)器是很像Web服務(wù)器的服務(wù)器。但是,它們被配置為存儲DNS記錄,而不是為網(wǎng)站或Web應(yīng)用程序提供服務(wù)。
這意味著當(dāng)您想要更改任何DNS記錄時,您必須在注冊商或第三方服務(wù)(例如Cloudflare)指定的名稱服務(wù)器上更改這些DNS記錄。
這一步通常有點(diǎn)令人困惑,所以讓我們看一個虛構(gòu)的例子來分解一下:
因此,換句話說,如果您只使用GoDaddy,您將需要使用GoDaddy更新您的DNS記錄,因為它們控制著您的域名服務(wù)器。如果您使用Cloudflare,您將需要使用Cloudflare更新您的DNS記錄,因為它們控制您的名稱服務(wù)器。使用DNSPod的用戶也是如此。
DNS記錄
DNS記錄將域與基于Web的服務(wù)相關(guān)聯(lián)。
有幾種不同類型的DNS記錄,但在大多數(shù)情況下,只使用4或5種類型的DNS記錄:
- A記錄:用于將域或子域指向IPv4地址。這是用于將example.com之類的域指向example.com網(wǎng)站所在的Web服務(wù)器的規(guī)則。(注意:如果Web服務(wù)器使用IPv6地址而不是IPv4地址,則使用AAAA記錄而不是A記錄)。深入了解A記錄
- CNAME記錄:用于將子域關(guān)聯(lián)到主域或規(guī)范域。這種類型的規(guī)則通常用于將www子域與主域相關(guān)聯(lián),例如www.example.com與example.com。深入了解CNAME記錄
- MX記錄:用于將域與電子郵件服務(wù)相關(guān)聯(lián)。如果您希望將example.com的郵件發(fā)送到特定的電子郵件服務(wù)(例如Gmail),則使用此類型的規(guī)則。深入了解MX記錄
- TXT記錄:用于將任意文本與域相關(guān)聯(lián)。最常見的是,TXT記錄用于將SPF記錄與域相關(guān)聯(lián),以提高電子郵件的可傳遞性并防止垃圾郵件發(fā)送者在發(fā)送垃圾郵件時濫用域名。
閃電博的DNS記錄示例
網(wǎng)頁服務(wù)
在我們的例子中,網(wǎng)絡(luò)服務(wù)是網(wǎng)站托管。必須將A記錄(或AAAA記錄)添加到域的名稱服務(wù)器以將該域與托管該網(wǎng)站的Web服務(wù)器相關(guān)聯(lián)。
還有許多其他類型的Web服務(wù)通過DNS記錄與域相關(guān)聯(lián):電子郵件、SFTP、托管控制面板、Web郵件應(yīng)用程序和phpMyAdmin僅舉幾例。
DNS傳播
當(dāng)您對給定域的DNS進(jìn)行更改時(例如更新DNS記錄或切換名稱服務(wù)器),這些更改需要一些時間才能生效。這個時間稱為傳播。
傳播從一種情況到另一種情況有很大差異。
對于DNS記錄,每條記錄都有一個關(guān)聯(lián)的生存時間 (TTL) 值。此值確定對DNS記錄的更改生效的速度。
在大多數(shù)情況下,DNS記錄的TTL默認(rèn)設(shè)置為1或4小時。這意味著大部分時間DNS更改最多需要4小時才能生效。更高的TTL值也是可能的,這意味著當(dāng)DNS記錄更新時,更改完全生效需要更多時間。在某些極端情況下,有些可能具有高達(dá)一周的TTL值。
在名稱服務(wù)器的情況下,注冊商確定TTL值并且它通常不能更改。這意味著當(dāng)您切換到新的域名服務(wù)器時,這些更改可能需要幾分鐘到一天或更長時間才能生效。
托管服務(wù)提供商無法加速DNS傳播。您可以做的是在對DNS記錄進(jìn)行任何更改之前很好地減少TTL,以便更改盡快傳播。您可以使用whatsmydns.net等在線工具來測試您的DNS更改是否已完成傳播。
DNS配置 – 如何設(shè)置您的域
您通??梢酝ㄟ^兩種方式設(shè)置DNS,您可以選擇您喜歡的任何一種方法。
一種方法是通過您的域名注冊商將您的域的名稱服務(wù)器簡單地指向您主機(jī)的名稱服務(wù)器。這些是至少兩個獨(dú)立的URL,看起來像這樣(你可以有兩個以上的URL,但不能更少):
- ns1.yourhost.com
- ns2.yourhost.com
您也可以使用類似DNSPod域名解析服務(wù)商,免費(fèi)使用他們提供的名稱服務(wù)器,如下所示:
- f1g1ns1.dnspod.net
- f1g1ns2.dnspod.net
DNSPod域名解析服務(wù)
即使您使用包含的高級DNSPod,您仍然需要設(shè)置A記錄和CNAME記錄才能將您的域與服務(wù)器一起使用。
除了簡單地更改域服務(wù)器之外,另一種選擇是在域注冊商處實(shí)際編輯域的A記錄。A記錄實(shí)際上包含您服務(wù)器的IP,并將流量引導(dǎo)到正確的位置。
免費(fèi)DNS與高級DNS
您可以找到免費(fèi)DNS和高級DNS。
選擇優(yōu)質(zhì)DNS的一大原因是速度和可靠性。查找DNS記錄和引導(dǎo)流量需要時間,即使只是幾毫秒的時間。
通常,您從域名注冊商處獲得的免費(fèi)DNS相對較慢,而高級DNS通常提供更好的性能。
此外,高級DNS可以提供更好的安全性和可用性,尤其是當(dāng)您受到DDoS攻擊時。
為了在您的域注冊商提供的免費(fèi)DNS和高級DNS之間取得良好的中間立場,Cloudflare DNS是一項免費(fèi)服務(wù),它仍然提供高級DNS的許多好處。
下面是一些國內(nèi)不錯的高級DNS服務(wù):
- DNSPod-騰訊云
- 云解析DNS-阿里云
- 智能云解析DNS-百度云
小結(jié)
希望您現(xiàn)在對DNS的工作原理有了更多的了解。概括地說,DNS用于將基于Web的服務(wù)(例如網(wǎng)站托管和電子郵件)與域名相關(guān)聯(lián)。這包括四個步驟:
網(wǎng)頁題目:什么是DNS域名解析系統(tǒng)?
當(dāng)前URL:http://m.fisionsoft.com.cn/article/coiiiph.html


咨詢
建站咨詢
