整车emc测试:请教superloveo 关于不同网段问题

来源:百度文库 编辑:杭州交通信息网 时间:2024/05/06 05:20:13
我前几天问过你的一个问题:我的计算机的IP为192.168.58.17,子网掩码是255.255.255.192。网关是192.168.58.1。为什么把子网掩码的最后一位数字改为0或128或224或240或248或252后,和网关不在一个网段仍然可以上网?
你回答的主要意思是,不在一个网段,不能直接到达的IP就发送到默认网关,也就是192.168.58.1。
对这个问题我又研究了一下觉得还是有点疑问:照这么说我改成任何地址和改成任何的掩码都可以?包括改成外网地址。但事实在上是不行的。这里边还有什么道道?可能我还没真正理解你的解答。
2、操作系统中的程序regsvr32.exe,是用来注册控件的,我想请教一下,为什么要控件为什么要注册,注册控件是什么概念?是写入注册表吗?

1、当你的ip地址和默认网关根据掩码计算后不在同一网段时,系统默认使用ip地址所在的地址类别的默认掩码来广播寻址。如:
你的ip地址192.168.1.66,掩码为255.255.255.240,网关为192.168.1.1,那么ip地址和网关不在同一个网段,因为192.168.1.66是个C类地址,所以系统就会使用C类地址的默认掩码255.255.255.0来确定范围寻址,这样还是可以找到192.168.1.1,但是如果你的网关是192.168.2.1就不可以寻址了。
再比如:
你的ip地址是172.16.76.123,掩码是255.255.255.0,而网关设置的是172.16.65.1,那么系统还是可以真确的寻址到网关,因为172.16.76.123是个B类地址,默认的掩码是255.255.0.0哦。
2、其实在系统或者软件安装的过程中都会注册很多控件,目的是让这些控件可以被“允许”正常的同硬件和其它软件一起工作,当然也会写入注册表中进行关联。

你好,虽然我不是你所要找的人,但是我也来发表一下我的见解。

当然读到这个问题的时候,也想了一下,感觉似乎是不行的,但是想想也是可以的。在思考这个问题时,你得先懂得你的网络拓扑。

我先假设,你的电脑接交换机,交换机接路由器。下面来分析你所提到的问题。

首先,不管你设置的掩码是什么,当你要访问外网时,是不是都要把数据包发送到默认网关?最后默认网关再把数据发送给你? 那么这应该跟子网掩码没什么用吧。那么是不是真的没用呢,答案是错。你如果有两台电脑的话,试着去访问另外一台,你就会发现访问不了,就因为掩码在作怪。他们属于不同网段,都通过路由了。具体的我就不多说了,时间有点紧。如果想知道具体,可以发短信息给我。

附:
从OSI七层模型考虑,当数据要发送到目的地时,在第三层时,得用ARP来取得MAC地址(,或者在ARP缓存中查找),那么ARP是如何操作的呢?当计算机根据IP地址和子网掩码,算出本地网络和目的网络不是相同网络,那么就得用ARP来取得默认网关的MAC地址。然后再把数据发送给它。 故,你的子网掩码不管是什么,跟你的目的IP肯定不是相同网段的,所以数据包都是发往默认网关的,这就跟子网掩码的作用不大。

因为网关上的子网,还是255.255.255.0.你把网关的子网改成255.255.255.252试试