请问IP跟子网之间的转换~

比如我知道一个网络的IP地址,但不知道子网,能根据IP算出来吗?
比如IP:202.144.245.25 它的子网掩码是?

难道是不划分的情况下C类是:255.255.255.0 吗?但它本身是划分的,只是我不知道而已.

又比如一个子网掩码是255.255.255.240 它的IP又是?
255.255.235.0 又是?
我知道,我意思是说我只知道IP的情况下,但不知道子网掩码.我该怎么去知道呢?

第1个回答  2007-10-20
理论上只有把IP和掩码都写出来才是完整的IP地址。

不可能说给你一个地址,让你看掩码的。
第2个回答  2007-10-22
没有办法
第3个回答  2019-12-01
子网掩码的分类
1)缺省子网掩码:
即未划分子网,对应的网络号的位都置1,主机号都置0。
a类网络缺省子网掩码:255.0.0.0
b类网络缺省子网掩码:255.255.0.0
c类网络缺省子网掩码:255.255.255.0
2)自定义子网掩码:
将一个网络划分为几个子网,需要每一段使用不同的网络号或子网号,实际上我们可
以认为是将主机号分为两个部分:子网号、子网主机号。形式如下:
未做子网划分的ip地址:网络号+主机号
做子网划分后的ip地址:网络号+子网号+子网主机号
也就是说ip地址在化分子网后,以前的主机号位置的一部分给了子网号,余下的是子
网主机号。
子网划分也是靠子网掩码来实现的。
子网是指一个ip地址上生成的逻辑网络,它可以让一个网络地址跨越多个物理网络,
即一个网络地址代表多个网络(很明显这样做可以节省ip地址)。呵呵,听起来是不
是很蹊跷?一个网络就这样被莫名其妙的划分成了许多子网?那么这样做有什么用呢
?我举个例子来跟你说吧:
比如你是某个学校的网管,你的学校有四个处于不同物理位置的网络教室,每个网络
教室25台机器,你的任务是给这些机器配置ip地址和子网掩码。你可能会觉得这再简
单不过了,申请4个c类地址,每个教室一个,然后在一一配置不就搞定了。嗯,这样
做理论上没错,但你有没有想到这样做很浪费,你一共浪费了(254-25)*4=916个ip地
址,如果所有的网管都像你这样做,那么internet上的ip地址将会在极短的时间内枯
竭,显然,你是不能这样做,你应该做子网划分。
子网划分说白了是这样一个事情:因为在划分了子网后,ip地址的网络号是不变的,
因此在局域网外部看来,这里仍然只存在一个网络,即网络号所代表的那个网络;但
在网络内部却是另外一个景象,因为我们每个子网的子网号是不同的,当用化分子网
后的ip地址与子网掩码(注意,这里指的子网掩码已经不是缺省子网掩码了,而是自
定义子网掩码,是管理员在经过计算后得出的)做'与'运算时,每个子网将得到不同
的子网地址,从而实现了对网络的划分(得到了不同的地址,当然就能区别出各个子
网了,有趣吧)。
如何划分子网及确定子网掩码
在动手划分之前,一定要考虑网络目前的需求和将来的需求计划。
划分子网主要从以下方面考虑:
1.网络中物理段的数量(即要划分的子网数量)
2.每个物理段的主机的数量
确定子网掩码的步骤:
第一步:确定物理网段的数量,并将其转换为二进制数,并确定位数n。如:你需要6
个子网,6的二进制值为110,共3位,即n=3;
第二步:按照你ip地址的类型写出其缺省子网掩码。如c类,则缺省子网掩码为
11111111.11111111.11111111.00000000;
第三步:将子网掩码中与主机号的前n位对应的位置置1,其余位置置0。若n=3且为
c类地址:则得到子网掩码为11111111.11111111.11111111.11100000化为十进制得到
255.255.255.224
b类地址:则得到子网掩码为11111111.11111111.11100000.00000000化为十进制得到
255.255.224.0
a类地址:则得到子网掩码为11111111.11100000.00000000.00000000化为十进制得到
255.224.0.0
另:由于网络被划分为6个子网,占用了主机号的前3位,若是c类地址,则主机号只能
用5位来表示主机号,因此每个子网内的主机数量=(2的5次方)-2=30,6个子网总
共所能标识的主机数将小于254,这点请大家注意!
转换的话用xp自带的计算器就可以从十进制转成2进制
相似回答