用兩張網卡存取兩個網絡

用兩張網卡存取兩個網絡

我使用路由列印命令在此列出了兩個網卡:

Interface List
29...10 fe ed 02 d9 8e ......Realtek RTL8169/8110 Family PCI Gigabit Ethernet NIC (NDIS 6.20) #2
24...00 14 d1 2a 4d a4 ......Realtek RTL8169/8110 Family PCI Gigabit Ethernet NIC (NDIS 6.20)

以下是兩個網路的 IP 範圍:

Network A - 10.160.*.*
Network B - 10.220.*.*

網路 A 實體連接到介面清單中的#29,網路 B 連接到#24。

目前我只能訪問網絡 B。是否可以使此變更在重新啟動後仍然存在?

這是一個非常相似的問題:我可以使用兩個乙太網路卡同時連接到兩個網路嗎?,但它涉及 Linux 而不是 Windows。

答案1

您在問題中描述的兩個網路被配置為 B 類網絡,因為有兩個「通配符」八位組。

Network A - 10.160.*.* == 10.160.0.0/16
Network B - 10.220.*.* == 10.220.0.0/16

請注意,所描述的這兩個空間都需要使用子網路遮罩/16(又稱255.255.0.0)才能到達整個空間。

但是,您將子網路遮罩描述為設定為/24(又名255.255.255.0)。如果整個/16區域實際上都有主機,您的機器將無法直接存取它們。相反,除了前兩個八位元組之外,它只能存取共享相同第三個八位元組的電腦。

在您的範例中,網關設定為10.160.123.110.220.250.1,您將無法直接地存取區塊10.160.0.0 - 10.160.122.25510.160.124.0 - 10.160.255.25510.220.0.0 - 10.220.249.255和中的任何主機10.220.251.0 - 10.220.255.255中的任何主機。相反,流向任何這些位址的流量都將流向您的其中一個網關,以恰好是主網關的為準。

如果您的網路確實是 B 類網絡,則需要更改電腦上的子網遮罩條目以符合所需的網絡255.255.0.0B 類網路所需的遮罩。如果您的網路實際上較小,您可能需要設定明確路由,正如其他人所描述的那樣。

檢查問題是否出在路由上的簡單方法是拔下目前正在工作的連接,然後查看另一個連接是否開始工作。請注意,您可能需要從路由表中清除路由,因此請使用 進行檢視route print並刪除不屬於 的任何內容route delete [destination]

答案2

您不需要新增路由,因為您已經是網路的一部分(也就是說,如果您在每個網路中都有一個位址)。

沒有真正的方法來設定“預設路由”。 Windows 將使用最先回應的路由。如果您嘗試存取 10.160.0.0/16,它將使用前往 10.160.0.1(通常是網關)的路由,因為這是首先回應的,因為 10.220.0.1 的網關不會回應根本不回應。

例如,我設置了網絡,以便在我的工作站上的以下子網中擁有一個位址:

  • 192.168.1.0/24
  • 192.168.74.0/24

我能夠存取位於 192.168.74.10 的伺服器或位於 192.168.1.70 的伺服器,除了在每個網路上設定我的網路卡位址之外,無需執行任何操作。

每個網路卡上都設定了網關嗎?或只是其中之一?

答案3

網路 A 的 NIC 是否已配置為具有有效的網路 A IP 位址?一旦完成,您將能夠連接。您也可以使用單一 NIC 來完成此操作輔助 IP 位址。

相關內容