作者dat (分身小天使)
看板Network
标题Re: [问题] subnet网址计算?
时间Mon Jul 4 01:43:20 2005
※ 引述《writeman (夕阳武士)》之铭言:
: ※ 引述《FT6034 ( )》之铭言:
: : ip和subnet mask做AND运算
: : subnet mask: 11111111.11111111.11111111.10000000
: : ip : ( 省略 ).00010000
: : ──────────────────────────
: : subnet : ( 省略 ).00000000
: : 即 140.113.240.0
: 这是我看书上的解答写的,但不了解意思,可否解释一下
: IP地址为140.113.240.16为CLASS B的IP位址,故原有16bit的network number
140.113.240.16 之中的 First Byte (140)介於 128-191 之间 故属 Class B 之 IP
由於 IP 属 Class B 所以 mask 为
255.255.
0.0
11111111.11111111.
00000000.00000000
再来你要将遮罩分为两个部份,
遮罩白色部份,代表有 16 bit Network个数.
: 而subnet mask为255.255.255.128含有25个1及7个0
: 故subnet地址有25-16=9bit,subnet地址为(111100000) <=======这一行不懂
而你的子遮为
255.255.255.128,
11111111.11111111.11111111.10000000蓝色部份不为全 0,
代表此网路有分出子网,故再将後面部份将 1 和 0 分开
11111111.11111111.
11111111.10000000
黄色部份为 9 bit,代表子网个数
(25-16 表 全部 25 个 1 减掉 Network 的 1,就是子网的 1)
绿色部份为 7 bit,代表每个子网路IP个数
做And算法为,
10001100.01110001.11110000.00010000(140.113.240. 16)
11111111.11111111.11111111.10000000(255.255.255.128)
=================================================================
10001100.01110001.
11110000.00000000(140.113.240.0)
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 218.166.87.206
※ 编辑: dat 来自: 218.166.87.206 (07/04 03:55)
1F:推 writeman:感谢大大如此精辟的解说 ^^ 61.60.231.138 07/04