利用Excel我們可以很方便的統計計算日常工作中的一些數據庫表。今天老徐就為網絡管理人員提供通過Excel來判斷兩個IP是否在同一子網的一個思路:
1. 以 Class C 的 IP 為例(/24),可用地址、網絡地址、廣播地址如下:
單元格E11:=LEFT(REPT("1",MOD(24,24))&"00000000",8)
單元格E12:=BITAND(BIN2DEC(E11),E9)
判斷單元格E12和單元格E17是否相等?
若相等為「相同子網」;若不相等為「不同子網」。
2. 以 Class C 的 IP 為例(/25),可用地址、網絡地址、廣播地址如下:
單元格E12:=LEFT(REPT("1",MOD(25,24))&"00000000",8)
單元格E13:=BITAND(BIN2DEC(E12),E10)
判斷單元格E13和單元格E18是否相等?
若相等為「相同子網」;若不相等為「不同子網」。
3. 以 Class C 的 IP 為例(/26),可用地址、網絡地址、廣播地址如下:
(下圖為「不同子網」)
單元格E14:=LEFT(REPT("1",MOD(26,24))&"00000000",8)
單元格E15:=BITAND(BIN2DEC(E14),E12)
判斷單元格E15和單元格E20是否相等?
若相等為「相同子網」;若不相等為「不同子網」。
(下圖為「相同子網」)
4. 以 Class C 的 IP 為例(/27),可用地址、網絡地址、廣播地址如下:
【附註】
上圖的內容是自動產生的(按F9鍵,即可產生新數值。),公式如下:
單元格E16:=INT(RAND()*250+1)
單元格A2:="IP A:192.168."&D16&"."&E16&"/"&H2
單元格A3:="IP B:192.168."&D21&"."&E21&"/"&H2
單元格A4:="子網掩碼:192.168."&BIN2DEC(D18)&"."&BIN2DEC(E18)
單元格B7:=$B$16&"."&$C$16&"."&$D$16&"."&((ROW(1:1)-1)*256/8)+1&"~"&$B$16&"."&$C$16&"."&$D$16&"."&(ROW(1:1)*256/8-2)
單元格D7:=$B$16&"."&$C$16&"."&$D$16&"."&((ROW(1:1)-1)*256/8)
單元格E7:=$B$16&"."&$C$16&"."&$D$16&"."&(ROW(1:1)*256/8-1)