目前我有一个10.2.1.0/24networking上的地址为10.2.1.1的路由器。 我所有的主机都有默认网关10.2.1.1 ,掩码为255.255.255.0 。
我想知道:如果我将路由器更改为10.2.0.0/16 ,那么具有对应于/24子网掩码的主机仍然在工作(在重新configuration之前)?
编辑:如果这是不可能的,假设这些都是pfSense设备后面的所有Windows主机,从较小的子网转换到较大的子网的最佳方法是什么?
编辑1:为了澄清,我将保持路由器地址为10.2.1.1,只是使子网更大(/ 16而不是/ 24)。
这会有所作为。 这取决于你如何定义工作。 如果你改变你的路由器上的networking掩码,那么不用10.2.1.1/24就可以有10.2.1.1/16那么:
具有10.2.1.0/24地址的主机仍可以使用地址介于10.2.1.0-10.2.1.255之间的任何系统,掩码为/24或/16 。 系统将简单地使用arp分辨率,并直接连接到对方。 既然从两个系统的angular度来看,他们都将在本地networking上。
具有10.2.1.0/24的主机将能够连接到10.2.0.0/16networking之外的任何主机。 它会ARP的网关地址,并通过您的路由器连接。
他们唯一不能达到的地方是10.2.0.0/16上的主机,而不是10.2.1.0/24范围内的主机。 10.2.1.0/24地址的主机会尝试通过路由器进行连接,但该子网上的主机,但10.2.1.0/24之外的10.2.1.0/24将尝试直接连接。 即使这样可以减轻,在一些路由器上使用一些叫做proxy-arp。 当请求来自不在该子网内的系统时,基本上必须说服路由器代表具有10.2.1.0/24的系统回复ARP请求。
这里的关键点是可以起作用,但是在开始从networking的其他部分分配地址空间之前,必须修复固定到新子网的所有系统的networking掩码。
有一些潜在的问题。
这些潜在问题是否成为实际问题,很大程度上取决于您的环境。 唯一可以肯定的方法就是testing。