如果我將路由器的子網遮罩更改為包含舊子網遮罩的子網遮罩,具有舊配置的主機是否仍然有效?
目前我有一個
10.2.1.1
在10.2.1.0/24
網路上定址的路由器。10.2.1.1
我所有的主機都有帶有遮罩的預設網關255.255.255.0
。我想知道:如果我將路由器更改為
10.2.0.0/16
具有對應的子網遮罩的主機/24
在過渡期間(在我重新配置之前)仍然可以工作嗎?編輯:如果不可能,假設這些都是 pfSense 設備後面的 Windows 主機,那麼從較小的子網過渡到較大的子網的最佳方法是什麼?
編輯 1:為澄清起見,我將路由器地址保持為 10.2.1.1,只是使子網更大(/16 而不是/24)。
它會有點工作。這取決於你如何定義工作。如果您更改路由器上的網路遮罩,而不是擁有
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 解析並直接相互連接。因為從兩個系統的角度來看,它們都將位於其本地網路上。帶有 的主機
10.2.1.0/24
將能夠連接到10.2.0.0/16
網路外的任何主機。它將為網關地址 ARP 並通過您的路由器連接。他們唯一無法到達的是主機
10.2.0.0/16
,但不在10.2.1.0/24
範圍內。具有地址 in 的主機10.2.1.0/24
將嘗試通過路由器進行連接,但該子網上但在外部的主機10.2.1.0/24
將嘗試直接連接。在某些使用稱為 proxy-arp 的路由器上,即使這種情況也可以得到緩解。10.2.1.0/24
當請求來自不在該子網內的系統時,您基本上必須說服路由器代表系統回复 ARP 請求。這裡的關鍵點是它會起作用,但是在開始從網路的其他部分分配地址空間之前,您必須修復所有系統上固定到新子網的網路遮罩。