@
66beta正常啊,
看情况现在不同网段的机器不在同一个局域网了,简单起见你可以看做192.168.10.*的机器接在同一个交换机上面,192.168.20.1的机器接在另一个交换机上面,两个交换机之间通过路由器(有多个IP 10.1 和 20.1)连接的,并没有直接连通。在同一个局域网的机器可以直接访问(实际复杂些),不在同一个局域网的机器并不能直接访问。
255.255.0.0 掩码是告诉计算机 192.168.*.*范围内的IP是一个同一个局域网上,可以不经过路由器直接访问,但是现在10.* 20.* 的机器并不在同一个局域网下面了,所以访问不了了。
而改成255.255.255.0 告诉计算机 192.168.10.* 范围内的计算机是在同一个局域网上面,192.168.20.* 的计算机和本机不在一个局域网里面,不能直接访问。在10.*的计算机访问20.*的计算机的时候会检查计算机的路由表,看看怎么能连接到20.*的计算机,一般没有特殊设置的话会将到20.*的计算机的流量发给默认网关(192.168.10.1),然后路由器收到后再转发给20.*的计算机,这样才能正常访问。
注意,同一个局域网指的是之间只通过交换机来连接的网络,如果中间通过了路由器就不能看做同一个局域网了。
还有普通家用的路由器是路由器和交换机的结合体,可以看做只有两个口的路由器,其中一个口连接到了一个交换机,通过交换机分成了4个口。