Ip

如果我將路由器的子網遮罩更改為包含舊子網遮罩的子網遮罩,具有舊配置的主機是否仍然有效?

  • July 24, 2017

目前我有一個10.2.1.110.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 請求。

這裡的關鍵點是它會起作用,但是在開始從網路的其他部分分配地址空間之前,您必須修復所有系統上固定到新子網的網路遮罩。

引用自:https://serverfault.com/questions/363473