一、明确概念
在介紹十進制算法前我們先要明确一些概念。
類範圍:
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來進行)。
二、變量說明
1.Subnet_block指可配置設定子網塊大小,表示在某一子網路遮罩下子網的塊數。
2.Subnet_num是可配置設定子網數,指可配置設定子網塊中要剔除首、尾兩塊,是某一子網路遮罩下可配置設定的實際子網數量。Subnet_num =Subnet_block-2。
3.IP_block指每個子網可配置設定的IP位址塊大小。
4.IP_num指每個子網實際可配置設定的IP位址數。因為每個子網的首、尾IP位址必須保留(一個為網絡位址,一個為廣播位址),是以它等于IP_block-2,IP_num也用于計算主機塊。
5.M指子網路遮罩。
表示上述變量關系的公式如下:
M=256-IP_block IP_block=256/Subnet_block或Subnet_block=256/IP_block IP_num=IP_block-2 Subnet_num=Subnet_block-2。
6.2的幂數。大家要熟練掌握28(256)以内的2的幂代表的十進制數(如128=27、64=26等),這樣可以使我們立即推算出Subnet_block和IP_block的數目。
三、舉例說明
現在,通過舉一些實際例子,大家可以對子網路遮罩和主機塊的十進制算法有深刻的了解。
1.已知所需子網數12,求實際子網數。
這裡實際子網數指Subnet_num,由于12最接近2的幂為16(24),即Subnet_block=16,那麼Subnet_num=16-2=14,故實際子網數為14。
2.已知一個B類子網的每個子網主機數要達到60×255個(約相當于X.Y.0.1~X.Y.59.254的數量),求子網路遮罩。
首先,60接近2的幂為64(26),即IP_block=64; 其次,子網路遮罩M=256-IP_block=256-64=192,最後由子網路遮罩格式B類是255.255.M.0得出子網路遮罩為255.255.192.0。
3.如果所需子網數為7,求子網路遮罩。
7最接近2的幂為8,但8個Subnet_block因為要保留首、尾2個子網塊,即 8-2=6< 7,并不能達到所需子網數,是以應取2的幂為16,即Subnet_block=16。因為IP_block=256/Subnet_block=256/16=16,是以子網路遮罩M=256-IP_block=256-16=240。
4.已知網絡位址為211.134.12.0,要有4個子網,求子網路遮罩及主機塊。
由于211.Y.Y.Y是一個C類網,子網路遮罩格式為255.255.255.M,又知有4個子網,4接近2的幂是8(23),是以Subnet_block=8,Subnet_num=8-2=6,IP_block=256/Subnet_block=256/8=32,子網路遮罩M=256-IP_block=256-32=224,故子網路遮罩表示為255.255.255.224。又因為子網塊的首、尾兩塊不能使用,是以可配置設定6個子網,每個子網有32個可配置設定主機塊,即32~63、64~95、96~127、128~159、160~191、192~223,其中首塊(0~31)和尾塊(224~255)不能使用。
由于每個子網塊中的可配置設定主機塊又有首、尾兩個不能使用(一個是子網網絡位址,一個是子網廣播位址),是以主機塊分别為33~62、65~94、97~126、129~158、161~190及193~222,是以子網路遮罩為255.255.255.224,主機塊共有6段,分别為211.134.12.33~211.134.12.62、211.134.12.65~211.134.12.94、211.134.12.97~211.134.12.126、211.134.12.129~211.134.12.158、211.134.12.161~211.134.12.190及211.134.12.193~211.134.12.222。使用者可以任選其中的4段作為4個子網。
總之,隻要了解了公式中的邏輯關系,就能很快計算出子網路遮罩,并得出可配置設定的主機塊。
非路由位址,内部私網使用
在IP位址範圍内,IANA(InternetAssignedNumbersAuthority)将一部 分位址保留作為私人IP位址空間,專門用于内部區域網路使用,這些位址如下表:
類 IP位址範圍 網絡數
A 10.0.0.0---10.255.255.255 1
B 172.16.0.0---172.31.255.255 16