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
/
主机最大数
版权声明:本文标题:(完整版)已知Ip地址,子网掩码如何计算子网号、主机号 内容由热心网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:https://m.elefans.com/dongtai/1702757038a22805.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论