您的位置:程序门 -> 硬件使用 -> 交换及路由技术



高分!请教一个有关子网掩码的问题


[收藏此页] [打印本页]选择字色:背景色:字体:[][][]


高分!请教一个有关子网掩码的问题[已结贴,结贴人:oldbee01]
发表于:2007-07-04 15:05:05 楼主
1、两个ip地址,10.166.1.2     255.255.255.128
                              10.168.1.3     255.255.255.0
为什么在一台交换机上能够ping通?但是某些应用软件却报错   ?
2、既然以太网中是用mac地址来通讯的,为什么不在同一网段中的两台机器(比如说:10.166.2.3/24   ,10.168.2.3/24)联在一台交换机上却不能找到?
问题有些幼稚,请各位能从理论的角度帮我分析一下!
发表于:2007-07-04 17:20:321楼 得分:8
1.他们之间能够ping   是通过了路由器,而软件的要求可能是必须在同一个局域网里,而你的这2个地址是不在局域网里的

2.因为这两个ip地址相同,在经过路由器的时候,它无法选择去那条路,因为两条路相同,所以会冲突.
发表于:2007-07-04 17:28:372楼 得分:0

谢谢上楼的指点。第二个问题中两个ip不一样。还有能不能再详细点?
发表于:2007-07-04 17:39:203楼 得分:8
1.不需要路由器就可以ping通的,虽然掩码不一样,但两个ip地址是在同一网段的,前者是后者的子集,后者包含前者。某些程序出错是因为掩码不同,该程序会错误的认为两个地址不在同一网段,所以会出错。

2.不同网段的ip地址是不能直接互访的,iso七层模型中,只有物理层可以直接通过mac地址访问。在经过数据链路层时,会在传送数据前面封装帧头,经过网络层时会封装包头,没有设备支持是不能解压封装的帧头和包头的。更正确和详细的解释你应该看看ccna方面的知识。
发表于:2007-07-05 12:31:524楼 得分:1
不是很清楚,不过倒有个好地方值得一去,www.dlinkbbs.com
发表于:2007-07-05 18:17:045楼 得分:3
有些软件不支持子网划分,默认为c类地址,所以会报错,但在局域网中由于不通过路由器,而且普通二层交换机是靠mac地址来寻找主机的,所以能够ping通。建议不要设置子网,如果地址不够用可以用b类私网地址。
发表于:2007-07-06 15:27:466楼 得分:0
to   ytstudio(。。。。。。)   "不需要路由器就可以ping通的,虽然掩码不一样,但两个ip地址是在同一网段的,前者是后者的子集,后者包含前者。某些程序出错是因为掩码不同,该程序会错误的认为两个地址不在同一网段,所以会出错 "
 
既然是没有通过路由器,且前ip是后者的子集,后者包含前者,那应该是前ping后通,后ping前不通啊!怎么互相都能ping通?
发表于:2007-07-06 18:23:337楼 得分:2
因为两者的ip地址范围都包含两者地址。你把后者取128掩码地址以外的地址,如10.168.1.200,前者就ping不通后者了,但后者是可以ping能前者的。
发表于:2007-07-11 11:32:148楼 得分:8
1.虽然子网掩码不同,但是ip和掩码做与运算后,网络号都是10.168.1.0,还是属于同一个网段,把10.168.1.0/24划分子网,10.168.1.0/25是其中的一个子网
2.目标计算机mac地址的获取是靠arp广播包获得的,广播数据包只会在同一个广播域中传播,两台计算机不在同一个网段中,又没有路由器相连,arp包就不能互通,就得不到对方的mac地址
发表于:2007-08-13 18:36:169楼 得分:0
谢谢大家,学到了很多东西


快速检索

最新资讯
热门点击