文章編號: 252735 - 上次校閱: 2006年10月20日 - 版次: 7.0 如何在 Windows 2000 中設定 IPSec 通道
本文曾發行於 CHT252735 在此頁中結論 您可以使用通道模式的 IP 安全性 (IPSec) 來壓縮 Internet 通訊協定 (IP)
封包,並選擇是否要將其加密。在 Microsoft Windows 2000 中使用 IPSec 通道模式 (有時稱為「純粹 IPSec 通道」)
的主因是,此模式可提供與其他不支援第二層通道通訊協定 (L2TP)/IPSec 或 PPTP 虛擬私人網路 (VPN)
通路技術的協力廠商路由器或閘道的相互操作性。 其他相關資訊 Windows 2000 支援在兩個通道結束點都具有靜態 IP 位址的情況下使用 IPSec
通道。這主要是用於閘道對閘道的實作情況下,但也可用於閘道/路由器和伺服器之間的特殊網路安全性案例中 (以 Windows 2000 路由器為例,就是建立一條
IPSec 通道通往提供服務給外部用戶端的內部伺服器,藉以將流量從外部介面傳送到內部的 Windows 2000 電腦,以保護內部路徑)。
Windows 2000 IPSec 通道無法用於用戶端遠端存取 VPN,因為 IETF IPSec RFC 目前不能以「網際網路金鑰交換」(Internet Key Exchange,IKE) 通訊協定為用戶端對閘道連線提供遠端存取方案。第二層通道通訊協定 (L2TP) 的 IETF RFC 2661 是由 Cisco、Microsoft 和其他廠商,為了提供用戶端遠端存取 VPN 連線而特別研發的。如果在 Windows 2000 中選取 L2TP 通道類型,用戶端遠端存取 VPN 連線的保護將由自動產生而使用 IPSec 傳輸模式 (而非通道模式) 的 IPSec 原則所提供。 Windows 2000 IPSec 通道也不支援通訊協定和連接埠特定的通道。雖然 Microsoft Management Console (MMC) IPSec 原則嵌入式管理單元相當常見,也可讓您建立任何類型的篩選器與通道的關聯性,但請確定您所使用的僅限於通道規則的篩選器規格中的位址資訊。 關於 IPSec 和 IKE 通訊協定的詳細資訊,可在 Microsoft Windows 2000 Resource Kit 以及 Windows 2000 IPSec 端對端技術文件中找到。如何找到這些文件的相關資訊,位於本文件的結尾處。 本文將告訴您,如何在 Windows 2000 閘道上設定 IPSec 通道。由於 IPSec 通道只能保護您所設定之 IPSec 篩選器中的指定傳輸,因此本文也說明了如何以路由及遠端存取服務 (RRAS) 來設定篩選器,以避免收到或轉送通道外的流量。本文列出下列案例,使您可以輕鬆地按照設定步驟來執行: NetA - Windows 2000 閘道 --- Internet --- 協力廠商閘道 - NetB W2KintIP W2KextIP 3rdExtIP 3rdIntIP NetA 是 Windows 2000 閘道內部網路的網路識別碼。 Windows 2000 閘道和協力廠商閘道的目標,是建立 IPSec 通道,以在需要將 NetA 的流量傳至 NetB 或將
NetB 的流量傳至 NetA 時,能使用安全的工作階段進行傳輸。W2KintIP 是指派給 Windows 2000 閘道內部網路介面卡的 IP 位址。 W2KextIP 是指派給 Windows 2000 閘道外部網路介面卡的 IP 位址。 3rdExtIP 是指派給協力廠商閘道外部網路介面卡的 IP 位址。 3rdIntIP 是指派給協力廠商閘道內部網路介面卡的 IP 位址。 NetB 是協力廠商閘道內部網路的網路識別碼。 您需要設定 IPSec 原則。您必須建立兩個篩選器,一個用以比對從 NetA 到 NetB (通道 1) 的封包,另一個則用以比對從 NetB 到 NetA (通道 2) 的封包。您必須設定篩選器動作,以指定如何保障通道的安全 (每個通道都有一個代表規則,所以會建立兩個規則)。 如何建立 IPSec 原則通常,Windows 2000 閘道不是網域成員,所以要建立本機 IPSec 原則。如果 Windows 2000 閘道是網域成員,而該網域的所有成員依預設都會套用 IPSec 原則,則 Windows 2000 閘道便不會具有本機 IPSec 原則。在此情況下,您可以在 Active Directory 中建立組織單位 (OU),將 Windows 2000 閘道設為此 OU 的成員,並將 IPSec 原則指派給此 OU 的群組原則物件 (GPO)。如需詳細資訊,請參閱 Windows 2000 線上說明的<指派 IPSec 原則>一節。
如何建立從 NetA 到 NetB 的篩選器清單
如何建立從 NetB 到 NetA 的篩選器清單
如何設定 NetA 到 NetB 通道的規則
如何設定 NetB 對 NetA 通道的規則
如何將新的 IPSec 原則指派給 Windows 2000 閘道在「本機電腦」MMC 嵌入式管理單元上的「IP 安全性原則」中,用滑鼠右鍵按一下新原則,然後按一下 [指派]。原則旁的資料夾圖示中會出現一個綠色箭號。在指派您的原則後,您會擁有兩個額外的使用中篩選器 (RRAS 會自動建立 L2TP 流量的 IPSec 篩選器)。如果要查看使用中的篩選器,請在命令提示字元輸入下列命令: netdiag /test:ipsec /debug 您也可以選擇將這個命令的輸出重新導向至文字檔,這樣您就可以使用文字編輯器 (例如「記事本」) 檢視該檔案,方法是輸入下列命令:netdiag /test:ipsec /debug > filename.txt 安裝了 Microsoft Windows 2000 Resource Kit (可從 Windows 2000 CD-ROM
安裝) 之後,即可使用 netdiag 命令。如果要安裝該 Resource Kit,請找出 Support\Tools 資料夾,然後按兩下 Setup.exe
檔案。在安裝後,您可能需要從 %SystemRoot%\Program Files\Support Tools 資料夾執行 netdiag 命令 (其中 %SystemRoot% 是安裝有 Windows 2000 的磁碟機)。通道篩選器看如下列範例所示:
Local IPSec Policy Active:'IPSec tunnel with {tunnel endpoint}' IP Security Policy Path: SOFTWARE\Policies\Microsoft\Windows\IPSec\Policy\Local\ipsecPolicy{-longnumber-} There are two filters From NetA to NetB Filter ID:{-long number-} Policy ID:{-long number-} IPSEC_POLICY PolicyId = {-long number-} Flags:0x0 Tunnel Addr: 0.0.0.0 PHASE 2 OFFERS Count = 1 Offer #0: ESP[ DES MD5 HMAC] Rekey:0 seconds / 0 bytes. AUTHENTICATION INFO Count = 1 Method = Preshared key:-actual key- Src Addr:NetA Src Mask:-subnet mask- Dest Addr:NetB Dest Mask:-subnet mask- Tunnel Addr:3rdExtIP Src Port:0 Dest Port: 0 Protocol:0 TunnelFilter:Yes Flags:Outbound From NetB to NetA Filter ID:{-long number-} Policy ID:{-long number-} IPSEC_POLICY PolicyId = {-long number-} Flags:0x0 Tunnel Addr: 0.0.0.0 PHASE 2 OFFERS Count = 1 Offer #0: ESP[ DES MD5 HMAC] Rekey:0 seconds / 0 bytes. AUTHENTICATION INFO Count = 1 Method = Preshared key:-actual key- Src Addr:NetB Src Mask:-subnet mask- Dest Addr:NetA Dest Mask:-subnet mask- Tunnel Addr:W2KextIP Src Port:0 Dest Port: 0 Protocol:0 TunnelFilter:Yes Flags:Inbound 如何設定 RRAS 篩選如果您想要避免沒有符合 NetA 或 NetB 的來源或目的地位址的流量,請在 RRAS MMC 中建立外部介面的輸出篩選器 (以丟棄除了 NetA 對 NetB 的封包以外的所有流量) 以及輸入篩選器 (以丟棄除了 NetB 對 NetA 的封包以外的所有流量)。您還需要允許 W2KextIP 對 3rdExtIP 的往來傳輸,以便在建立通道時進行 IKE 交涉。RRAS 篩選的執行層級高於 IPSec,您不需要允許 IPSec 通訊協定,因為它絕不會到達 IP 封包篩選器層次。下列範例是 Windows 2000 TCP/IP 架構非常簡單的呈現:
應用程式層 如果要設定 RRAS 中的篩選器,請載入 RRAS MMC 並使用下列步驟:
傳輸層 (TCP|UDP|ICMP|RAW) ---- 網路層開始 ---- IP 封包篩選器 (執行 NAT/RRAS 篩選的位置) IPSec (執行 IPSec 篩選器的位置) 分散/重組 ---- 網路層結束 ------ NDIS 介面 資料連結層 實體層
如何設定 RRAS 中的靜態路由Windows 2000 閘道在其路由表內需要有一個 NetB 的路由,您可藉由在 RRAS MMC 內新增靜態路由來加以設定。如果 Windows 2000 閘道在相同的外部網路上具有兩個或兩個以上網路介面卡的多重主目錄 (或者兩個 (以上) 可以連往目的通道 IP 3rdExtIP 的網路),則可能發生下列情況:
測試 IPSec 通道您可以從 NetA 上的電腦 Ping 到 NetB 上的電腦 (或從 NetB 到 NetA),以初始化通道。如果您正確地建立篩選器並指派正確的原則,則這兩個閘道便會建立 IPSec 通道,而透過 ping 命令以加密格式傳送 ICMP 流量。即使 ping 命令有效,您仍應確認 ICMP 流量是以加密格式在閘道之間傳送。您可以使用下列工具完成這項作業。 啟用登入事件和物件存取的稽核這會在安全性記錄中記錄事件,通知您是否曾嘗試 IKE 安全性關聯交涉,以及該嘗試是否成功。
IP 安全性監視器這項工具會顯示 IPSec 的統計記錄以及使用中的 SA。在您嘗試用 ping 命令建立通道後,您可以查看是否建立了 SA (如果通道建立成功,便會顯示 SA)。如果 ping 命令成功,但卻沒有 SA,即表示 ICMP 流量沒有受到 IPSec 的保護。如果您看到之前所沒有的「變動性關聯」,表示 IPSec 同意不以加密方式處理此流量。如果要載入「IP 安全性監視器」,請按一下 [開始],按一下 [執行],然後輸入 ipsecmon。 網路監視器您可以透過「網路監視器」,擷取在您嘗試 Ping 電腦時通過 W2KextIP 介面的流量。如果您可在擷取的資料中看到 ICMP 封包,而其來源和目的 IP 位址,與您所 Ping 之來源電腦和目標電腦的 IP 位址相對應,表示 IPSec 並未保護流量。如果您沒有看到此 ICMP 流量,但看到了 ISAKMP 和 ESP 封包,表示流量受 IPSec 保護。如果您只使用驗證標頭 (Authentication Header,AH) IPSec 通訊協定,則您會看到 ISAKMP 流量後跟著 ICMP 封包。ISAKMP 封包是實際發生的 IKE 交涉,而 ESP 封包則是由 IPSec 通訊協定所加密的承載資料。您可以從 Windows 2000 Server CD-ROM 安裝「網路監視器」。Windows 2000 Professional CD-ROM 未提供該程式,但如果您有 Microsoft Systems Management Server (SMS),則可在執行 Windows 2000 Professional 的電腦上安裝該工具。 如需有關在 Windows 2000 中安裝「網路監視器」的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件: 243270?
(http://support.microsoft.com/kb/243270/
)
How to install Network Monitor in Windows 2000
實際測試
314764?
(http://support.microsoft.com/kb/314764/
)
Using Internet Protocol Security with Network Address Translation and Internet Security Acceleration Server
如需有關 RRAS 的詳細資訊,請參閱 Windows 2000 說明。如果要存取線上說明,請造訪下列
Microsoft 網站:http://www.microsoft.com/taiwan/windows2000/techinfo/proddoc/default.htm
(http://www.microsoft.com/taiwan/windows2000/techinfo/proddoc/default.htm)
您可以在下列 Microsoft 網站中尋找 Windows 2000 Resource Kit、說明文件及其他技術文件:http://www.microsoft.com/taiwan/technet/prodtechnol/windows2000serv/default.mspx
(http://www.microsoft.com/taiwan/technet/prodtechnol/windows2000serv/default.mspx)
如需有關變動性關聯的詳細資訊,請按一下下面的文件編號,檢視「Microsoft 知識庫」中的文件:234580?
(http://support.microsoft.com/kb/234580/
)
'Soft associations' between IPSec-enabled and non-IPSec-enabled computers
如需 IETF 標準的資訊,請參閱適當的網站:
這篇文章中的資訊適用於:
Microsoft及(或)其供應商不就任何在本伺服器上發表的文字資料及其相關圖表資訊的恰當性作任何承諾。所有文字資料及其相關圖表均以「現狀」供應,不負任何擔保責任。Microsoft及(或)其供應商謹此聲明,不負任何對與此資訊有關之擔保責任,包括關於適售性、適用於某一特定用途、權利或不侵權的明示或默示擔保責任。Microsoft及(或)其供應商無論如何不對因或與使用本伺服器上資訊或與資訊的實行有關而引起的契約、過失或其他侵權行為之訴訟中的特別的、間接的、衍生性的損害或任何因使用而喪失所導致的之損害、資料或利潤負任何責任。 | 其他資源 其他支援網站社群文章翻譯
|






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email
回此頁最上方