DNS傳播網站所有者指南(2020版)

DNS是域名系統的縮寫,DNS是Web上每個頁面的地址。輸入域名時,DNS會將輸入的單詞轉換為瀏覽器,並將其轉換為Web伺服器可以理解的地址。

 

在這篇文章中,您將學習DNS的重要性,如何進行更改,如何影響DNS傳播,如何確保DNS文件保持安全以及為什麼遷移到高級DNS服務可以將您的WordPress網站提升到一個全新的水平效率。

準備?讓我們潛入吧!

什麼是DNS?

如果您輸入瀏覽器kinsta.com,則存儲Kinsta主頁的伺服器將無法理解英語。

DNS將您在瀏覽器中鍵入的域名轉換為IP(Internet協議)地址。對於Kinsta,DNS將kinsta.com轉換為216.3.128.12。IP地址是伺服器上Kinsta主頁的實際位置。

所有網頁都這樣運行。

DNS和IP地址如何協同工作,從而使瀏覽網路變得輕鬆快捷。

DNS和IP地址是Web的電話簿。

由於幾乎不可能記住網站的IP地址,因此DNS會為您完成所有艱苦的工作。而且,當然,它使人類更容易瀏覽整個Web生態系統。有時您會看到DNS,稱為Internet電話簿。

DNS類型

您可能需要注意幾種類型的DNS記錄。主要記錄包括:

一個記錄

您將花費大部分時間來編輯網站的DNS A記錄,因為IPv4網址使用此記錄來指向域或子域。如果您站點所在的Web伺服器使用IPv6而不是IPv4,則需要編輯DNS AAAA記錄。如果您不確定IPv6和IPv4是什麼,我們將在下一部分中介紹它們。

CNAME記錄

如果使用子域,則使用CNAME記錄將這些子域與其主域相關聯。

MX記錄

將您的網站連接到它使用的電子郵件服務是MX記錄的工作。您可以使用該記錄來分配特定的電子郵件服務,例如Gmail。

TXT記錄

垃圾郵件仍然是Web的禍害。您使用TXT記錄來與正在尋找不受保護的域的垃圾郵件發送者作鬥爭。在此處閱讀有關電子郵件身份驗證的更多信息。

如果您從未見過網站的IP地址,則可以從MyKinsta儀錶板查看您網站的IP地址。

要顯示您網站的IP地址,請單擊信息中心左側的「站點」鏈接,然後選擇「信息」選項卡,其中將顯示使您的網站位於Web上的基本信息。

另外,如果您還沒有的話,請在這裡了解如何將網域指向Kinsta。

MyKinsta上的WordPress網站IP地址

MyKinsta上的WordPress網站IP地址

考慮一下IP地址,例如電話號碼。最終,我們沒有足夠的新號碼提供給客戶,因此我們不得不更改組織使用的電話號碼的方式。IP地址也一樣。IPv6為我們提供了更多IP地址以分發給新網站。隨著Web的不斷擴展,IPv4的IP地址已經用光了!

您可能還聽說過專用IP地址和共享IP地址。專用IP地址就像您的座機或手機號碼一樣;它對您和您的網站都是獨一無二的。

顧名思義,共享的IP地址由多個網站共享。共享IP地址在使用WordPress的網站中很常見。重要的是要了解共享IP地址並不意味著您的網站也共享其他資源。Kinsta使用LXD託管主機和LXC軟體容器。

DNS和名稱伺服器如何鏈接在一起

好的,現在您對網站的IP地址以及與DNS的關係有了清晰的了解,接下來要考慮的是網站的名稱伺服器。

使用WordPress,我們的流量增長了1,187%。
我們將向您展示如何。

加入20,000多個其他人,他們每周都會收到有關WordPress內部技巧的新聞!

現在訂閱

成功!感謝您的訂閱

您將在一周內收到下一期的Kinsta新聞通訊。

訂閱Kinsta新聞通訊

訂閱

我同意條款和條件以及隱私政策

名稱伺服器是必不可少的,因為它是連接網站域名和網站在其Web伺服器上的IP地址的橋樑的一部分。您可能還會聽到稱為權威DNS伺服器的名稱伺服器。

要查找網站的域名,訪問者使用的瀏覽器將使用DNS查找域名的名稱伺服器。該查詢實際上要求一個稱為A記錄的東西。A記錄包含Web伺服器的IP地址。請注意,如果您的Web伺服器使用的是IPv6地址而不是IPv4地址,則將使用DNS AAAA記錄而不是A記錄。

通常,名稱伺服器最初將是您在購買網站所用域名時使用的域名註冊機構所使用的名稱伺服器。一般建議是將名稱伺服器更改為您的網站託管服務所使用的名稱伺服器。您可以通過編輯網站的DNS文件來進行此更改。

域名伺服器就像交通警察一樣,負責在整個Web上引導流量,並確保將正確的域傳遞到您網站的訪問者正在使用的瀏覽器中。

不要忘記,一旦將域名伺服器更改為託管服務使用的域名伺服器,以後對DNS的任何更改都將在主機的域名伺服器上,而不是原始域註冊商的域名伺服器上。如果不確定您的網站正在使用哪個名稱伺服器,則可以使用Whois查找工具進行檢查。

檢查您的網站在Whois中使用的域名伺服器。

檢查您的網站在Whois中使用的域名伺服器。

什麼是DNS查找?

考慮一下您上次搜索網站的時間。從您按下Enter鍵到瀏覽器中出現網站所花費的時間與DNS查找有很大關係。如您所知,將網站提供給訪問者的速度越快越好。

您會記得,當有人在瀏覽器中輸入您網站的域名時,必須找到您網站的位置。與您的網站關聯的DNS文件包含該信息,包括名稱伺服器和IP地址。

DNS如何將正確的網頁發送到瀏覽器。

DNS扮演著至關重要的角色,以確保每次輸入或搜索域時都能交付正確的網頁。(圖片來源:Jolt Wiki)

您可以查看DNS查詢的運行情況,並通過使用一種速度測試服務(例如Pingdom)來查看DNS查找的速度如何影響網站的性能。

如果您要問自己是否可以像控制影響網站性能的其他因素一樣控制DNS查找速度,那將是正確的。實際上,可以通過幾種方法來降低DNS查找的速度。

什麼是DNS傳播?

既然您已具備所需的背景知識,我們現在就可以更深入地了解什麼是DNS傳播以及如何影響其性能。

當您更改網站的DNS時,所做的更改(例如將您的站點指向新的託管服務)不會立即發生。更新(傳播)可能需要花費不同的時間才能完成。這稱為DNS傳播。

沒有太多時間完成DNS傳播,因為存在太多與網站的構造和託管方式有關的變數。TTL或交貨時間就是一個很好的例子。TTL對您網站的性能有根本影響。與DNS記錄關聯的TTL值將對DNS傳播的速度產生深遠的影響。

DNS傳播實際需要多長時間?

默認情況下,DNS記錄的大多數TTL設置時間間隔為1到4小時。例如,當您將域指向Kinsta時,可以選擇設置TTL。

Kinsta建議將您的網站的TTL設置為1小時,這也是默認情況下設置的時間。這將確保您的網站的載入時間儘可能短。

通過設置DNS TTL來減少網站的載入時間。

您可以通過選擇較低的TTL時間來減少網站的載入時間。

域名伺服器也會影響TTL值,因此也會影響網站的載入時間。Kinsta不會影響DNS傳播的速度。

但是,如果要將域移動到Kinsta,則在開始遷移之前將更改更改為低TTL將確保儘快完成更改(傳播)。

我如何知道我的DNS是否正在傳播?

由於Web託管在組成Internet的大型伺服器網路中,因此您網站的DNS記錄可以緩存在許多伺服器上。重要的是要記住,只有在所有這些緩存的DNS文件都已更新後,傳播才能完成。

這就是為什麼在某些情況下,DNS傳播可能需要花費數小時到數天的時間的原因。在對DNS文件進行更改時,請記住這一點,更改可能對時間敏感並影響網站的性能。

如果要檢查DNS傳播是否已更改,可以使用方便的工具whatsmydns.net。

將您的域指向Kinsta

您網站的DNS文件的實際用途之一是是否要更改託管服務。例如,如果您希望Kinsta處理您的WordPress託管,則在將域指向Kinsta時有兩種選擇:

您的第一個選擇是使用DNS的A記錄。

您的第二個選擇是使用名稱伺服器。這是我們稍後將介紹的高級DNS。

第二個選項使您可以更好地控制DNS。Kinsta使用Amazon Route 53(一個全球性的Anycast網路)來確保您的網站具有最長的正常運行時間和較低的延遲,以提供世界一流的速度和性能。所有計劃均免費提供Amazon Route 53高級DNS。

使用您的DNS A記錄或名稱伺服器將您的網站連接到Kinsta託管。

將域添加到MyKinsta儀錶板。

故障排除:如何刷新DNS緩存

您已經對網站的DNS文件進行了一些更改,並檢查了DNS傳播已完成,但是您的網站無法正常運行。

是否需要為您的新網站提供快速,可靠且完全安全的託管服務?Kinsta提供了所有這些以及WordPress專家提供的24/7世界一流的支持。查看我們的計劃

這是怎麼回事?通常,DNS緩存存在問題。

當您訪問網站時,瀏覽器會跟蹤您瀏覽過的網站。您有沒有注意到當您回到網站時載入速度似乎更快?那是因為您的瀏覽器已經保存或「緩存」了網站的位置,因此瀏覽器不必查找託管網站的伺服器的位置。

緩存包含您網站的IP地址,主機名以及DNS A或AAAA記錄的臨時記錄。

您網站的DNS緩存以類似的方式存儲有關您網站的信息。如果您的網站有問題,可能是因為您的DNS緩存已損壞,或者DNS緩存中包含的數據未正確更新。

刷新只是意味著清空DNS緩存。這可以解決您在管理網站時可能遇到的許多問題。對於每個操作系統(OS),刷新DNS緩存的方式都不同。請針對您使用的操作系統執行以下步驟:

  • 視窗
  • 蘋果系統
  • 的Linux

刷新網站的DNS緩存是一個好主意,特別是如果要更改網站的主機。例如,如果要更改DNS A記錄,則刷新緩存將確保您在檢查站點載入時查看的是正確版本,並在遷移完成後正確顯示。

DNS安全

使您的WordPress網站儘可能安全至關重要。您網站的訪問者希望放心,他們可以安全地使用您的網站。在DNS安全性的上下文中,DDoS(分散式拒絕服務)攻擊是您需要密切注意的當前危險。

最重大的DNS攻擊之一發生於2016年10月21日,導致包括Twitter和eBay在內的一些全球最大的網站癱瘓。有人甚至稱此DNS世界末日。發生的是DDoS攻擊針對的是大型在線品牌的域名伺服器。正如我們先前所了解的,如果沒有可用的名稱伺服器,DNS將無法定位從用戶瀏覽器詢問的網站的IP地址。

為避免或至少減少對WordPress網站的攻擊可能持續產生的影響,從確保您的網站首先使用安全的WordPress託管到確定避免DDoS攻擊的特定步驟,您可以採取幾個步驟。

在Kinsta,我們確實非常重視客戶網站的安全性。我們幫助網站變得更加安全的多種方法之一是使用兩要素身份驗證(2FA)。

如果您使用網上銀行,您可能已經遇到過這種情況。要訪問您的銀行帳戶,您需要提供兩個或更多信息,以證明您是您的真實身份。Kinsta使用類似的系統來保護我們託管的所有網站。

2FA是保護您的WordPress網站的重要工具。隨著WordPress繼續成為流行的CMS,黑客不斷使用WordPress鎖定網站。

抵禦攻擊的第一級防禦是用於保護站點的密碼。不幸的是,弱密碼仍然在網路上泛濫。確實,國家網路安全中心對密碼的年度調查得出的結論是,仍然普遍使用123456後跟「 qwerty」和「 password」一詞。

強大的密碼對於保護您的網站及其DNS文件免受攻擊至關重要。

123456一直是消費者最常用的密碼。(圖片來源:NCSC)

使用兩條信息,只有您知道這是保護網站免受攻擊的可靠且行之有效的方法。這包括可能影響您的DNS文件並可能使您的網站癱瘓的攻擊。大多數2FA系統將使用SMS發送驗證碼,該驗證碼構成2FA服務的第二部分。

在Kinsta,我們採取了不同的措施來避免針對您手機的SIM卡交換攻擊。我們基於身份驗證器的方法使用Google身份驗證器,1Password和其他2FA應用中動態生成的代碼。如果您還沒有的話,可以通過我們的便捷指南學習如何啟用2FA。

下一代DNS

我們僅介紹了您可以採取的一些步驟來保護您的網站的DNS文件免受攻擊。但是,如果您可以更進一步,該怎麼辦?

隨著企業適應遠程大規模工作的新方式,網路安全如今比以往任何時候都更加重要。如果您企業的IT團隊和用戶將繼續遠程工作,那麼保護WordPress網站及其支持的DNS文件至關重要。

Canopy的聯合創始人Brian Armstrong在2014年寫的博客文章中說:「您可能像我們一樣在DNS上做錯了。」在DDoS攻擊使他的網站的DNS提供商DNSimple癱瘓之後,他寫了自己的文章。

許多免費的DNS服務提供商都做得很好。但是,由於在COVID-19後的世界中網路安全變得越來越重要,因此升級網站使用的DNS服務至關重要。

Kinsta對所有高級DNS服務提供商進行了調查,並選擇與Amazon Route 53合作。該服務提供DNS故障轉移和地理位置路由,以確保您的網站保持正常運行。

想知道高級DNS是否值得??本指南涵蓋了從確保DNS文件安全到為什麼向高級服務轉移可以使您的網站邁上一個新台階的所有內容。?點擊發布
摘要

了解DNS文件如何控制您的網站對於維護可靠,安全和高效的網站至關重要。更改DNS文件時應格外小心。完成更改後,了解DNS傳播過程的工作方式以及影響其性能的因素,將確保您的站點更新以最小的延遲。

DNS傳播是正確維護網站的重要組成部分。對於您要生效的任何更改,DNS傳播還不僅僅具有設置較低的TTL值。

隨著Web的發展和名稱伺服器生態系統的擴展,DNS已成為確保Web高效運行的重要組成部分。並非所有的DNS服務提供商都一樣。

您可能已經使用免費DNS服務好幾年了,沒有任何問題。如今,隨著網路安全性的提高,可能是時候使用高級DNS服務來保護網站的長期健康了。

如果您喜歡這篇文章,那麼您會喜歡Kinsta的WordPress託管平台。加速您的網站並獲得我們經驗豐富的WordPress團隊的24/7支持。我們基於Google Cloud的基礎架構專註於自動擴展,性能和安全性。讓我們向您展示Kinsta的與眾不同!查看我們的計劃

相關文章