雙網卡遺失網路連接

雙網卡遺失網路連接

在運行 Windows 7 64 位元的桌上型電腦上,我有兩個網路連接埠。我的主機板內建的連接埠直接連接到我的電纜數據機以存取網路。 Windows 中此連接埠的網路連線設定為自動取得 IP 位址。取得的設定類似:

IP: 192.168.1.x
Subnet: 255.255.255.0
Gateway: 192.168.1.1

第二個連接埠位於千兆乙太網路卡上,透過交叉電纜直接連接到第二台電腦。第二台電腦僅透過此連接連網。我的桌面上的網路連線配置為:

IP: 192.168.2.1
Subnet: 255.255.255.0
Gateway: 192.168.2.2

在第二台電腦上,它的配置為

IP: 192.168.2.2
Subnet: 255.255.255.0
Gateway: 192.168.2.1

當我第一次建立連線時,兩台電腦能夠正常通訊。我的桌面當我第一次設定它時可以訪問互聯網。完全沒有問題。

第二台計算機通常在不使用時關閉。同樣,當我使用完桌上型電腦後,它就會進入睡眠狀態。問題是,當我將桌面從睡眠狀態喚醒後打開時,我將失去所有網路存取權限。我可以正常 ping 我的路由器或網路上的任何其他裝置。如果我啟動第二台計算機,我可以透過 RDP 連接到它並對其執行 ping 操作。

所以我的問題是:當我從睡眠狀態恢復時,是什麼導致我的雙網路桌上型電腦無法上網?

答案1

IP 配置中的「網關」設定告訴每台電腦如何存取它們未連接的網絡,否則沒有特定的路由。

這組網路中包括互聯網。您並未直接連接到互聯網上的每個網絡,也沒有針對互聯網上每個網絡的特定路由。因此,您的 PC 透過將這些封包發送到網關位址來存取這些網絡,並且網關應該知道要將它們發送到哪裡。

在您的情況下,您定義了兩個網關 - 一個透過電纜調變解調器通往互聯網,另一個通往您的第二台電腦。不考慮任何確定通往互聯網的理想路徑的方法,帶有兩個網卡的電腦將隨機選擇其中一個網關來將每個資料包發送到其中。

一半會成功傳送到網路。另一半將被發送到另一台 PC,該 PC 不知道如何處理它們,因此將它們立即發送回來。然後,第一台 PC 要么(隨機)將它們發送到互聯網網關,要么再次將它們發送回第二台 PC,直到數據包來回跳躍太多次並被丟棄。

解決方法很簡單,刪除192.168.2.1網路卡上的網關條目。

它在另一台 PC 關閉時工作的原因是,作業系統將忽略不存在的網關 - 因為它無法在第二台 PC 關閉時向其發送資料包,因此它認為網關已損壞並使用電纜調製解調器適用於一切。

相關內容