從另一個子網存取子網

從另一個子網存取子網

我有 DHCP 分配的 ipv4 位址 192.168.88.130(不能使用靜態 IP)。

我必須透過將適配器設定更改為靜態並從 192.168.20.X 分配一些 IP 來存取 192.168.20.X 上的設備,然後我可以訪問那裡的任何設備。

有沒有一種方法可以在不更改網路介面卡ipv4位址的情況下存取其他網路?

答案1

192.168.88.0/24編輯:實際上,除非其他主機也添加了相應的路由(即 for )或具有更短的網路遮罩(例如255.255.0.0),否則這將不起作用。此類問題的真正解決方案是輔助 IP/網路掩碼,這在 Windows 中是可能的。另外,你提到的令人困惑cannot use static IP,這似乎與你講述的故事的其餘部分相矛盾。

之前我通過將適配器設定更改為靜態並從 192.168.20.X 分配一些 IP 來完成此操作,然後我可以訪問那裡的任何設備

如果您正在談論更改獲取的相同適配器的設置192.168.88.130 assigned by DHCP,這可能表示該適配器所連接的廣播網域中的不同主機實際上正在使用多個 IP 子網路。

在這種情況下,您可以簡單地新增一條直接路由:

route add 192.168.20.0 mask 255.255.255.0 192.168.88.130

請注意,上面給出的命令假設適配器是現在分配了IP 192.168.88.130。僅透過將指派的 IP 指定為網關參數,您才能新增直接路由(on-link當您執行時,該路由將位於其網關欄位中route print)。

您可以使用-p/ /p(它們都在Windows 上工作;TIAS)來添加持久路由(據我所知,這意味著您不需要在每次重新啟動後運行該命令),但我對Windows 不太熟悉,無法判斷是否:

  • Windows 實際上在執行命令時將網關參數解析為對應適配器的某個標識符route add,或者
  • (這太愚蠢了)它實際上將地址儲存到其路由表中並根據路由決策進行解析。

如果是後者,則表示一旦為適配器分配了不同的 IP,該路由就會失效。如果您實際上始終獲得相同的 IP(由於 DHCP 保留等原因),您可能不必擔心這一點。否則,每當 IP 發生變化時,您可能需要刪除無效路由並重新新增有效路由。

參考號:https://learn.microsoft.com/en-us/windows-server/administration/windows-commands/route_ws2008

相關內容