IP地址是一個32位的二進位制數,通常被分割為4個“8位二進位制數”(也就是4個位元組)。為了方便書寫與記憶,IP地址通常用“點分十進位制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之間的十進位制整數。例:點分十進IP地址(100.4.5.6),實際上是32位二進位制數(01100100.00000100.00000101.00000110)。
IP地址中又包含了網路位跟主機位,只有當網路位相同的不同的IP地址,才屬於同網IP。A類地址,前一位為網路位,後三位為主機位,B類地址,前二位為網路位,後二位為主機位,C類地址,前三位為網路位,後一位為主機位,那怎麼才能確定網路位相同呢?這裡牽涉到子網掩碼。
子網掩碼是一個32位的2進位制數,其對應網路地址的所有位置都為1,對應於主機地址的所有位置都為0。對於A類地址來說,預設的子網掩碼是255.0.0.0;對於B類地址來說預設的子網掩碼是255.255.0.0;對於C類地址來說預設的子網掩碼是255.255.255.0。
將子網掩碼和IP地址按位進行邏輯“與”運算,得到IP地址的網路地址,剩下的部分就是主機地址,從而區分出任意IP地址中的網路地址和主機地址。
兩個數相與,只有當兩個都為1時,與出來的結果為1,否則為0
舉例說明:
A and B
1 and 0 = 0
0 and 0 = 0
0 and 1 = 0
1 and 1 = 1
主機一
11011110 . 00010101 . 10100000 . 00000110
11111111 . 11111111 . 11111111 . 11000000
------------------------------------------------------------------
11011110 . 00010101 . 10100000 . 00000000
主機二
11011110 . 00010101 . 10100000 . 01001001
11011110 . 00010101 . 10100000 . 01000000
以上兩IP地址C類地址,那我們上面講過C類地址判斷前三位是否相同,即可確定2個IP地址是否在同一網段內,但本例中的222.21.160.6與222.21.160.73不在同一網段,因為C類地址的子網掩碼預設為255.255.255.0,這兩個C類IP地址已經做了子網劃分就不能只判斷前三位是否相同就確認這兩個IP是否在同一網段。其中222.21.160.6在222.21.160.1-222.21.160.62 段,222.21.160.73在222.21.160.65-222.21.160.126 段,所以不在同一網段 ,如果要通訊需要透過路由器轉發。
接下來正式回答問題
我們舉例說明:假如一個公司要求按部門劃分出5個網段。五個部門分別為:人事部、業務部、財務部、研發部、實驗室。那我們拿最常見的IP:192.168.1.0這個網段來劃分
子網主機數=2的N次方-2
為什麼要減2,是因為每一個網段中,都有一個網路地址(最前面一個)跟廣播地址(最後面一個)。
由上面的步驟得出,主機8位,由於借走3位當網路位,就剩下5位,2的5次方-2=30
上面計算出來的30是什麼意思,也就是說192.168.1.0這個網段劃分出5個子網,每個子網最多之能接30個網路裝置。
以下為劃分的子網數:
正是子網 有效的主機 廣播地址 子網掩碼192.168.1.0 192.168.1.1 到 192.168.1.30 192.168.1.31 255.255.255.224
192.168.1.32 192.168.1.33 到 192.168.1.62 192.168.1.63 255.255.255.224
192.168.1.64 192.168.1.65 到 192.168.1.94 192.168.1.95 255.255.255.224
192.168.1.96 192.168.1.97 到 192.168.1.126 192.168.1.127 255.255.255.224
192.168.1.128 192.168.1.129 到 192.168.1.158 192.168.1.159 255.255.255.224
將以上每個網段分別分配給5個部門。閘道器可設定為每一個子網有效主機的最前面一個IP地址。
一般二三層交換都可以劃分網段。將每個子網有效主機的最前面一個IP地址分別設定到交換機的每個埠就可以了。
IP地址是一個32位的二進位制數,通常被分割為4個“8位二進位制數”(也就是4個位元組)。為了方便書寫與記憶,IP地址通常用“點分十進位制”表示成(a.b.c.d)的形式,其中,a,b,c,d都是0~255之間的十進位制整數。例:點分十進IP地址(100.4.5.6),實際上是32位二進位制數(01100100.00000100.00000101.00000110)。
IP地址中又包含了網路位跟主機位,只有當網路位相同的不同的IP地址,才屬於同網IP。A類地址,前一位為網路位,後三位為主機位,B類地址,前二位為網路位,後二位為主機位,C類地址,前三位為網路位,後一位為主機位,那怎麼才能確定網路位相同呢?這裡牽涉到子網掩碼。
什麼是子網掩碼?子網掩碼是一個32位的2進位制數,其對應網路地址的所有位置都為1,對應於主機地址的所有位置都為0。對於A類地址來說,預設的子網掩碼是255.0.0.0;對於B類地址來說預設的子網掩碼是255.255.0.0;對於C類地址來說預設的子網掩碼是255.255.255.0。
將子網掩碼和IP地址按位進行邏輯“與”運算,得到IP地址的網路地址,剩下的部分就是主機地址,從而區分出任意IP地址中的網路地址和主機地址。
邏輯“與”運算兩個數相與,只有當兩個都為1時,與出來的結果為1,否則為0
舉例說明:
A and B
1 and 0 = 0
0 and 0 = 0
0 and 1 = 0
1 and 1 = 1
舉例說明怎麼判斷兩個不同的IP地址是否為同一網段主機一
IP地址:222.21.160.6 將IP轉換成二進位制:11011110.00010101.10100000.00000110子網掩碼:255.255.255.192轉換成二進位制:11111111.11111111.11111111.11000000將IP地址二進位制結果跟子網掩碼二進位制結果進行邏輯與計算11011110 . 00010101 . 10100000 . 00000110
11111111 . 11111111 . 11111111 . 11000000
------------------------------------------------------------------
11011110 . 00010101 . 10100000 . 00000000
將結果轉化成十進位制形式為(網路地址):222.21.160.0主機二
IP地址:222.21.160.73 將IP轉換成二進位制:11011110.00010101.10100000.01001001子網掩碼:255.255.255.192轉換成二進位制:11111111.11111111.11111111.11000000將IP地址二進位制結果跟子網掩碼二進位制結果進行邏輯與計算11011110 . 00010101 . 10100000 . 01001001
11111111 . 11111111 . 11111111 . 11000000
------------------------------------------------------------------
11011110 . 00010101 . 10100000 . 01000000
將結果轉化成十進位制形式為(網路地址):222.21.160.64以上兩IP地址C類地址,那我們上面講過C類地址判斷前三位是否相同,即可確定2個IP地址是否在同一網段內,但本例中的222.21.160.6與222.21.160.73不在同一網段,因為C類地址的子網掩碼預設為255.255.255.0,這兩個C類IP地址已經做了子網劃分就不能只判斷前三位是否相同就確認這兩個IP是否在同一網段。其中222.21.160.6在222.21.160.1-222.21.160.62 段,222.21.160.73在222.21.160.65-222.21.160.126 段,所以不在同一網段 ,如果要通訊需要透過路由器轉發。
接下來正式回答問題
如何詳細劃分網段?我們舉例說明:假如一個公司要求按部門劃分出5個網段。五個部門分別為:人事部、業務部、財務部、研發部、實驗室。那我們拿最常見的IP:192.168.1.0這個網段來劃分
子網數計算公式如下:子網數<=2^N那我們知道子網數為5,那我們就計算2的2次方等於4,不符合要求,2的3次等於8,大於5,符合要求。現在我們來算出子網掩碼:我們知道C類地址的預設子網掩碼為:255.255.255.0,轉為二進位制:11111111.11111111.11111111.00000000,因為前三段是C類地址預設的,不能動,我們只能從主機位,後面一段來借三位來當網路位(為什麼要借3位,因為我們上一步計算出來的結果為3),那結果為:11111111.11111111.11111111.11100000,轉換成十進位制為:255.255.255.224。主機數計算公式如下:子網主機數=2的N次方-2
為什麼要減2,是因為每一個網段中,都有一個網路地址(最前面一個)跟廣播地址(最後面一個)。
由上面的步驟得出,主機8位,由於借走3位當網路位,就剩下5位,2的5次方-2=30
上面計算出來的30是什麼意思,也就是說192.168.1.0這個網段劃分出5個子網,每個子網最多之能接30個網路裝置。
以下為劃分的子網數:
正是子網 有效的主機 廣播地址 子網掩碼192.168.1.0 192.168.1.1 到 192.168.1.30 192.168.1.31 255.255.255.224
192.168.1.32 192.168.1.33 到 192.168.1.62 192.168.1.63 255.255.255.224
192.168.1.64 192.168.1.65 到 192.168.1.94 192.168.1.95 255.255.255.224
192.168.1.96 192.168.1.97 到 192.168.1.126 192.168.1.127 255.255.255.224
192.168.1.128 192.168.1.129 到 192.168.1.158 192.168.1.159 255.255.255.224
將以上每個網段分別分配給5個部門。閘道器可設定為每一個子網有效主機的最前面一個IP地址。
需要什麼樣的裝置?一般二三層交換都可以劃分網段。將每個子網有效主機的最前面一個IP地址分別設定到交換機的每個埠就可以了。