如何計算subnet id 呢?



贊助商連結


kidd
2003-04-14, 03:47 PM
各位好:
請問什麼是subnet id 呢?
且如何來計算出subnet id ,如果以
50.12.3.4/255.255.240.0 來看的話
subnet id是多少?
圖為我在網路上抓的二個IP計算程式,
但是二個所算出來的結果郤不太一樣?
哪一個才是對的呢?謝謝!!!

http://home.so-net.net.tw/iceman/1.bmp

贊助商連結


古佃任三郎
2003-04-15, 12:37 AM
subnet id是50.12.0.0
你另外一個程式算出來錯的那個0.12.3.0是因為你的subnet mask是0.255.255.240...
所以網段是50.12.3.4subnet id是50.12.0.0

藍色
2003-04-19, 11:29 PM
最初由 kidd 發表
各位好:
請問什麼是subnet id 呢?
且如何來計算出subnet id ,如果以
50.12.3.4/255.255.240.0 來看的話
subnet id是多少?
圖為我在網路上抓的二個IP計算程式,
但是二個所算出來的結果郤不太一樣?
哪一個才是對的呢?謝謝!!!

http://home.so-net.net.tw/iceman/1.bmp
先來看左邊的圖..妳的ip是~50.12.3.4
遮罩~255.255.240.0
妳的網段區塊在~50.12.0.0~50.12.15.255 這都算跟你同一的區段ip
在來看右邊的圖~IP 50.12.3.4
遮罩~0.255.255.240
網段位子~照理來說不可能會出現的~
除非你遮罩位子打錯~~應該打~255.255.255.240
如果是這樣子~你網段為~50.12.3.0~50.12.3.15
我記得~你的IP如為A CLASS 妳的遮罩能用A.B.C的
你的IP如為B CLASS 妳的遮罩能用B.C的
你的IP如為C CLASS 妳的遮罩能用C的
只能往下用~不能往上用~
至於~遮罩所包含的IP區段~
小弟我的算法........
256=(11111111) <~ 2進制
我是用有幾個0來做判斷的
248=(11111000) 有3個0
在同區段的IP數則為 2^3=8
EX:IP 211.20.20.1 MASK 255.255.255.(248)
妳的區段為~211.20.20.0~211.20.20.7
但是要扣除網路位子(211.20.20.0)~廣播位子 (211.20.20.7)
你能用的IP區段剩下211.20.20.1~211.20.20.6
這就是一般人所用的ADSL5個IP算法
但是~1~6~加起來有6個對吧~應為還有一個要當GATEWAY
所以為5個
以此類推~~
假設IP為 211.20.20.1 遮罩255.255.255.240
240=(11110000) 有4個0 區段IP數量 2^4=16個
同區段IP有211.20.20.0~211.20.20.15
扣前扣後~剩下14個 在扣GATEWAY 所以剩下13個能用
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~

subnet算法很簡單~只要觀念對~都算的出來......
不過.......CHT到底用啥方法......
浮動1個IP的用戶...他的遮罩竟然是..255.255.255.255
好奇怪唷><" 廣播位子呢....網路位子呢...
知道的順便教一下小弟我吧