wuwe 发表于 2003-12-13 11:20:43

路由表中子网掩码是怎么来的?

在win2k中用 route PRINT 命令时可以看到

Network Destination      Netmask   Gateway      Interface   Metric
      
这里面有一个Netmask项,在linux下面查看路由表却看不到这个项,请问这是怎么回事,是否这一项可有可无。还有这个子网掩码是用什么方法得到的,用来做什么?
请哪位高手帮我一下,有劳。先谢谢

xiangzidan 发表于 2003-12-15 09:17:05

有呀 !
你可以route试试

是不是这个原因:
192.168.1.1 /24--> 24就是子网掩码 ==255.255.255.0

wuwe 发表于 2003-12-15 11:52:41

多谢各位,这个问题我已经知道了。不必再回复。

wuwe 发表于 2003-12-15 12:19:13

大家好。这个问题我已经知道答案了。或许有人会有和我一样的问题,虽然不是什么大问题,但是我想把我的结果写出来,希望给大家作个参考,如果有错,请指正,给我发邮件。

起初我问这个问题是因为我不知道在应用路由表时如何找到于目的IP想匹配的网络,因为RIP第一版的报文是没有带子网掩码的,而要想在匹配一条路由时,就必须获得目的IP的网络号(除主机地址直接匹配情况除外),那就要用掩码,可是刚才说了如果用RIP1那么我们就不以区分出一条路由的目的地是否存在子网划分,因为我们没有准确的子网掩码。解决这个就是简单的用主网络的子网掩码,比如在路由表中有一项是:
140.252.0.0    140.252.x.x   ..... ......
现在有一条IP要去上面的那个地址,假设是:140.252.32.250。.没有子网掩码,怎么求这条IP是否与上面的网络匹配,你能保证这个地址没有被划分子网吗?要匹配其它项也是一样的,没有掩码。
这时候只能用140.252.32.250的主网络掩码:255.255.0.0因为我们可以确定:140.252.32.250肯定是:140.252.0.0下面的一个网络,所以可以找到匹配项,并把数据报最终发到:140.252.0.0这个网络,而这个路由器就可以根据各个接上的子网掩码,把数据报发到下确的子网(如果有)。
以上就是我的理解,如果有错,请告诉我正确的答案,给我发邮件。
页: [1]
查看完整版本: 路由表中子网掩码是怎么来的?