類範圍:IP地址常採用點分十進位制表示方法:X.Y.Y.Y,在這裡,X=1--126時稱為A類地址;X=128--191時成為B類地址;X=192--223時稱為C類地址;如10.202.52.130,因為X=10在1--126範圍內所以稱為A類地址,預設子網掩碼:A類為255.0.0.0;B類為255.255.0.0;C類為255.255.255.0 當我們要劃分子網用到子網掩碼M時,類子網掩碼的格式應為:A類為255.M.0.0;B類為255.255.M.0;C類為255.255.255.M. M是相應的子網掩碼,如255.255.255.240 十進位制計算基數:256.等一下我們所有的十進位制計算都要用256來進行 幾個公式變數的說明: Subnet_block:可分配子網塊的大小,指在某一子網掩碼下的子網的塊數. Subnet_num:實際可分配子網數,指可分配子網塊中要剔除首,尾兩塊,這是某一子網掩碼下可分配的實際子網數量,它等於Subnet_block-2 IP_block:每個子網可分配的IP地址塊大小 IP_num:每個子網實際可分配的IP地址數,因為每個子網的首,尾IP地址必須保留(一個為網路地址,一個為廣播地址),所以它等於IP_block-2.IP_num也用於計算主機段 M:子網掩碼(net mask) 他們之間的公式如下: M=256-IP_block IP_block=256/Subnet_block,反之Subnet_block=256/IP_block IP_num=IP_block-2 Subnet_num=Subnet_block-2 2的冥數:要熟練掌握2^8(256)以內的2的冥數的十進位制數,如128=2^7,64=2^6....,這可使我們立即推算出Subnet_block和IP_block數. 現在我們舉一些例子: 一,已知所需子網數12,求實際子網數 解:這裡實際子網數指Subnet_num,由於12最接近2的冥數為16(2^4),既Subnet_block=16,那麼Subnet_num=16-2=14,故實際子網數為14. 二,已知一個B類子網每個子網主機數要達到60X255(約相當於X.Y.0.1--X.Y.59.254的數量)個,求子網掩碼 解:1. 60接近2的冥數為64(2^6),即IP_block=64 2. 子網掩碼M=256-IP_block=256-64=192 3. 子網掩碼格式B類是:255.255.M.0,所以子網掩碼為:255.255.192.0 三.如果所需子網數為7,求子網掩碼 解:1. 7最接近2的冥為8,但8個Subnet_block因為要保留首,尾2個子網塊,即8-2=68,這就是說主機地址將佔據不止8位。 3)使用255.255.255.255來將該類IP地址的主機地址位數全部置1,然後從後向前的將N位全部置為 0,即為子網掩碼值。 如欲將B類IP地址168.195.0.0劃分成若干子網,每個子網內有主機700臺: 1) 700=1010111100 2)該二進位制為十位數,N = 10 3)將該B類地址的子網掩碼255.255.0.0的主機地址全部置 1,得到255.255.255.255 然後再從後向前將後 10位置0,即為: 11111111.11111111.11111100.00000000 即255.255.252.0。這就是該欲劃分成主機為700臺的B類IP地址 168.195.0.0的子網掩碼。 轉載
類範圍:IP地址常採用點分十進位制表示方法:X.Y.Y.Y,在這裡,X=1--126時稱為A類地址;X=128--191時成為B類地址;X=192--223時稱為C類地址;如10.202.52.130,因為X=10在1--126範圍內所以稱為A類地址,預設子網掩碼:A類為255.0.0.0;B類為255.255.0.0;C類為255.255.255.0 當我們要劃分子網用到子網掩碼M時,類子網掩碼的格式應為:A類為255.M.0.0;B類為255.255.M.0;C類為255.255.255.M. M是相應的子網掩碼,如255.255.255.240 十進位制計算基數:256.等一下我們所有的十進位制計算都要用256來進行 幾個公式變數的說明: Subnet_block:可分配子網塊的大小,指在某一子網掩碼下的子網的塊數. Subnet_num:實際可分配子網數,指可分配子網塊中要剔除首,尾兩塊,這是某一子網掩碼下可分配的實際子網數量,它等於Subnet_block-2 IP_block:每個子網可分配的IP地址塊大小 IP_num:每個子網實際可分配的IP地址數,因為每個子網的首,尾IP地址必須保留(一個為網路地址,一個為廣播地址),所以它等於IP_block-2.IP_num也用於計算主機段 M:子網掩碼(net mask) 他們之間的公式如下: M=256-IP_block IP_block=256/Subnet_block,反之Subnet_block=256/IP_block IP_num=IP_block-2 Subnet_num=Subnet_block-2 2的冥數:要熟練掌握2^8(256)以內的2的冥數的十進位制數,如128=2^7,64=2^6....,這可使我們立即推算出Subnet_block和IP_block數. 現在我們舉一些例子: 一,已知所需子網數12,求實際子網數 解:這裡實際子網數指Subnet_num,由於12最接近2的冥數為16(2^4),既Subnet_block=16,那麼Subnet_num=16-2=14,故實際子網數為14. 二,已知一個B類子網每個子網主機數要達到60X255(約相當於X.Y.0.1--X.Y.59.254的數量)個,求子網掩碼 解:1. 60接近2的冥數為64(2^6),即IP_block=64 2. 子網掩碼M=256-IP_block=256-64=192 3. 子網掩碼格式B類是:255.255.M.0,所以子網掩碼為:255.255.192.0 三.如果所需子網數為7,求子網掩碼 解:1. 7最接近2的冥為8,但8個Subnet_block因為要保留首,尾2個子網塊,即8-2=68,這就是說主機地址將佔據不止8位。 3)使用255.255.255.255來將該類IP地址的主機地址位數全部置1,然後從後向前的將N位全部置為 0,即為子網掩碼值。 如欲將B類IP地址168.195.0.0劃分成若干子網,每個子網內有主機700臺: 1) 700=1010111100 2)該二進位制為十位數,N = 10 3)將該B類地址的子網掩碼255.255.0.0的主機地址全部置 1,得到255.255.255.255 然後再從後向前將後 10位置0,即為: 11111111.11111111.11111100.00000000 即255.255.252.0。這就是該欲劃分成主機為700臺的B類IP地址 168.195.0.0的子網掩碼。 轉載