IP地址跟門牌號一樣,它就是網絡世界的門牌號,可以告訴別人。你家的門牌號并不是什么秘密,你的鄰居,路過的人,都可以看到。它就是個標識,這個門牌號和你家綁定。通過這個門牌號,就可以找到你家。你去京東購物,去淘寶購物,都需要告訴別人你家的(完整)地址。這樣,賣家發貨后,通過物流,快遞送貨人員才能找到你。
地址我們是需要分層級的:國家省級市、州區、縣、縣級市鄉鎮、街道、村、屯等然后再是門牌號當然,我們在國內,第一級可以默認省略,我們也可以成功快遞到達。然后由于我在省會城市,一般省會城市沒同名的,所以我也可以省略掉省級。我只提供“成都市××區××街道××路××號”就是一個精確的地理位置。
其實這種地址,相當于我們網絡中使用的域名,那么對應的IP是啥?經緯度唄!比如我發個這個地址:11866343.454512434,3433190.744811982你能馬上說我在哪?你看,這么復雜的就是IP地址。沒人能記得住那一大串數字所以互聯網有了DNS服務器,用于IP地址和域名綁定,支持雙向查詢。經緯地址我們也可以通過電子地圖查詢到準確的地理位置,并實現導航。所以地址,就是用來提供別人查詢的,不能查詢的地址,就沒啥意義了。
它的主要作用是用來通訊,而IP地址恰恰也是如此。比如“雙江路365號”就是一個私有地址,地址都不是無限的。所以頂多可以雙江路一段雙江路二段雙江路三段雙江路四段紅星路口等等來定義號碼也是有限的,我們不可能弄個雙江路11111111號吧?
私有地址是什么?私有地址就是在私有范圍內,它是可以識別或者通用的。比如我家門牌號在我們街道是可以識別和通用的。路人收到短信:你的快遞已經到了,請到雙江路271號領取。這個短信只會給收件人發,而收件人不可能在上海,或者杭州。收到短信也不可能跑到上海的雙江路271號去領取。所以它是私有的。
沒有哪個物流系統會自動發短信給收件人:親,你的包裹到了,請到東八區C國S省C市X縣X鎮X路X號領取您的快遞。因為在私有區域內,不需要提供公有地址,純屬多余,雖然可用。你導航去你們縣里的萬達廣場。你會“小度小度,幫我導航到成都市X縣X街道X號”嗎?不會,你肯定是說“小度小度,到萬達廣場”導航肯定基于你附近搜索最近萬達廣場,然后定位,然后開始導航。
IP地址也分為私有IP地址和公有IP地址,甚至做了細分。分為A、B、C、D、E類:A類為0.0.0.0-127.255.255.255;B類為128.0.0.0-191.255.255.255;C類為192.0.0.0-223.255.255.255;D類為224.0.0.0-239.255.255.255;E類為240.0.0.0-247.255.255.255。
常見的私有IP地址主要分三類:A類10.0.0.0/8, 即10.0.0.0-10.255.255.255;B類172.16.0.0/12, 即172.16.0.0-172.31.255.255;C類192.168.0.0/ 16, 即192.168.0.0-192.168.255.255。
私有IP地址的ABC類有什么區別呢?如果說第一段10為固定地址,分為A類,那么172.16第二段為固定地址為B類;那么192.168就說不通了,因為這樣分,它也應該算B類。它是基于上面的五類地址范圍來分的:10.0.0.0-10.255.255.255地址段恰好在A類范圍內,所以叫A類私有IP地址;172.16.0.0-172.31.255.255地址段恰好在B類范圍內,所以叫B類私有IP地址;所以192.168.0.0-192.168.255.255地址段在C類范圍內,叫C類私有地址。
A/B/C三類私有地址的區別主要是數量級不同。10開頭的私有IP地址包含256*256*254個地址,即16646144個地址。IP地址通過小數點隔開分成4段地址,最小從0開始,255結束。第一段我們可用比喻為國家級;第二段我們可用比喻為省/市級;第三段我們可用比喻為市/縣級;第四段我們可用比喻為鎮/街道級。好像哪里不對,一個鎮就254個地址?怎么夠用?原來我家的電話號碼才5位數呢。
當然不夠用,所以IP地址枯竭啦!而且為了方便,我們把第四段的最后一個地址255定位為廣播地址。廣播地址用來干嘛呢?廣播地址就是用來廣播的唄。從早到晚一直廣播,張三1號,李四2號,王虎3號……趙日天254號不斷循環,如果你到路口,你想去找小明玩,但又不知道他多少號,咋辦?原地等著聽廣播吧。當你聽到廣播念出李明74號的時候,哦,小明在74號!于是就很快找到了小明的家。
好了,現在我們知道怎么計算IP地址段數量和知道了廣播地址的用法。A類私有IP地址:16646144個;B類私有IP地址:1040384個;C類私有IP地址:65024個。所以因為數量級不同,我們一般把:A類用來做廣域網;B類用來做城域網;C類用來做局域網;比如一般市政府辦公的專網有用172.16的也有用10.0的。因為B類包含104萬個地址,對于一個市級來說綽綽有余。當然,我就見到很多大學,就喜歡用A類地址,10打頭的。1600多萬個地址怎么用也用不完。
對于一個大學而言,師生幾萬人,還有很多監控、物聯網等設備使用IP地址。使用C類私有IP是遠遠不夠的,因為我們不但需要一些固定的IP地址。還會分配一些動態的IP地址范圍。比如機房,一個固定IP段;1號教學樓,一個固定的IP段。但是每個網格區域,我們就會放余量的IP地址范圍用于WiFi自動分配。比如操場,廣場,平時可能只有幾百人在附近活動,手機會連接到WiFi。如果我們只給這個區域500個IP地址,遇到活動就顯然不夠。
無法分配到IP地址,手機即便連接上WiFi,同樣無法上網。所以一般會分配2000個,或者5000個。上面講的是IP地址分配。好了,我們來說主題,電腦IP地址能否告訴別人?
基于我們前面講的,IP地址是用于通訊的。既然是通訊的,為什么不能告訴別人?好了,樓下的武松馬上會跳將出來:有種你把地址公開,你看我會不會給你快遞板磚!武松說,你這不是公有地址,你這是私有地址,不算數!私有地址、門牌號怎么不算數?國家認可!街道頒發!物業按門牌收清潔費!武松臉憋紅了說,你應該上報街道、市級、省級!!!
我只能抱歉的說,我用的移動大內網,我沒有公網IP。我的公網IP就是成都市,你大概也許需要花不少時間才能找到我。
像騰訊、微信、知乎、京東、天貓這些,不但公開自己的IP地址,還會給IP地址購買一個好記的域名來綁定,方便別人找到,還提供APP、小程序各種。