1樓:
知乎的完整主機名是www .
,最後還要加乙個點,在DNS裡面是需要用完整主機名的。(.)則代表了A—M這13臺根DNS伺服器。
因為DNS系統是分層的,每個DNS只知道自己所管理的域,並不知道其他域。我的電腦DNS伺服器設定為8.8.
8.8,當我要解析www.zhihu.
com的時候,假如8.8.8.
8這台DNS伺服器並沒有快取關於www 的資訊,那麼8.
8.8.8就要向13臺根伺服器查詢,這13臺伺服器也不知道www.
zhihu.com的IP,但是它知道.com,.
net等這些頂級域的DNS的IP位址,於是告訴8.8.8.
8向這些頂級域的伺服器去查詢www 的資訊,.
com再告訴8.8.8.
8要向zhihu.com的DNS伺服器查詢www這台主機的IP位址,最終才能解析www.zhihu.
com。所以在目前來說(.)是整個DNS系統的核心,在DNS系統裡面是必須存在的,如果沒有(.
),DNS的層級結構就被破壞的。
2樓:Anany
. 是根域,相當於root,然後下級域是13個頂級域例如com,net,org等,再下一級就是二級網域名稱,例如zhihu,qq,baidu等,再下一級就是二級網域名稱站自定義的子域,例如:qzone。
www是這台計算機的FQDN名(俗稱計算機名),http://
zhihu.com
才是網域名稱,網域名稱是從低階往高階的順序寫的,從而構成例如http://www.
qzone.qq.com
3樓:榮怡
網域名稱的定義:由點分割的字元標籤組成。每乙個字元標籤最長至63個字元,乙個合法網域名稱的總長度最大為255個位元組。
我認為最關鍵的在於DNS的請求報文中請求欄位的設定:
我們以知乎的A位址請求(請求http://www.
zhihu.com
的IPv4位址)為例,請求的報文我給抓下來了,請求部分資料見下圖:
www幾個字元?3個
zhihu幾個字元?5個
com幾個字元? 3個
看到上圖陰影部分中的從左至右依次出現的03,05, 03沒?對的,請求網域名稱的資料報會在相應層級網域名稱之前加上這個層級的字元長度。規範中這個稱之為data label。
所以你想想這個世界上有多少個程式指望著那個點,然後計數,然後構造請求包。沒點? 這不是把規範給毀了嗎?
4樓:Edward Chan
map.google.com
,.com是頂級網域名稱,map.google是二級網域名稱,解析時從後向前解析,分層直到找到提供map服務的那台主機。
5樓:蘇莉安
現有網域名稱的格式規範裡是必須帶點的,就算頂級網域名稱也至少有兩個組成部分:
如http://
zhihu.com
。zhihu是主體,com是型別字尾,表示公司企業。
是http://
zhihu.com
下的二級網域名稱。
如果網域名稱不帶點會怎樣?最致命的問題是可能和區域網主機名重複。
主機命名規則包含大小寫字母、數字、下劃線,正常情況下不會和帶點的網際網路網域名稱衝突;
但是,假如http://
google.com
改名叫search,而你所在的區域網內正好有台電腦名字叫search,那你在瀏覽器裡敲入http:// search時,訪問的是那台電腦而不是google。如果對方沒有開啟網路服務,那你就沒法搜尋;如果對方有惡意,可能會截獲你的網路請求。
除此之外,幾乎所有的網路協議和應用程式目前都沒考慮過不帶點的網域名稱,除非進行一次規模巨大的排查和公升級,不然新的網域名稱會造成難以想象的bug,不亞於當年的千年蟲。
讓你必須前進的理由是什麼?
小蟲 除了父母還有幾個朋友,我必須前進,讓父母有這個兒子而感到自豪,讓朋友們有我這個朋友而感到榮幸,所以我必須前進。即使我一輩子碌碌無為,我也要父母百年風光大葬,沒有能力資助朋友,我也會默默站在朋友後面出力,讓朋友感到認識我還不錯。前進向朋友靠齊。 胡慫慫 不想輸不想給自己機會後悔做過的選擇 想成為...
如果必須要生孩子的話,你的理由是什麼?
留乙個在世上唯一和自己有血緣關係得,有一天我們走了,他們還在延續,一直延續下去,就像我們的祖先一樣不是挺好的嗎!家庭需要掙錢的勞動力,需要人給父母養老送終,給父母生活帶來精神寄託。客觀的講,假丁克多,真丁克少,能堅持到底的 鐵丁 少之又少。做丁克,我們女性是絕對劣勢的一方,男性反悔了再婚生子的例子太...
戰爭的理由是什麼?
本因坊道的 戰爭論 人與人之間的鬥爭包含敵對感情和敵對意圖這兩種不同的要素。而許多敵對意圖,卻絲毫不帶敵對感情,至少不帶強烈的敵對感情。在野蠻民族中,來自感情的意圖是主要的 在文明民族中,出於理智的意圖是主要的。戰爭是迫使敵人服從我們意志的一種暴力行為。戰爭是政治通過另一種手段的繼續。政治是不流血的...