1.子網划分
子網划分實際上就是設計子網掩碼的過程,IP地址都是有網絡地址(網段)和主機地址兩部分共同組成的。網絡地址確定主機是在哪個網絡下,主機地址用於標識在該網絡下的不同主機。
1.1.網絡地址
網絡地址即主機所在的網段,由二進制的IP地址和子網掩碼進行"按位與"運算即得到機器的網絡地址,例如:
IP為192.168.1.16 ,子網掩碼為255.255.255.0,轉換成二進制:
IP為11000000.10101000.00000001.00010000
子網掩碼11111111.11111111.11111111.00000000
二者"與運算"得到網絡地址為: 11000000.10101000.00000001.00000000即十進制192.168.1.0
【注】網絡地址也叫做網絡位置、網絡號、網段、子網IP,都是描述屬於哪個子網的同義詞,同掩碼是同子網的前提。
1.2.主機地址
主機地址即在某子網中主機的標號,由二進制的IP地址和子網掩碼的反碼進行"按位與"運算即得到機器的主機地址(主機號),上面IP地址對應的主機地址為:0.0.0.16
【注】IP地址和掩碼均知道時才能確定主機所在的網段,任意一網段下的主機號不能全為0或全為1,主機號全為0表示該網絡段的網絡地址,全1是廣播地址。
1.3.網關的定義及作用
網關實質上是一個子網通向其它子網的出口,網關IP是指具有路由功能的設備在該子網中IP地址,具有路由功能的設備有路由器、啟用了路由協議的服務器(實質上相當於一台路由器)、代理服務器(也相當於一台路由器)、NAT服務器。需注意的是網關IP僅指明的是路由設備在該子網中的IP,同一設備在不同子網中有不同的IP,即表明同一設備可能存在多個IP。
比如有網絡A和網絡B,網絡A的IP地址范圍為"192.168.1.1~192. 168.1.254",子網掩碼為255.255.255.0;網絡B的IP地址范圍為"192.168.2.1~192.168.2.254",子網掩碼為255.255.255.0。在沒有路由器的情況下,兩個網絡之間是不能進行TCP/IP通信的,即使是兩個網絡連接在同一台交換機(或集線器)上,TCP/IP協議也會根據子網掩碼(255.255.255.0)判定兩個網絡中的主機處在不同的網絡里。而要實現這兩個網絡之間的通信,則必須通過網關。若網絡A中的主機發現數據包的目的主機不在本地網絡中,就把數據包轉發給它網絡A的網關,再由網關轉發給網絡B的網關,網絡B的網關再轉發給網絡B的某個主機。
【注】為一台機器配置靜態網絡要指明IP、掩碼(NETMASK)和網關(GATEWAY)這三個必須參數,掩碼指明IP中網絡號是那幾位,網關指明主機所在子網通向其它子網的出口設備IP(路由器)。