IP 和子网掩码
我们都知道,IP是由四段数字组成,在此,我们先来了解一下 3 类常用的IP
A 类 IP 段 0.0.0.0 到 127.255.255.255
B 类 IP 段 128.0.0.0 到 191.255.255.255
C 类 IP 段 192.0.0.0 到 223.255.255.255
XP默认分配的子网掩码每段只有 255 或 0
A类的默认子网掩码 255.0.0.0 一个子网最多可以容纳 1677 万
多台电脑
B类的默认子网掩码 255.255.0.0 一个子网最多可以容纳 6 万台电
脑
C类的默认子网掩码 255.255.255.0 一个子网最多可以容纳 254 台
电脑
我以前认为,要想把一些电脑搞在同一网段,只要IP的前三段一样就可以了
今天,我才知道我错了。如果照我这说的话,一个子网就只能容纳 254 台电脑?
真是有点笑话。我们来说详细看看吧。
要想在同一网段,只要网络标识相同就可以了,那要怎么看网络标识呢?首先
要做的是把每段的IP转换为二进制。(有人说,我不会转换耶,没关系,我们用
Windows自带计算器就行。打开计算器,点查看>科学型,输入十进制的数
字,再点一下“二进制”这个单选点,就可以切换至二进制了。)
把子网掩码切换至二进制,我们会发现,所有的子网掩码是由一串 [red]连续
[/red]的 1 和一串[red]连续[/red]的 0 组成的(一共 4 段,每段 8 位,一共 32 位
数)。
255.0.0.0 11111111.00000000.00000000.00000000
255.255.0.0 11111111.11111111.00000000.00000000
255.255.255.0 11111111.11111111.11111111.00000000
这是 A/B/C 三类默认子网掩码的二进制形式,其实,还有好多种子网掩码,
只 要 是 一 串 连 续 的 1 和 一 串 连 续 的 0 就 可 以 了 ( 每 段 都 是 8 位 ) 。 如
11111111.11111111.11111000.00000000,这也是一段合法的子网掩码。
子网掩码决定的是一个子网的计算机数目,计算机公式是 2 的 m 次方,其中,我
们可以把 m 看到是后面的多少颗 0。如 255.255.255.0 转换成二进制,那就是
11111111.11111111.11111111.00000000 , 后 面 有 8 颗 0 , 那 m 就 是
8,255.255.255.0 这个子网掩码可以容纳 2 的 8 次方(台)电脑,也就是 256
台,但是有两个IP是不能用的,那就是最后一段不能为 0 和 255,减去这两台,
就是 254 台。我们再来做一个。
255.255.248.0 这个子网掩码可以最多容纳多少台电脑?
计算方法:
把将其转换为二进制的四段数字(每段要是 8 位,如果是 0,可以写成 8 个
0,也就是 00000000)
11111111.1111111.11111000.00000000
然后,数数后面有几颗 0,一共是有 11 颗,那就是 2 的 11 次方,等于
2048,这个子网掩码最多可以容纳 2048 台电脑。
一个子网最多可以容纳多少台电脑你会算了吧,下面我们来个逆向算法的题。
一个公司有 530 台电脑,组成一个对等局域网,子网掩码设多少最合适?