你在瀏覽器中輸入一個名稱。網域名稱系統(DNS)會將其轉換為 IP 位址。 DNS 就像網路的電話簿,它將人類可讀的名稱對應到機器可讀的數字。如果沒有它,你就得記住 142.250.72.14 而不是 google.com。
DNS 是一個分散式資料庫。沒有哪個伺服器保存所有記錄。根伺服器指向頂級網域名稱 (TLD)。 TLD 伺服器指向權威伺服器。權威伺服器保存實際的記錄。解析器會依序查詢這些伺服器,並將結果快取起來。整個過程只需幾毫秒。
通用 DNS 記錄
- A:將名稱對應到 IPv4 位址
- AAAA:將名稱對應到 IPv6 位址
- CNAME:將一個名稱別名指向另一個名稱。
- MX:將電子郵件導向到郵件伺服器
- TXT:包含任意文本,通常用於驗證
DNS至關重要,但也十分脆弱。對DNS的攻擊會導致網站癱瘓。 DNS欺騙會將使用者重新導向到惡意網站。 DNSSEC透過新增加密簽章來防止竄改。但其應用並非均衡。網路的「電話簿」需要更完善的保護措施。
Comments
No comments yet. Be the first to share a thought.
Leave a comment