任何一個 IP 比如 xxx.xxx.xxx.xxx 都一定有一個與之對應的域名嗎?
01-14
像人們家庭電腦都會有一個確定的IP地址,我相信有很多人肯定沒有專門去申請域名,那這個IP地址還有和它準確對應的域名嗎?
域名和IP本來就不是一一對應關係
一個大樓里有很多房間,各個公司可以入住進來辦公。公司向外公布地址的時候,如果只是公布幾樓幾號的話,如果哪天公司擴大了搬到另外一個更寬敞的房間,那大家就都找不到了。而且幾樓幾號還不好記。於是公司只要公布自己的名字,然後每個訪客問一下門口的保安,就可以知道公司具體的地址了。
有沒有房間沒有域名的?當然有,沒公司住進來怎麼會有域名呢。
- IP 可以對應到域名,當然也可以不對應。如果對應,只能對應到1個域名;這叫反向解析,歸IP地址分配機構逐級授權到IDC直到IP管理者;
- 1個域名可以對應到IP(當然也可以不對應)。如果對應,可對應到多個IP;這叫域名解析,由根DNS到註冊局DNS再到域名的權威DNS伺服器。
借用一下 @yskin 的比喻:一棟樓可以是寫字樓,寫字樓里可以有很多家公司,也可能只有一家公司。這棟樓也可能是居民樓,沒有公司。一家公司,它可以在A寫字樓里,也可以在B寫字樓里,也可能同租下了多棟寫字樓(分散式)。當然也有極少數的小公司是在居民樓里,不過這是少數。IP不好記,因此當年萬維網剛出來的時候便有人發明了域名,但是域名和IP並不是一一對應的關係的。域名通過DNS綁定到指定的IP上(公司租用寫字樓),而一個IP可以綁定多個域名(一棟寫字樓可以有多家公司),並不是對應關係。域名也可以根據實際需要更換所綁定的IP地址(公司搬家)。
域名這東西,並不是要對應IP的,你想註冊,只要找到一家域名註冊代理商就可以(就像開公司,去工商局註冊就行了,跟寫字樓沒半毛錢關係),比如國內著名的萬網、新網、新網互聯等等等,以及國外的老牌代理商狗爹,還有N多的N級代理。當然,前提是你想要的域名沒有被別人註冊(比如知乎的http://zhihu.com就已經被知乎所持有,他人無法註冊)。
每一個連接進入網路中的網路設備都具有IP地址。可以理解成為這個設備的門牌號,通過這個其他網路設備才知道你需要的數據需要發送到哪裡去。
因為IP地址本身很不容易記憶,所以產生了域名,同時產生DNS伺服器。
比如訪問百度搜索的頁面,你打開的是http://www.baidu.com 這個域名。當你按下回車後,你的訪問請求被傳送至DNS伺服器,DNS伺服器會查詢這個域名對應的IP地址,並把你的請求轉到百度的伺服器IP地址。因此,同一個域名會對應一個或多個IP地址對應,但是絕大多數的有IP地址的設備都不具有域名。
以上答案依據個人理解所寫,如有錯誤歡迎指正。不是很嚴格的比較:
IP地址是你身份證上的真名域名是你的昵稱每個人都有真名,但不是每個人都有昵稱。
當然有些比較酷炫的人可能有不止一個昵稱。沒有
域名是需要申請的,你沒有去申請域名,就沒有所謂的與http://XXX.XXX.XXX.XXX的IP對應了。
域名不是必須的,沒有域名,一樣能通過IP訪問主機。
所以,IP不一定有與之對應的域名。有些個人站點,就是直接通過IP訪問伺服器的,這種站點沒有域名,但是一樣可以訪問。當然不是!!!域名是為了訪問計算機方便而取得一個英文字母串,是人為起的,有必要就起了,而且得在檔案(DNS)中記錄下來。沒必要的話就沒必要起了啊。所謂的有必要,是因為你的計算機會頻繁的被很多其他人訪問,你覺得有必要起一個比4組數據更好記的名字,所以域名就來了。
xxx.xxx.xxx.xxx.in-addr.arpa.能不能用是另外一回事
推薦閱讀:
※如何搭建個人獨立博客?
※做一個網站,網址加www好還是不加好,為什麼?
※cn域名為何不被推薦?是不是註冊商之間利益糾葛?
※註冊了zhihu.xxx的域名,怎麼才能把它賣給知乎?
※頂級域名 一級域名 二級域名 三級域名什麼區別?