題目1
用戶有800台電腦,從192.168.0.0這個網段划分,掩碼是多少。 中間的過程是怎么計算的?
解答
Math.log2(800) // 9.64
9<log以2為底的800<10,所以掩碼位數:32-10=22。
所以192.168.0.0/22。
題目2
一個子網掩碼是255.255.240.0,這個子網能擁有的最大主機數是:
A. 240
B. 255
C. 4094
D. 65534
解答
將十進制的子網掩碼255.255.240.0轉換為2進制,可以發現有20位連續的1再加12位連續的0,也就是11111111 . 11111111 . 11110000 . 00000000
IP地址中與子網掩碼中為1的對應的位表示的是子網的地址,子網掩碼為0的位表示的是主機的地址。所以計算最大主機數主要看子網掩碼中為0的是多少位,然后減去網絡地址和廣播地址,通過2^n-2可以得出最大主機數是多少。
本題中子網掩碼為0的共12位,也就是每個子網中最大主機數為2的12次方減2,等於4094.
故答案:C