1. 程式人生 > >關於公網IP和私有IP的區別

關於公網IP和私有IP的區別

關於公網IP和私有IP的區別
在百度直接搜尋IP會顯示公網IP,在cmd中輸入ipconfig,或者在Linux終端下輸入ifconfig,會顯示出私有ip,這兩個ip是不一樣的,那麼到底有什麼區別呢?

公網IP一般是運營商分配的,公網ip才能上網,但是不可能給每一個電腦分配一個IP,ipv4肯定是不夠的。所以需要私有IP,這種ip一般是用於區域網的管理,不能直接連上網際網路,必須通過公網ip上網。

在很早的時候就預料到了ipv4可能不足,所以在每一類的ip地址中都預留了一部分地址作為私有ip

型別    ip範圍    私有地址範圍
A    1.0.0.0~126.255.255.255    10.0.0.0~10.255.255.255
B    128.0.0.0~191.255.255.255    172.16.0.0~172.31.255.255
C    192.0.0.0~223.255.255.255    192.168.0.0~192.168.255.255
這也是為什麼大多數時候,你使用ipconfig查到的一般就只是以172.開頭的b類私有Ip,或者以192.168開頭的c類私有Ip.簡單的說,s私有ip有底下的幾個限制:

私有 IP 的路由資訊不能對外散播 (只能存在內部網路);
使用私有 IP 作為來源或目的地址的封包,不能透過 Internet 來轉送 (不然網路會混亂);
關於私有 IP 的參考紀錄(如 DNS),只能限於內部網路使用 (一樣的原理啦)
具體的上網流程
比如在一個小區內的電信使用者的公網ip都是相同的,所以我們將資料傳送給路由器,然後路由器通過公網ip訪問網際網路查詢到資料,然後路由器再將查詢到的資料傳遞到私有ip地址。這就算我們的上網過程
--------------------- 
作者:近光 
來源:CSDN 
原文:https://blog.csdn.net/ran_Max/article/details/81177069 
版權宣告:本文為博主原創文章,轉載請附上博文連結!