同一网段为什么子网掩码不同不能通信

作者&投稿:镡融 (若有异议请与网页底部的电邮联系)
两设备IP同一网段但子网掩码不同,为什么不能通讯?~

估计有两个原因:
原因1:对于有类子网,IETF规定,任何有类网络的子网掩码不能小于它的默认子网掩码,你举的例子为C类子网,默认的子网掩码为255.255.255.0,你把它改小,在原则上是不允许的,估计在MS的系统里,对于这些有类网络的子网掩码,如果你设置的是错误的子网掩码,那么MS会在通信的时候仍然使用默认的掩码,也就是255.255.255.0 那么就相当于没有改

原因2:因为你是在以太网里测试的,在以太网里面,一般只存在2层的通信,不会涉及到路由,所以你改动了IP地址,但是实际上它们的通信过程是不需要IP地址的,而用到的是MAC地址


==============================================================
补充回答:B类地址默认的子网掩码是255.255.0.0,你改成255.224.0.0也是一个错误的子网掩码。另外,你提供的IP地址没有写网关。

应该是可以的,如果按照子网掩码和ip的与运算,的确不在一个网段,但是如果划分子网来看的话应该是在一起的,所以能通信

  • 首先要理解同一网段的概念:
    两个ip地址是否是同一网段是通过将ip地址与子网掩码做与运算,得到的结果即为网络号,一致则为同一网段,不一致就不是同一网段。如PC1--PC2 进行通信,PC1会拿自己的掩码与PC2的IP进行与运算,PC2同理。

    与运算即IP地址与掩码对应的位进行与运算(1与1得1,1与0得0,0与1得0,0与0得0),得出的即为网络号,一致则认为是同一网段,反之则不可通信,需要值得注意的是,PC2也必须完成这个过程,因为通信是双方的,发送方与回应方必须都得“认为”对方和自己是同一网段才行。
    计算方法:
    192.168.0.1 255.255.255.0 转换为二进制为
    11000000.10101000.00000000.00000001
    11111111.11111111.11111111.00000000  与运算得出
    11000000.10101000.00000000.00000000  即为 192.168.0.0

  • 通过1可知,能不能通信是建立在同一网段(网络号一致)的基础上的,并不是说子网掩码一致或不一致就可以通信或不能通信。举个例子:192.168.0.1/24与192.168.0.2/25 子网掩码分别是255.255.255.0与255.255.255.128,通过ip地址与子网掩码与运算得出网络号均为192.168.0.0,即这两个 IP是属于同一网段,可以通信。

    而192.168.0.1/25与192.168.0.65/25,虽然子网掩码一致,但不属于同一网段,前者是192.168.0.0 后者是192.168.0.64,不能进行通信。

  • 备注:  
    网络号简单计算方法: 网络位不变,主机位全变0,计算方法如本例                                 192.168.0.1/25 后面的25就是网络位占用25位剩余的7位是主机位的意思,
    等同于 192.168.0.1  255.255.255.128
    转换为二进制 ip为11000000.10101000.00000000.00000001
    掩码 11111111.11111111.11111111.10000000
    从左到右,前25位为网络位(1对应的即网络位),这25位不变,后7位(主机               位)置0得出结果为:
    11000000.10101000.00000000.0 0000000转换为点分十进制即为                                  192.168.0.0/25



1.首先要理解同一网段的概念:
两个ip地址是否是同一网段是通过将ip地址与子网掩码做与运算,得到的结果即为网络号,一致则为同一网段,不一致就不是同一网段。如PC1--PC2 进行通信,PC1会拿自己的掩码与PC2的IP进行与运算,PC2同理。与运算即IP地址与掩码对应的位进行与运算(1与1得1,1与0得0,0与1得0,0与0得0),得出的即为网络号,一致则认为是同一网段,反之则不可通信,需要值得注意的是,PC2也必须完成这个过程,因为通信是双方的,发送方与回应方必须都得“认为”对方和自己是同一网段才行。
计算方法:
192.168.0.1 255.255.255.0 转换为二进制为
11000000.10101000.00000000.00000001
11111111.11111111.11111111.00000000 与运算得出
11000000.10101000.00000000.00000000 即为 192.168.0.0
2.通过1可知,能不能通信是建立在同一网段(网络号一致)的基础上的,并不是说子网掩码一致或不一致就可以通信或不能通信。举个例子:192.168.0.1/24与192.168.0.2/25 子网掩码分别是255.255.255.0与255.255.255.128,通过ip地址与子网掩码与运算得出网络号均为192.168.0.0,即这两个 IP是属于同一网段,可以通信。 而192.168.0.1/25与192.168.0.65/25,虽然子网掩码一致,但不属于同一网段,前者是192.168.0.0 后者是192.168.0.64,不能进行通信。
备注:
网络号简单计算方法: 网络位不变,主机位全变0,计算方法如本例 192.168.0.1/25 后面的25就是网络位占用25位剩余的7位是主机位的意思,
等同于 192.168.0.1 255.255.255.128
转换为二进制 ip为11000000.10101000.00000000.00000001
掩码 11111111.11111111.11111111.10000000
从左到右,前25位为网络位(1对应的即网络位),这25位不变,后7位(主机 位)置0得出结果为:
11000000.10101000.00000000.0 0000000转换为点分十进制即为 192.168.0.0/25
本例中关于能否通信的讨论,假设没有路由器参与的情况下。

估计有两个原因:
原因1:对于有类子网,IETF规定,任何有类网络的子网掩码不能小于它的默认子网掩码,你举的例子为C类子网,默认的子网掩码为255.255.255.0,你把它改小,在原则上是不允许的,估计在MS的系统里,对于这些有类网络的子网掩码,如果你设置的是错误的子网掩码,那么MS会在通信的时候仍然使用默认的掩码,也就是255.255.255.0 那么就相当于没有改

原因2:因为你是在以太网里测试的,在以太网里面,一般只存在2层的通信,不会涉及到路由,所以你改动了IP地址,但是实际上它们的通信过程是不需要IP地址的,而用到的是MAC地址

==============================================================
补充回答:B类地址默认的子网掩码是255.255.0.0,你改成255.224.0.0也是一个错误的子网掩码。另外,你提供的IP地址没有写网关。

你这种理解的方法是错的,在不在一个网段是要看子网掩码的。一个IPV4地址的组成由3部分分别是网络号+主机地址/掩码(192.168.1.1 24),那么一个IPV4地址的网络号表示的是一个范围,而主机地址表示在这个范围内唯一的一个节点,掩码则是这个范围的大小,那在不在一个范围内是不是看掩码哦。。有问题再提呗

子网掩码的作用是识别网络的,掩码不同,网络地址不同,所以是不能通信的。


同一网段为什么子网掩码不同不能通信
首先要理解同一网段的概念:两个ip地址是否是同一网段是通过将ip地址与子网掩码做与运算,得到的结果即为网络号,一致则为同一网段,不一致就不是同一网段。如PC1--PC2 进行通信,PC1会拿自己的掩码与PC2的IP进行与运算,PC2同理。与运算即IP地址与掩码对应的位进行与运算(1与1得1,1与0得0,0...

什么是同一网段? 为什么是不是同一网段由子网掩码决定?
如果你的计算机子网掩码是192.168.1.2 255.255.0.0 这就意味着你的网络段是192.168,你的计算机就和192.168.2.2在一个网段,因为该地址前面两部分也是192.168。子网掩码其实就是告诉计算机IP地址的哪些部分是网络部分,哪些是主机部分。最好买本书《奠基计算机网络》 有视频 练习题 和PPT 以...

...4.1处于同一个网段,则设定的子网掩码应该为什么?
192.168.00000 001.1和192.168.00000 100.1处于同一个网段 网络为借3位给主机位为192.168.1.1\/21 推出子网掩码为255.255.248.0

...子网掩码255.255.255.248 请问在同一个网段? 为什么呢?
每个网段能用的主机地址是6个!所以192.168.1.2是第一个网段的主机地址 而192.168.1.200正好是第26个网段的网络号

一个网段有8个主机,那网段的子网掩码是?
也就是主机数。所以该掩码的主机数是2的13次幂-2 等于8192个 每个子网可用主机地址的范围是:139.121.0.1~~~139.121.31.254 139.121.32.1~~~139.121.63.254 ...139.121.192.1~~139.121.223.254 139.121.224.1~~139.124.255.254 ———...

网段的子网掩码
在同一网段,要求网络标识相同。网络标识就是用IP的二进制与子网掩码的二进制数据作'与'运算(可用WINDOWS计算器算二进制),所得结果,而不是IP地址前几段相同就表示在同一网段。若网络标识相同,就表示在同一网段。例:192.168.0.1 255.255.255.0的网络标识为:192.168.0.0192.168.0.1: ...

IP网段同,子网掩码不同 续上
为什么这里能够通信,是因为HostA所在的网络其实是包含在HostB所在的网络里面的 也就是说HostA的网络是HostB的一个子集,而且他们通信的网关也相同,所以,对于 电脑来说,他分不清这两个网络。=== 补充:对于你给的IP地址 IP1 172.21.144.22 掩码为255.255.255.0 另一台172.21.144.33 掩...

网关 网段 子网掩码 的作用是什么
网关为路由器的地址 就是你出局域网 上广域网的接口了 网段 是网段就是从一个IP到另一个IP端 子网掩码 就是用来确定网段的 比如192.168.1.2 掩码为255.255.0.0 那他与192.168.2.2 就是同一网段 如果掩码为255.255.255.0 那他与192.168.2.2 就不是同一个网段了 ...

为什么要设置子网掩码?
使用子网是为了减少IP的浪费。因为随着互联网的发展,越来越多的网络产生,有的网络多则几百台,有的只有区区几台,这样就浪费了很多IP地址,所以要划分子网。使用子网可以提高网络应用的效率。二、用于将一个大的IP网络划分为若干小的子网络。通过IP 地址的二进制与子网掩码的二进制进行与运算,确定...

子网掩码是怎样划分网络的?为什么要划分子网?
1.IP地址中的前3个字节表示网络号,后一个字节既表明子网号,又说明主机号,还说明两个IP地址是否属于一个网段。如果属于同一网络区间,这两个地址间的信息交换就不通过路由器。如果不属同一网络区间,也就是子网号不同,两个地址的信息交换就要通过路由器进行。例如:对于IP地址为210.73.140.5的主机...

珙县15047499848: 两设备IP同一网段但子网掩码不同,为什么不能通讯 -
伊帜紫轩: 估计有两个原因: 原因1:对于有类子网,IETF规定,任何有类网络的子网掩码不能小于它的默认子网掩码,你举的例子为C类子网,默认的子网掩码为255.255.255.0,你把它改小,在原则上是不允许的,估计在MS的系统里,对于这些有类网...

珙县15047499848: 同一网络,子网掩码不同,为什么不能ping通 -
伊帜紫轩: A PING B,A的子网掩码255.255.0.0,与自己IP地址与后得到网段为192.168.0.0,与B的地址192.168.1.2与后,发现B的网段也是192.168.0.0,认为二者在同一网段,但是B用自己的子网掩码去匹配,发现A的网段是192.168.2.0,而自己的是192.168.1.0(B的子网掩码是3个255与A的不同),因此B认为自己和A不是同一网段,会走路由,因此还需要看你的网关的子网掩码.

珙县15047499848: 求助,计算机网络中子网的概念! -
伊帜紫轩: 1.子网就是不同网段.来 2.划分子网可以使IP地址的利用率更高.源而且2113分辨A B C D E类网段. 3.同上. 4.子网掩5261码决定了是否属于4102同一个网段. 很明显上面16532个IP地址子网掩码不同. 所以不能通信.

珙县15047499848: 连接到同一交换机的不同网段的PC机为什么通不了?其中的原理是什么? -
伊帜紫轩: 网络层.识别是不是同一个网段要看IP地址和子网掩码相与的结果是不是一样的.也就是IP地址和子网掩码都用二进制表示,然后把他们按位相乘看看结果是不是一致的.举个例子:A的IP是192.168.0.1,B的地址是192.168.1.1,如果子网掩码是255.255.255.0的话,那么A和子网掩码乘的结果是192.168.0.0,B的结果是192.168.1.0,所以他们不在同一个网段.如果把子网掩码改成255.255.254.0的话,A和子网掩码乘的结果是192.168.0.0,B和子网掩码相乘的结果也是192.168.0.0,这说明他们在同一个网段了.

珙县15047499848: 同一ip段不同掩码能ping通么 -
伊帜紫轩: 不能,子网掩码将同一网段内的ip号化分到不同局域网(子网),而192.168.是同一局域网内的通讯ip,不同的子网之间的通讯所使用的ip是公网ip.也就是说一台拥有被子网掩码区分开的同一号段内的ip的计算机与另一台拥有被子网掩码区分开的同一号段内的ip的计算机之间的通讯与拥有不同号段ip的计算机的通讯方式是相同的!^-^

珙县15047499848: 子网掩码为225.225.225.224的两个子网为什么不能连通 -
伊帜紫轩: 255.255.255.0 这样设置的网段只有一个网段的,0代表所有的1~253 (254是多播地址,255是保留字段)子码都在一个网段,就不同了,请自行将254展开成2进制代码,就是11111110, 这就意味着能有7位字段必须一致(1代表必须一致,0代表任意),这么说明白了吗?

珙县15047499848: 同一个IP网段的不同VLAN能不能通信? -
伊帜紫轩: 不能通信,vlan技术的初衷就是隔离同网段之间用户的通信. 一个网段内的用户过多的话,其广播域就太大,造成网络混乱,传输效率下降,所以人们研制了vlan技术,隔离广播域,限制不同vlan之间用户的通信

珙县15047499848: 不同子网掩码下的两个主机是不是需要路由器连接才能通信? -
伊帜紫轩: 不一定 子网掩码是用来判断两个IP是否属于同一网段的,如果本身就属于同一网段,那么子网子网掩码不同也可以通信. 例1 A:192.168.1.1 mask:255.255.255.0 B:192.168.1.2 mask:255.255.0.0 这两个地址本身就在同一网段,因此子网掩码不...

珙县15047499848: 子网掩码不同的计算机能互连通吗?为什么? -
伊帜紫轩: 掩码不同,及时IP不同,也是不同网段,想想互联网,你说的肯定能连通,只是两者之间要通过路由器,因为路由器的功能就是实现不同网段的通信的,顾名思义.

珙县15047499848: 两台计算机通信时,是不是其子网掩码必须一样吗?为什么? -
伊帜紫轩: 不用的,不在一个网段的,计算机会找网关,一个网段的,会先查mac地址表,没有就arp找.能通信的

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网