admin管理员组

文章数量:1530961

2023年12月17日发(作者:)

计算练习(要求写出计算过程)

1.

已知某计算机所使用的

IP

地址是:

195.169.20.25,

子网掩

码是:

255.255.255.240

,经计算写出该机器的网络号、子网号、主

机号。

因 为 :

195

11000011B

240

11110000B

25

00011001B

由以上参数可知:

1.

该计算机网络属于C类网;

2.

195.169.20

3.

子网号为

1

4.

主机号为

9

网 络 号 为

看了最后面的文章,对于上述练习,网络号为

195.169.20

,我

是看懂了,它的每一位二进制与子网掩码

and

逻辑运算就可以了,

实 际上就是取

IP

的前三个字节。至于

1.

它属于C类网,当然知道,因 为

IP

是:195.169.20.25

IP

第一个字节是

110

开始的。

IP

第一个 字节以二进制

0

开始(或以十进制表示是

1

127),则是

A

类网络; 以

10

开始(或以十进制表示是

128

191),则是

B

类网络;以

110

开始(或以十进制表示是

192至

223),则是

C类网络。邹飞注

通过下面例子,我看懂了主机号的求法 :

已知

Ip

地址,子网掩码如何计算主机号

ip121.175.21.9

子网掩码

255.192.0.0

我只能根据子网掩码求出后

22

位为主

机号,但是答案都是点分十进制的,为

0.47.21.9

不知道与

22

有什么关系?

答:因为掩码是

255.192.0.0

所以可以确定

IP

地址的前

10位为网络号 (192

定了第二个字节前两位是

11,加第一个字节共

10

位,邹飞注)

,

因为在第二段

十进制数中出现差异所以只看第二段十进制数

,把

175转换成二进制为10101111

加粗部分处于网络位

,

求主机号就是把网络位全置

0

也就是说把

01111001(121

转换).10 101111.21.9(

加粗部分处于网络位全置

0)就变成

0. 00101111.21.9

再 把

00101111

转换成十进制就是所求的主机号了

.0.47.21.9

哦,我完全看懂了子网号与主机号的求法了:子网掩码是:

255.255.255.240

就只看最后一个字节,从

240=11110000B,说明

前四位是子网,后四位是主机,这样从

25=

00011001B,它的前四位 是

0001,所以网络号是

1

,后四位是

1001(二进制),所以它的主机 号

9(十 进制 )。又 如:

ip121.175.21.9

子 网掩 码

255.192.0.0,, 由于

192=11000000B,而

175=10101111B,所以网络号是

121(

IP

第一字节对应子网 掩码的第一个字节

255),子网号是

2(IP

第二字节对应子网掩码的第二个字节

192,因为192的二进制前两位是

1,表示子网位,所以

IP中的

175的二进制的 前两位

10,即十进

2

就是子网号),主机号是

4(7

175

的后六位

101111)即:0.47.21.9

已知

IP

地址和子网掩码 如何求子网数及每个子网的主机号范围

悬赏分:

10 |

解决时间:

2007-6-23 00:28 |

提问者:

cangyuebb

已知网络

193.1.1.0

子网掩码是

255.255.255.224

, 这个网络分了几个子网?每个子网的主机号范围是怎样的?

如果可以的话麻烦写下具体算法,谢了!

最佳答案 不知道下面这段能不能解答你的疑惑。

TCP/IP

协议中,

SUBNET MASKS

(子网掩码)的作用是用来区分网络上的

主机是否在同一网络取段内。在大型网络中,

CLASS A

SUBNET MASKS

255.0.0.0

CLASS B

SUBNET MASKS

255.255.0.0

CLASS C

SUBNET MASKS

255.255.255.0

假如某台主机的

SUBNET MASKS

IP

地址为

202.119.115.78

,它的

SUBNET MASKS

255.255.255.0

。将这两个数据作

AND

运算后,所得出的 值中的非

0

BYTE

部分即为

NETWORK ID

(网络号?邹飞注)。运算步骤如

下:

202.119.115.78

的二进制值为:

11001010.01110111.01110011.01001110

255.255.255.0

的二进制值为

:

11111111.11111111.11111111.00000000

AND

后的结果为:

11001010.01110111.01110011.00000000

转为二进制后即为:

202.119.115.0

它就是

NETWORK ID

,在

IP

地址中剩下的即为

HOST ID(主机号?邹飞注) , 即为

78

,这样当有另一台主机 的

IP

地址为

202.119.115.83

,它的

SUBNET MASKS

也是

255.255.255.0

,则其

NETWORK ID

202.119.115

,HOST ID

为83,因为这两台主机的

NETWORK ID

都是

202.119.115

,因此,这两台主 机在同一网段内 。

但是,在实际应用中,可能会有多个分布与各地的网络,而且,每个网络的主

机数量并不很多, 如果申请多个

NETWORK ID

,会造成

IP

资源的浪费, 而且很 不经济,如果我们在

SUBNET MASKS

上动一下手脚,可以在只申请一个

NETWORK ID

的基础上解决这个问题。

比如,我们有三个不同的子网,每个网络的

HOST

数量各为

20

、25

50,

下面依次称为甲、 乙和丙网,但只申请了一个

NETWORK ID

就是

202.119.115

。 首先我们把甲和乙网的

SUBNET MASKS

改为

255.255.255.224

,224

的二进制 为

11100000

,即它的

SUBNET MASKS

为:

11111111.11111111.11111111.11100000

(子网掩码的标识方法是,

IP

地址中的网络和子网部分用二进制数

1

表示,主 机部分用二进制数

0表示。这是

C

类网络,最后一个字节拿出三位来作子网地 址,可以形成

23-2=6

个子网,这样每一个子网就只能最多有

25-2=30

台主机去 了。邹飞注。)

这样,我们把

HOST ID

的高三位用来分割子网, 这三位共有

000

、001、010、

011

、100

101、110、111

八种组合,除去

000(代表本身)和

111(代表广 播),还有六个组合,也就是可提供六个子网,它们的

IP

地址分别为:(前三 个字节还是

202.119.115

00100001~00111110

33~62

为第一个子网

(从这里看出,

IP

最后一位不是从

1

开始的,邹飞注)

01000001~01011110

65~94

为第二个子网

01100001~01111110

97~126

为第三个子网

202.119.115

,115

的子网号是

3,第三个子网。由

115

怎样算出

3,我就不

知道了,邹飞注)

10000001~10011110

129~158

为第四个子网

10100001~10111110

161~190

为第五个子网

11000001~11011110

193~222

为第六个子网

选用

161~190

段给甲网,

193~222

段给乙网,因为各个子网都支持

30

台主

机,足以应付甲网和乙网

20

台和

25

台的需求 。

再来看丙网,由于丙网有

50

台主机,按上述分割方法无法满足它的

IP

需求,

我们 可以将它的

SUBNET MASKS

设为

255.255.255.192

, 由于

192

的二进 制值为

11000000

,按上述方法,它可以划分为两个子网,

IP

地址为:

01000001~01111110

65~126

为第一个子网

10000001~10111110

129~190

为第二个子网 这样每个子网有

62

IP

可用,将

65~126

分配丙网,多个子网用一个

NETWORK ID

即告实现。

如果将子网掩码设置过大,也就是说子网范围扩大。那么根据子网寻径规则,

很可能发往和本地机不在同一子网内的目的机的数据, 会因为错误的相与结果而

认为是在同一子网内,那么,数据包将在本子网内循环,直到超时并抛弃。数据

不能正确到达目的机, 导致网络传输错误。 如果将子网掩码设置得过小, 那么就 会将本来属于同一子网内的机器之间的通信当做是跨子网传输, 数据包都交给缺 省网关处理,这样势必增加缺省网关的负担,造成网络效率下降。因此,任意设 置子网掩码是不对的,应该根据网络管理部门的规定进行设置。

随着

IP

地址资源的日趋枯竭,可供分配的

IP

地址越来越少,往往一个拥 有

几百台计算机规模的网络只能得到区区几个

IP

地址,于是,许多人开始采用其

他技术来扩展

IP

空间。

1.子网掩码设置

如果你所分配的

IP

地址仅能满足对主机的需求, 但远不能满足你欲在局 域网

中再建若干子网的需要,设置子网掩码就是你不得不采取的措施了。

子网掩码同样也以四个字节来表示, 用来区分

IP

地址的网络号和主机号, 默

认子网掩码如下表所示:

子网掩码

(以十进制表示

A

255

.0.0.0

B

255

.255

0.

0

C

255.255

.255.0

IP

地址与子网掩码相与时,非零部分即被确认为网络号。 假如我们将子网掩码中第四字节最高位起的某些位由

0

修改成

1,使本来应当 属于主机号的 部分改变成为网络号,这样就实现了我们划分子网的目的。例如 你得到了一个

C

类网络地址

198.189.98

,按常规,你所有的设备从

198.189.98.0

198.189.98.254

都将处于同一网络之中, 但如果你需要将自己 的网络划分成

5

个子网以便管理, 那就必须修改子网掩码

255.255.255.0

,将此 掩码的第四个 字节中的前三位再拿出来充当子网掩码,即将第四字节的

00000000

修改成

11100000(

十进制数为

224)

,故应当将子网掩码设置为

255.255.255.224

。这样 我们有

001、010、011、100、101

、110

六种方式与之相与得到不同的网络号

(除 去

000

111

作为保留地址不能使用

,各子网的前三个字节仍然是

198.189.98

。 可以知道:如子网掩码的位数越多,能划分的子网数也就越多,但 是每个子网 的主机数就会越少。 子网掩码的划分设置也有一个缺点: 划分的子网越多, 损失 的

IP

地址也会越多。因为每个子网都会保留全

0

或全

1

的两个地址而不能使

子网划分

C

IP

地址:

子网位

/

主机位 子网掩码

2 / 6 255.255.255.1923 / 5 255.255.255.2244 / 4 255.255.255.2405 / 3 255.255.255.2486 / 2 255.255.255.252子网最大数2 / 62

6 / 30

14 / 14

30 / 6

62 / 2

/

主机最大数

本文标签: 子网网络地址