2016年5月13日 星期五

切割子網路 (IPv4)

必備的知識要先會何謂同網段的內容

C類:

※例一

192.168.0.100/25想知道同網段的IP?
最後的數字是10000000 = 128
1表示網路數,2的1次方,所以有2個子網路
0表示主機數,2的7次方-2,所以有126台主機;減2是第一個數字和最後一個數字表示整個網段和廣播位址

2的8次方是256
256-128 = 128,
網段:    0  128 (192.168.0省略)
廣播:127  255 (192.168.0省略)
上下對照,中間的差就是可以分配的主機IP
裡面真的有126台主機(1~126和129~254),而100是在第一個裡面

192.168.0.0代表192.168.0.1~192.168.0.127整個網段,廣播是192.168.0.127
這是IPv4,IPv6已經沒有廣播了,因為要傳訊息(封包)時,會發到廣播位址,一廣播後,1~126都收的到,就算沒有要訊息,也會收到,所以會被駭客截取資訊

如果要將封包傳到另外一個網段(128~255)就要設定default gateway,通常是路由器,它會將封包傳給不同網段的主機


※例二

192.168.0.100/27?
11100000 = 224
2的3次方 = 8個子網路
2的5次方-2 = 30台主機

256-224 = 32
網段:  0  32  64    96  128  160  192  224
廣播:31  63  95  127  159  191  223  255


※例三

192.168.0.100/28?
11110000 = 240
2的4次方 = 16個子網路
2的4次方-2 = 14台主機

256-240 = 16
網段:  0  16  32  48  64  80    96  112  128  144  160  176  192  208  224  240
廣播:15  31  47  63  79  95  111  127  143  159  175  191  207  223  239  255



B類:

※例一

172.16.0.100/18?
11000000 00000000 = 192.0
2的2次方 = 4個子網路
2的14次方-2 = 16382台主機

256-192 = 64
網段:      0.0        64.0      128.0      192.0 (172.16省略;和C類比,最後多.0)
廣播:63.255  127.255  191.255  255.255 (172.16省略;和C類比,最後多.255)

※驗證主機數:0.0~0.255、1.0~1.255、2.0~2.255一直到63.0~63.255,每組都是256台主機
所以是64*256-2 = 16382台主機 (減2是減0.0和63.255的關係)


※例二

172.16.0.100/24?
11111111 00000000 = 255.0
2的8次方 = 256個子網路
2的8次方-2 = 254台主機

256-255 = 1
網段:    0.0      1.0      2.0 ~     255.0
廣播:0.255  1.255  2.255 ~ 255.255


※例三

172.16.0.100/26?
11111111 11000000 = 255.192
2的10次方 = 1024個子網路
2的6次方-2 = 62台主機

256 - 192 = 64(目前和例一一樣,但切割超過8個1,所以數字要加在左邊)
網段:  0.0    0.64  0.128  0.192    1.0    1.64 ~~~
廣播:0.63  0.127  0.191  0.255  1.63  1.127 ~~~

※驗證網段數:0.0~0.255、1.0~1.255、2.0~2.255一直到255.0~255.255,每組都是4個網段
所以是256*4 = 1024個子網路



A類:

※例一

10.0.0.100/9?
10000000 00000000 00000000 = 128.0.0
2的1次方 = 2個子網路
2的23次方-2 = 8388606台主機

256-128 = 128
網段:            0.0.0          128.0.0 (10省略)
廣播:127.255.255  255.255.255 (10省略)

※驗證主機數:
0.0.0~0.0.255-->256台主機
0.1.0~0.1.255-->256台主機

0.255.0~0.255.255-->256台主機
目前是256*256
而最左邊的0~127有128台主機,所以要再乘128
結果是256*256*128-2 = 8388606


※例二

10.0.0.100/17
11111111 10000000 00000000 = 255.128.0
2的9次方 = 512個子網路
2的15次方-2 = 32766台主機

256-128 = 128
網段:        0.0.0      0.128.0          1.0.0          1.128.0 ~~~
廣播:0.127.255  0.255.255  1.127.255  127.255.255 ~~~

※驗證網段數:
0.0.0~0.128.0-->2個網段
1.0.0~1.128.0-->2個網段

255.0.0~255.128.0-->2個網段
所以是256*2 = 512個網段

※驗證主機數:
0.0.0~0.0.255-->256台主機
0.1.0~0.1.255-->256台主機

0.127.0~0.255.255-->256台主機
所以是256*128-2 = 32766台主機


※例三

10.0.0.100/25
11111111 11111111 10000000 = 255.255.128
2的17次方 = 131072個子網路
2的7次-2 = 126台主機

256-128 = 128
網段:    0.0.0  0.0.128      0.1.0  0.1.128 ~~~
廣播:0.0.127  0.0.255  0.1.127  0.1.255 ~~

※驗證網段數:
0.0.0~0.0.128-->2個網段
0.1.0~0.1.128-->2個網段

0.255.0~0.255.128-->2個網段
目前是256*2
而最左邊的是0~255有256個網段,所以要再乘256
結果是256*2*256 = 131072個網段

沒有留言:

張貼留言