VLSM 是可變長子網掩碼,對應的是 FLSM(固定長子網掩碼)
FLSM 中,子網掩碼是固定的,比如一個 C 類地址用 255.255.255.128(/25)劃分,每個子網只能有 126 臺主機,但如果實際需要的主機數不同,比如有的子網需要 20 臺,有的需要 50 臺,FLSM 會導致地址浪費。所以 VLSM 的主要作用就是解決 IP 地址浪費的問題,通過不同的子網掩碼為不同需求的子網分配合適的地址空間。
應用場景:
需要先確定每個子網的主機數量需求,根據主機數計算所需的主機位(主機位 n,可用主機數是 2^n - 2),然后確定每個子網的子網掩碼(網絡位 = 32 - 主機位),再從父網絡中依次劃分出滿足需求的子網,注意地址不重疊,連續分配。
舉例:比如一個 B 類地址 172.16.0.0/16,
假設需要三個子網:子網 A 需要 50 臺主機,子網 B 需要 20 臺,子網 C 需要 10 臺。
計算每個子網的主機位:子網 A 需要 50 臺,2^6-2=62≥50,所以主機位 6,網絡位 26(32-6),掩碼 255.255.255.192;
子網 B 需要 20 臺,2^5-2=30≥20,主機位 5,網絡位 27,掩碼 255.255.255.224;
子網 C 需要 10 臺,2^4-2=14≥10,主機位 4,網絡位 28,掩碼 255.255.255.240。
然后從父網絡劃分:
首先分最大的子網 A,172.16.0.0/26,可用地址 172.16.0.1-172.16.0.62;
剩下的地址從 172.16.0.64 開始,分給子網 B(需要 / 27),172.16.0.64/27,可用 172.16.0.65-172.16.0.94;
剩下的從 172.16.0.96 開始,子網 C 需要 / 28,172.1