IP和子网掩码的问题

来源:百度知道 编辑:UC知道 时间:2024/05/17 08:30:51
机器A的IP为192.168.1.1 掩码为255.255.255.0
机器B的IP为192.168.1.2 掩码为255.0.0.0
1.为什么机器A与B的网络号不一样,但他们是可以通信的?

2.为什么机器B的掩码不能设置为192.0.0.0 却可以设置为224.0.0.0
当机器B的IP为192.168.1.200掩码为255.255.255.128时,A与B不能通信。按照long2110的意思,此时A的范围应该是包含了B,那为什么他们不能通信呢?

掩码代表机器所在子网的大小和范围,255.255.255.0代表有254台机子的子网(192.168.1.1~192.168.1.254),255.255.0.0就是256*254台机子(192.168.0.1~192.168.255.254)。
A(192.168.1.1/255.255.255.0)代表192.168.1.1~192.168.1.254都是一个子网,都可以直接通信,则不能与C(192.168.2.1/255.255.255.0)通信。
而B(192.168.1.1/255.0.0.0)代表192.0.0.1~192.255.255.254,其范围包括了A(192.168.1.1/255.255.255.0)所在子网的所有范围,这就是B能访问A的原因。
另外并不是子网范围越大越好:
IP地址已规定某些范围是用于本地网(如10.*.*.*,172.*.*.*,192.168.*.*),这些范围是不能用于互联网址的。基于此,你的子网范围如果超出规定占用了互联网的范围,那么互联网上的这些地址你将不能访问,因为你的机器不知道该访问哪一个。
请参阅:http://hi.baidu.com/xyzfm/blog/item/26a7d1cec7562d0293457e6c.html