ip与子网掩码,啥样的两台计算机能互相通信。

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ip与子网掩码,啥样的两台计算机能互相通信。相关的知识,希望对你有一定的参考价值。

是这样,问192.10.1.1/24 和192.10.1.172/16 连接起来后能互相通讯吗?
老师说网络地址为192.10.1.0 和192.10.0.0
而192.10.0.0 包含 192.10.1.0 所以能通讯。
但是不是说C类的网络地址是24位吗?怎么这里192.10.1.172通过与运算后得出的网络地址只有16位?
子网掩码的1的个数可以小于IP地址的网络地址位数?

一个掩码是8位,所以24位就是3个掩码,对于192.10.1.1/24来说,就是把192.10.1给掩了,只留下最后一个,也就是说,它可以直接通信的地址是192.10.1.1 - 192.10.1.255
对于192.10.1.172/16来说,就是把192.10给掩了,留下了后面2个,也就是说,它可以直接通信的地址是192.10.1.1 - 192.10.255.255
所以:192.10.1.1可以访问到192.10.1.172,同样的,192.10.1.172也能访问到192.10.1.1,这样,这两台机器就互通了,也就是可以互相通信。
如果一台是192.10.2.1/24,另一台还是192.10.1.172/16的话,第一台能访问到的地址是192.10.2.1-192.10.2.255,第二台还是能访问到192.10.1.1 - 192.10.255.255
这样的话,第二台能访问到第一台机器,但第一台访问不到第二台,所以链路只能单向通,这样就不能互相通信。
不要纠结A、B、C类地址,这个在自己搞的网络里没啥实际意义,能否通讯只看掩码和路由。对方的地址在自己掩码范围内,就能直接访问到,如果不在范围内,就会走路由。但TCPIP通讯是双方的,所以同时还要看对方能否访问到自己。就这么简单。
参考技术A 把2台电脑的IP设为同一网段192.168.1.1 另一个为192.168.1.2
子网掩码一样 255.255.255.0
网关都要设为其中某一台电脑的IP如192.168.1.2
网线直接插在2个电脑插孔里!
这个是没有路由 或交换机的情况下 最简便的连接

你给的2个IP地址不是同一网段,不能够实现通讯,因为16的网络为地址 是B类地址,而24位是C类地址,你们老师讲的意思是16位的那个地址划分了子网,从主机位借8位作子网位 共产生2的8次方-2个子网,每个子网就是一个局域网
参考技术B 同一网段的两台计算机。比如说,PC1的ip是:192.18.16.1,这是一个C类IP,前面三位都是网络号,最后一位是主机号,所以主机号相同就可以相互通信。如PC2的ip为192.18.16.2,或者是192.18.16.3-254都可以。本回答被提问者和网友采纳 参考技术C   只要是同一网段的两台计算机都可以相互通信。

  想在同一网段,必需做到网络标识相同,那网络标识怎么算呢?各类IP的网络标识算法都是不一样的。A类的,只算第一段。B类,只算第一、二段。C类,算第一、二、三段。
参考技术D 局域网内部同一个网段的计算机.
网络地址可以由你计算机的IP地址和子网掩码算出来.
比较IP: 192.168.10.2
子网掩码:255.255.255.0
表示在网络号为:192.168.10.0
有关知识请查IP有关的知识
http://wenku.baidu.com/view/a7155aea81c758f5f61f67c5.html

参考资料:http://wenku.baidu.com/view/a7155aea81c758f5f61f67c5.html

为什么要使用子网掩码?

子网掩码可以分离出IP地址中的网络地址和主机地址,那为什么要分离呢?因为两台主机要通信,首先要判断是否处于同一网段,即网络地址是否相同。如果相同,那么可以把数据包直接发送到目标主机,否则就需要路由网关将数据包转发送到目的地。可以这么简单的理解:A主机要与B主机通信,A和B各自的IP地址与A主机的子网掩码进行And与运算,看得出的结果:

1、结果如果相同,则说明这两台主机是处于同一个网段,这样A可以通过ARP广播发现B的MAC地址,B也可以发现A的MAC地址来实现正常通信。

2、如果结果不同,ARP广播会在本地网关终结,这时候A会把发给B的数据包先发给本地网关,网关再根据B主机的IP地址来查询路由表,再将数据包继续传递转发,最终送达到目的地B。

计算机的网关(Gateway)就是到其他网段的出口,也就是路由器接口IP地址。路由器接口使用的IP地址可以是本网段中任何一个地址,不过通常使用该网段的第一个可用的地址或最后一个可用的地址,这是为了尽可能避免和本网段中的主机地址冲突。

以上是关于ip与子网掩码,啥样的两台计算机能互相通信。的主要内容,如果未能解决你的问题,请参考以下文章

为什么要使用子网掩码?

判断两个IP是否属于同一子网

华为机试HJ39:判断两个IP是否属于同一子网

ip地址/子网掩码/默认网关/DNS服务器/DHCP服务器/WINS服务器/NetBIOS over TCP/IP

华为OJ075-判断两个IP是否属于同一子网

IP地址子网掩码网关