Windows Server 2008 R2 和 Windows 7 對(duì) IPv6 的支持
在 Windows Server 2008 R2 和 Windows 7(現(xiàn)處于測(cè)試階段)中,Microsoft 繼續(xù)提供對(duì) IPv6 的平臺(tái)范圍支持,其協(xié)議棧支持行業(yè)標(biāo)準(zhǔn)和內(nèi)置的應(yīng)用程序和服務(wù)。與 Windows Vista 和 Windows Server 2008 一樣,默認(rèn)情況下,Windows Server 2008 R2 和 Windows 7 會(huì)安裝并啟用 IPv6(請(qǐng)參閱邊欄“不應(yīng)禁用 IPv6 的理由”)。
在本期專欄中,我們將介紹 Windows 7 和 Windows Server 2008 R2 中利用了 IPv6 的功能。這樣,我們將了解如何利用 IPv6 來(lái)實(shí)現(xiàn)新的、創(chuàng)新的生產(chǎn)與連接解決方案。
家庭組
Windows 7 中的家庭組是一種新的方式,通過(guò)這種方式,家庭網(wǎng)絡(luò)中的計(jì)算機(jī)可以互相關(guān)聯(lián),家庭成員可以共享文檔、圖片、音樂(lè)、視頻和打印機(jī)。家庭組依賴于 IPv6 連接以及單個(gè)子網(wǎng)家庭網(wǎng)絡(luò)中運(yùn)行 Windows 7 的計(jì)算機(jī)上的 Windows 對(duì)等網(wǎng)絡(luò)平臺(tái)。
有關(guān)詳細(xì)信息,請(qǐng)參閱“在家體驗(yàn) Windows 7 中的家庭組”并觀看視頻。
DirectAccess
DirectAccess 是 Windows 7 和 Windows Server 2008 R2 中的重要功能,它通過(guò)使用到 DirectAccess 服務(wù)器的受 IPsec 保護(hù)的連接,為 DirectAccess 客戶端提供對(duì) Intranet 資源的雙向訪問(wèn)。DirectAccess 利用端到端全局 IPv6 尋址和連接,將遠(yuǎn)程計(jì)算機(jī)透明連接到 Intranet,就像使用以太網(wǎng)電纜連接這些計(jì)算機(jī)一樣。
只要運(yùn)行 Windows 7 或 Windows Server 2008 R2 的 DirectAccess 客戶端確定自己在 Internet 上,就會(huì)自動(dòng)創(chuàng)建一個(gè)受保護(hù)的 IPv6 隧道連接,連接到運(yùn)行 Windows Server 2008 R2 的 DirectAccess 服務(wù)器。
有關(guān) DirectAccess 的詳細(xì)信息,請(qǐng)參閱 DirectAccess 和薄邊界網(wǎng)絡(luò),以及 microsoft.com/directaccess 上的資源。
IP-HTTPS
6to4 和 Teredo 是兩種轉(zhuǎn)換技術(shù),通過(guò)這些技術(shù),IPv6 主機(jī)可以在 IPv4 Internet 上對(duì) IPv6 流量進(jìn)行隧道傳送。不過(guò),Web 代理服務(wù)器和某些防火墻可能會(huì)阻止此封裝的 IPv6 流量。IP-HTTPS 是 Windows 7 和 Windows Server 2008 R2 的一種新協(xié)議,利用這種協(xié)議,主機(jī)可以通過(guò) Web 代理或防火墻建立連接,方法是在基于 IPv4 的安全 HTTPS 會(huì)話內(nèi)部對(duì) IPv6 數(shù)據(jù)包進(jìn)行隧道傳送。
僅當(dāng)客戶端無(wú)法使用其他任一標(biāo)準(zhǔn) IPv6 連接協(xié)議(本機(jī) IPv6、Teredo 或 6to4)連接到服務(wù)器時(shí),才使用 IP-HTTPS??梢允褂靡韵聝煞N方法配置 IP-HTTPS 行為:使用 netsh 接口 httpstunnel 上下文中的 Netsh.exe 命令行工具命令,或者使用本文后面介紹的新 IP-HTTPS 狀態(tài)組策略設(shè)置。
Teredo 服務(wù)器和中繼
Windows Server 2008 R2 提供對(duì) Teredo 服務(wù)器和中繼功能的支持。以前的 Windows 版本僅提供對(duì) Teredo 客戶端和 Teredo 主機(jī)特定中繼的支持。為了理解其中的含義,讓我們回顧 Teredo 的一些背景知識(shí)。
Teredo 是 RFC 4380 中定義的一種 IPv6 轉(zhuǎn)換技術(shù),它在 IPv4 Internet 上為具有如下情況的主機(jī)提供單播 IPv6 連接:主機(jī)與 Internet 之間由不支持 6to4 或本機(jī) IPv6 尋址的網(wǎng)絡(luò)地址轉(zhuǎn)換 (NAT) 設(shè)備隔開(kāi)。是 Teredo 基礎(chǔ)結(jié)構(gòu)的組成部分。
配置 Teredo 服務(wù)器
DirectAccess 安裝向?qū)?huì)自動(dòng)在 DirectAccess 服務(wù)器上配置 Teredo 服務(wù)器功能,并將 DirectAccess 客戶端配置為使用該 DirectAccess 服務(wù)器作為 Teredo 服務(wù)器。若要手動(dòng)將一臺(tái)運(yùn)行 Windows Server 2008 R2 的計(jì)算機(jī)配置為 Teredo 服務(wù)器,請(qǐng)將該計(jì)算機(jī)連接到 IPv4 Internet,并在 Internet 接口上配置兩個(gè)公用的連續(xù)靜態(tài) IPv4 地址。例如,在 Internet 接口上將 IPv4 地址配置為 131.107.41.171 和 131.107.41.172。然后,在命令提示符處運(yùn)行 netsh interface teredo set state server FirstIPAddress 命令。
默認(rèn)情況下,基于 Windows 的 Teredo 客戶端會(huì)解析名稱 teredo.ipv6.microsoft.com 來(lái)確定 Internet 上 Microsoft Teredo 服務(wù)器的 IPv4 地址。如果部署自己的 Teredo 服務(wù)器,則必須用您的 Teredo 服務(wù)器的第一個(gè) IPv4 地址(或者解析為該 IPv4 地址的 DNS 名稱)配置客戶端計(jì)算機(jī)??梢允褂?netsh interface teredo set state server=NameOrFirstIPv4Address 命令為主機(jī)配置 Teredo 服務(wù)器。此外,對(duì)于運(yùn)行 Windows 7 和 Windows Server 2008 R2 的計(jì)算機(jī),可以使用本文中介紹的 Teredo 服務(wù)器名稱組策略設(shè)置。
配置 Teredo 中繼
默認(rèn)情況下,Teredo 主機(jī)特定中繼功能為啟用狀態(tài),但是主機(jī)充當(dāng)?shù)氖墙K結(jié)點(diǎn),而非路由器。相反,Teredo 中繼在與 IPv4 Internet 和 IPv6 網(wǎng)絡(luò)(可以是 Intranet 或 IPv6 Internet)對(duì)應(yīng)的接口之間轉(zhuǎn)發(fā) IPv6 數(shù)據(jù)包。
要啟用中繼功能,需要在 Teredo 接口以及連接到 IPv6 網(wǎng)絡(luò)的接口上啟用轉(zhuǎn)發(fā)。本機(jī) IPv6 Intranet 的以太網(wǎng)接口或站內(nèi)自動(dòng)隧道尋址協(xié)議 (ISATAP) 接口(如果使用 ISATAP 在 Intranet 上進(jìn)行 IPv6 連接)就是這樣的接口。使用 netsh interface ipv6 set interface interface=InterfaceNameOrIndex forwarding=enabled 命令可在相應(yīng)接口上啟用轉(zhuǎn)發(fā)。
轉(zhuǎn)換技術(shù)的組策略設(shè)置
通過(guò)運(yùn)行 Windows 7 或 Windows Server 2008 R2 的計(jì)算機(jī)的組策略,可以集中配置 IP-HTTPS、Teredo、6to4 和 ISATAP 的設(shè)置。在 Windows 早期版本中,必須通過(guò) Netsh.exe 命令進(jìn)行上述設(shè)置。
這些設(shè)置位于“計(jì)算機(jī)配置”|“策略”|“管理模板”|“網(wǎng)絡(luò)”|“TCP/IP 設(shè)置”|“IPv6 轉(zhuǎn)換技術(shù)”的組策略管理編輯器管理單元中。
設(shè)置名稱 | 說(shuō)明 | Netsh.exe 等效命令 |
6to4 中繼名稱 | 用于為 6to4 主機(jī)指定 6to4 中繼名稱。6to4 中繼用作 6to4 主機(jī)發(fā)送的 IPv6 網(wǎng)絡(luò)流量的默認(rèn)網(wǎng)關(guān)。 | netsh interface 6to4 set relay name= |
6to4 中繼名稱解析間隔 | 用于指定解析 6to4 中繼名稱的間隔。 | netsh interface 6to4 set relay interval= |
6to4 狀態(tài) | 用于配置 6to4 客戶端的狀態(tài)。 | netsh interface 6to4 set state= |
IP-HTTPS 狀態(tài) | 用于配置 IP-HTTPS 客戶端的狀態(tài)。 | netsh interface httpstunnel set interface state= |
ISATAP 路由器名稱 | 用于指定路由器名稱或 ISATAP 路由器的 IPv4 地址。 | netsh interface ipv6 isatap set router name= |
ISATAP 狀態(tài) | 用于配置 ISATAP 主機(jī)的狀態(tài)。 | netsh interface ipv6 isatap set state= |
Teredo 客戶端端口 | 用于指定 Teredo 客戶端用來(lái)發(fā)送數(shù)據(jù)包的 UDP 端口。 | netsh interface teredo set state clientport= |
Teredo 默認(rèn)限定 | 用于將 Teredo 設(shè)置為準(zhǔn)備就緒,可以通信。默認(rèn)情況下,如果未使用,Teredo 會(huì)進(jìn)入休眠狀態(tài)。限定過(guò)程會(huì)使其脫離休眠狀態(tài)。 | 無(wú) |
Teredo 刷新率 | 用于配置 Teredo 客戶端刷新 NAT 轉(zhuǎn)換表的速率。 | netsh interface teredo set state refreshinterval= |
Teredo 服務(wù)器名稱 | 用于指定 Teredo 服務(wù)器的名稱。 | netsh interface teredo set state servername= |
Teredo 狀態(tài) | 用于指定 Teredo 服務(wù)的狀態(tài)。 | netsh interface teredo set state type= |
DirectAccess 安裝向?qū)褂眠@些組策略設(shè)置,將 DirectAccess 客戶端配置為使用 DirectAccess 服務(wù)器作為 Teredo 服務(wù)器和 ISATAP 路由器。還可以獨(dú)立于 DirectAccess 使用這些設(shè)置,從而在 Intranet 上部署 ISATAP 或?yàn)橹鳈C(jī)集中配置 6to4、Teredo 和 IP-HTTPS 設(shè)置。
Joseph Davies 是 Microsoft 的 Windows 網(wǎng)絡(luò)寫作團(tuán)隊(duì)的首席技術(shù)撰稿人。他寫作或與人合著了 2008 年 Microsoft Press 出版的大量書籍,包括 Windows Server 2008 Networking、Network Access Protection (NAP) Understanding IPv6, Second Edition 和 Windows Server 2008 TCP/IP Protocols and Services。
本文來(lái)源:微軟TechNet中文站
【編輯推薦】
- Windows Server 2008 R2 SP1新添功能亮點(diǎn)
- 數(shù)據(jù)保護(hù):Windows Server 2008 R2 中的備份基礎(chǔ)
- Windows Server 2008 R2的用戶體驗(yàn)
- Win 7的服務(wù)器版-Windows Server 2008 R2