【Linux网络编程】IP地址分类和介绍
00. 目錄
文章目錄
- 00. 目錄
- 01. IP地址概述
- 02. IP地址格式
- 03. IP地址分類
- 04. 回環IP地址
- 05. 公網IP地址
- 06. 私有IP地址
- 07. 附錄
01. IP地址概述
IP地址(Internet Protocol Address)也稱為網間地址、網際地址。IP地址是指互聯網協議地址(英語:Internet Protocol Address,又譯為網際協議地址),是IP Address的縮寫。IP地址是IP協議提供的一種統一的地址格式,它為互聯網上的每一個網絡和每一臺主機分配一個邏輯地址,以此來屏蔽物理地址的差異。
IP 地址是 TCP/IP 協議棧 里的網絡層地址方案,IP地址是一種用來對網絡設備的邏輯標識。
舉個生活中的例子,如果我要寄一封信給湖北的朋友,就需要知道朋友的地址信息,比如:XX省XX市XX區XX路XX號,我只要知道這個地址,并且在寫信的時候,在信封上目的地寫上這個地址就可以了。
如果放到一個網絡里,一臺網絡設備要跟另外一臺網絡設備通信,就需要知道目的地的IP地址。
02. IP地址格式
IP地址由四段組成,每個字段是一個字節,即4個字節、 每個字節有8位,最大值是255(=256:0~255)。
全世界范圍是唯一的 32 位(4個字節 * 8位)的標識符。
IP地址由兩部分組成,即網絡地址和主機地址,二者是主從關系:
網絡號 net-id,它標志主機(或路由器)所連接到的網絡,網絡地址表示其屬于互聯網的哪一個網絡
主機號 host-id,它標志該主機(或路由器),主機地址表示其屬于該網絡中的哪一臺主機。
兩級的 IP 地址可以記為: IP 地址 ::= { <網絡號>, <主機號>}
簡而言之就是:IP地址 = 網絡號+主機號
03. IP地址分類
IP地址,一共分成了5類,范圍分別如下:
A 類 IP:從0.0.0.0 – 127.255.255.255,共有16777216個IP
B 類 IP:從128.0.0.0 – 191.255.255.255,共有65536個IP
C 類 IP:從192.0.0.0 – 223.255.255.255,共有256個IP
D 類 IP:從224.0.0.0 – 239.255.255.255
E 類 IP:從240.0.0.0 – 255.255.255.255
04. 回環IP地址
127.x.x.x 有的資料說,它屬于A類。
如127.0.0.1 等效于localhost或本機IP。 一般用于測試使用。
例如:ping 127.0.0.1來測試本機TCP/IP是否正常。http://127.0.0.1:8080 等價于 http://localhost:8080
05. 公網IP地址
組建一個企業級網絡,需要去向“電信運營商ISP”申請一個接入Internet的寬帶,同時ISP還會給我們分配一個或多個IP地址,這些IP地址可以供我們企業內部上網,這些ISP分配給我們的IP,就是公有IP。
公有地址(Public address,也可稱為公網地址)由Internet NIC(Internet Network Information Center因特網信息中心)負責。這些IP地址分配給注冊并向Internet NIC提出申請的組織機構。通過它直接訪問因特網,它是廣域網范范內的。
公有IP地址的范圍:
A類的公有IP:1.0.0.0~9.255.255.25511.0.0.0~126.255.255.255B類的公有IP:128.0.0.0~172.15.255.255172.32.0.0~191.255.255.255C類的公有IP:192.0.0.0~192.168.255.255192.169.0.0~223.255.255.25506. 私有IP地址
我們企業或家庭內部組建局域網用的IP,一般都會用私有IP。
私有地址(Private address,也可稱為專網地址)屬于非注冊地址,專門為組織機構內部使用,它是局域網范疇內的,私有IP禁止出現在Internet中,在ISP連接用戶的地方,將來自于私有IP的流量全部都會阻止并丟掉。說白了,私有 IP 不能直接上網。
如果在企業內部的電腦要訪問Internet,則需要在企業邊界上用“NAT技術”將私網IP轉成公網IP才能正常的上網
私有IP地址的范圍:
A類私有IP地址:10.0.0.0~10.255.255.255B類私有IP地址:172.16.0.0~172.31.255.255C類私有IP地址:192.168.0.0~192.168.255.25507. 附錄
7.1 參考博客: IP地址分類(A類 B類 C類 D類 E類)
總結
以上是生活随笔為你收集整理的【Linux网络编程】IP地址分类和介绍的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【Linux网络编程】网络协议入门
- 下一篇: linux 其他常用命令