我們先了解下什么是IP地址,英文全稱為:Internet Protocol Address,縮寫為:IP Adress,這是在網絡上給主機統一編址的一種地址格式,也稱為網絡協議(IP協議)地址。它為互聯網上的每一個網絡和主機分配一個邏輯地址,而IP地址分為IPv4與IPv6兩個類別,目前應用較多的是IPv4,當資源耗盡時自然會升級到IPv6。
一、IP地址是什么
IP地址由四個段組成,每個字段是一個字節,總的是8位,最大值是255。IP地址由網絡地址和主機地址兩個部份組成,網絡地址表示其屬于互聯網的哪一個網絡,主機地址表示其屬于該網絡中的哪一臺主機,這兩者是主從關系,通過設置這兩個地址,可以保證在網絡中每臺主機的IP地址不會重疊,也就是IP地址有了唯一性。
二、IP地址分類
IP地址分為A、B、C三類及特殊地址D、E,而主機全部為0的地址是網絡地址,全部為1的地址是廣播地址,這2個不分配給主機使用,如下圖片:
A類:(1.0.0.0 - 126.255.255.255)子網掩碼:255.0.0.0
第一個字節是網絡號,后三個字節是主機號,取值于1~126之間,其中0和127作為特殊地址,主要用于大型網絡。
B類:(128.0.0.0 - 191.255.255.255)子網掩碼:255.255.0.0
前兩個字節是網絡號,后兩個字節是主機號,取值于128~191之間,主要用于中等規模網絡。
C類:(192.0.0.0 - 223.255.255.255)子網掩碼:255.255.255.0
前三個字節是網絡號,最后一個字節是主機號,取值于192~223之間,主要用于小型網絡。
D類:(224.0.0.0 - 239.255.255.255)無子網掩碼
主要用于多點廣播(Multicast)的地址,并不指向特定的網絡。
E類:(240.0.0.0 - 255.255.255.255)
為保留地址,主要用于Internet試驗和開發,255.255.255.255作為廣播地址。
三、子網掩碼的作用
它必須結合IP地址一起使用,子網掩碼的作用是將某個IP地址劃分成網絡地址和主機地址兩部分。并且子網掩碼設置不是任意的,如果設置過大(范圍擴大),有可能因為錯誤的判斷使數據不能正確到達目的主機,導致網絡傳輸錯誤;如果網掩碼設置得過小,會增加缺省網關的負擔,造成網絡效率下降。
因此,如果網絡的規模不超過254臺主機,采用“255.255.255.0”作為子網掩碼就可以了,現在多數的局域網都不會超過這個數字,所以這是最常用的IP地址子網掩碼。
四、什么情況下ip地址的最后一位可以是255或0
當一個網段的掩碼為255.255.255.0的時候,通常IP地址的最后一位不可以是255或0。因為0是網段的網絡地址,而255是網段的廣播地址,不能分配給主機。那什么情況下可以是255或0,假設一個網段為155.23.0.0,它的掩碼是255.255.254.0,那它的主機可用地址范圍是155.23.0.1到155.23.1.254,即155.23.1.0和155.23.0.255這兩個地址是可用的。
五、子網掩碼255.255.255.0和255.255.0.0有什么區別
子網掩碼決定了可用的主機數量有多少,以及ip是否在同一個網段,舉兩個例子:
1、以網段192.168.0.0為例:
當子網掩碼為255.255.255.0時,可用IP為192.168.0.1-192.168.0.254(255為廣播地址),子網掩碼為255.255.0.0時,可用IP為192.168.0.0-192.168.255.254。
2、以192.168.10.1和192.168.100.1為例:
當子網掩碼為255.255.255.0時,他們不在一個網段,子網掩碼為255.255.0.0時,他們在同一個網段。所以多個IP地址是否在同一個網段以及該網段有多少個可用的IP地址,由子網掩碼決定。