看懂區塊鏈網域名稱系列(一)

2021-10-11 02:06:31 字數 1831 閱讀 9963

網域名稱是什麼

這個問題大部分人都知道,最開始ip協議出來了,每個上網的裝置,服務端和終端,都有乙個ip位址。但是如果你說你做了乙個東西給別人分享,由於 ip位址的辨識度不高,讓別人記住乙個ip位址,是比較費勁的事情。為了簡化這個記憶,就出現了網域名稱網域名稱系統dns。簡單來說,dns 就是乙個超大的**簿,把 ip 位址和網域名稱一一對應的記錄下來,大家訪問網域名稱的時候,dns 就負責把網域名稱對應的 ip 位址取出並解析。

網域名稱和 dns

1. 概念

2. 網域名稱結構

從技術角度來看,網域名稱是在internet上用於解決ip位址的一種方法。乙個完整的網域名稱由2個或2個以上的部分組成,各部分之間用英文的句號「.」來分隔,最後乙個「.」的右邊部分稱為頂級網域名稱(tld,也稱為一級網域名稱),最後乙個「.」的左邊部分稱為二級網域名稱(sld),二級網域名稱的左邊部分稱為**網域名稱,以此類推,每一級的網域名稱控制它下一級網域名稱的分配。(度娘)

eg:mail.cctv.com

其中:com為頂級網域名稱( top-level-domain,tld)

cctv為二級網域名稱

mail為**網域名稱

這裡,瀏覽器會檢查快取中有沒有這網域名稱對應的解析過的ip位址,如果快取中有,這個解析過程就將結束。

如果過程1中瀏覽器快取中沒有網域名稱對應的ip,則從作業系統本身去做網域名稱解析。

上述步驟的1、2都是在本機中完成的網域名稱解析,如果經過1、2步驟都沒有完成網域名稱的解析,則需要向ldns發起網域名稱解析。

ldns 一般都快取了大部分的網域名稱解析結果,當然快取時間也受網域名稱失效的時間控制,大部分的解析工作倒這裡就差不多結束了,ldns負責了大部分的解析工作。

當步驟3中ldns沒有完成網域名稱的解析,則需要向rdns發起網域名稱解析的請求。

根網域名稱伺服器返回通用頂級網域名稱解析伺服器(gtdl)位址

ldns向根網域名稱伺服器發起請求,根網域名稱伺服器返回的是所查詢的通用頂級網域名稱(generic top-level-domain, gtld)位址,常見的通用頂級網域名稱有.com、.org、.edu。

本地網域名稱伺服器向gtld發起解析網域名稱請求。

gtld伺服器接收請求並返回註冊的網域名稱伺服器(name server伺服器)

當gtld伺服器接收到本地網域名稱伺服器發起的請求後,並根據需要解析的網域名稱,找到該網域名稱對應的name server 伺服器,通常情況下,這個name server伺服器就是你註冊的網域名稱伺服器,那麼你註冊的網域名稱的服務上的伺服器將承擔起網域名稱解析的任務。

本地網域名稱伺服器向name server伺服器發起網域名稱解析請求

name server伺服器會查詢儲存的網域名稱和ip的對映關係表,然後返回該網域名稱對應的ip和ttl給本地網域名稱伺服器,本地網域名稱伺服器進行快取這個網域名稱和ip的對應關係,快取時間由ttl決定。

本地網域名稱伺服器返回查詢網域名稱對應的ip給使用者(瀏覽器),瀏覽器進行快取,快取時間由ttl決定。

經過以上的10個步驟,就可以拿到真正的ip了,然後通過ip去對應的伺服器上請求資源。

網域名稱解析記錄主要分為:a記錄、mx記錄、cname記錄、 ns記錄、txt記錄

具體內容如下:

mx記錄:mx代表的是mail exchage,就是可以將某個網域名稱下的郵箱伺服器指向自己的mail server

cname記錄:cname指的是canonical name,也就是別名解析,可以將指定的網域名稱解析到其他網域名稱上,而其他網域名稱就是指定網域名稱的別名,整個解析過程稱為別名解析。

ns記錄:就是為了某個網域名稱指定了特定的dns伺服器去解析。

txt記錄:為某個主機名或者網域名稱設定特定的說明。

wechat :  woaishuoshihua

區塊鏈網域名稱的濫用

加密貨幣憑藉自己的隱密性一直為網路犯罪分子們所喜愛,近年來,加密貨幣除了作為非法活動的支付方式外,惡意加密貨幣挖掘 加密貨幣錢包憑證收集 勒索活動等使用日漸頻繁。區塊鏈提供的分布式賬本技術為網路犯罪分子提供了新的思路,dns解析本身就類似 本,將網域名稱與其ip位址的對映關係記錄並供查詢,於是區塊鏈...

區塊鏈系列 ChainVm區塊鏈虛擬平台

筆者18年任務準備搭建chainvm區塊鏈虛擬機器平台。該平台旨在提供高通用性,高擴充套件性,高併發的區塊鏈平台。chainvm包括db blockchain 拔插共識 網路和智慧型合約。程式語言以golang為主。blockchain包括basicchain和chanelchain。basicch...

區塊鏈系列1 區塊鏈科普

區塊鏈本質上是乙個賬本,當乙個商品 乙個行為 乙個交易開始的時候,可以產生乙個區塊,它的整個流動的生命週期被詳細的記錄下來,形成乙個鏈。這個賬本會存在網際網路上,理論上無法被任何人拿走 篡改或者銷毀。優點 1.分布式,去中心化 拿位元幣來講,去中心化的好處就是不需要有乙個類似銀行的機構來為雙方交易提...