Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> Windows Server 系統教學 >> Server 2008

Windows Server 2008 VPN 跨子網路由設定:解決連線後無法存取本地與遠端網路

編輯:Server 2008

在 Windows Server 2008 建立 VPN 連線至遠端網路後,常遇到無法同時存取本地區域網路與遠端其他子網的問題。主因是 VPN 連線成功後,系統自動將預設閘道指向遠端,導致本地路由遺失。本文說明如何取消「在遠端網路上使用預設閘道」,並以 route add 手動新增跨子網路由,實現分流存取。

問題成因

VPN 連線預設勾選「在遠端網路上使用預設閘道」,導致所有流量(含本地與 Internet)均導向遠端閘道,本地子網路由從路由表移除,造成:

  • 無法存取本地檔案伺服器、印表機、網域控制站。
  • 無法上網(若遠端無 Internet 出口)。
  • 無法存取遠端 VPN 伺服器所在子網以外的其他子網(如分公司不同網段)。

解決步驟

1. 取消 VPN 連線的預設閘道

  1. 開啟「網路連線」,右鍵 VPN 連線 →「內容」。
  2. 「網路」索引標籤 → 選取「網際網路通訊協定第 4 版 (TCP/IPv4)」 →「內容」。
  3. 點擊「進階」,取消勾選「在遠端網路上使用預設閘道」。
  4. 確定關閉所有對話框,重新撥號 VPN。

此時本地預設閘道保留,可正常存取本地網路與 Internet。

2. 以 route add 新增遠端子網路由

若需存取遠端其他子網(例如 10.176.34.0/24),需手動加入靜態路由:

  1. 以系統管理員身分開啟「命令提示字元」。
  2. 執行:
    route add 10.176.34.0 mask 255.255.255.0 10.176.34.1 metric 1
    說明:
    10.176.34.0 = 目標子網網路位址
    mask 255.255.255.0 = 子網遮罩
    10.176.34.1 = VPN 介面取得的遠端閘道 IP(或遠端路由器 LAN IP)
    metric 1 = 度量值(優先序)
  3. 驗證:route print 應顯示新增路由;ping 10.176.34.x 應通。

route add 指令範例

3. 持久化路由(選用)

重新啟動後路由會遺失,若需永久生效,加上 -p 參數:

route -p add 10.176.34.0 mask 255.255.255.0 10.176.34.1 metric 1

進階:分割隧道與 DNS 設定

  • 分割隧道:上述設定即為分割隧道,僅遠端子網流量走 VPN,其餘走本地閘道,節省頻寬並保持本地服務可用。
  • DNS 解析:VPN 介面取得的 DNS 伺服器可能無法解析本地主機名。建議在本地介面 TCP/IP 設定手動指定本地 DNS,或使用群組原則推送 NRPT(名稱解析原則表)實現條件轉寄。

常見疑難排解

現象檢查項目
route add 成功但 ping 不通遠端防火牆是否允許 ICMP;VPN 伺服器啟用 IP 轉送;遠端路由器有回程路由至本地 VPN IP 池
斷線後路由消失使用 route -p 持久化,或建立撥號腳本自動加入
多張網卡介面序號衝突指定 IF 介面索引:route add ... IF 12

掌握「取消預設閘道 + 手動路由」技巧,即可在 Windows Server 2008 VPN 環境靈活控制流量走向,滿足分公司互連、雲端混合部署等複雜網路需求。

Copyright © Windows教程網 All Rights Reserved