標籤:style blog http color os ar 使用 strong 檔案
轉自:http://www.ipv6bbs.cn/thread-348-1-1.html
雖然微軟在支援IPv6上表現得很積極,但Windows卻並沒有完整地支援IPv6,例如,在Windows中,我們以往可以使用UNC(通用命 名約定)訪問網際網路共用檔案夾(如\\127.0.0.1\C$),但現在卻不能使用IPv6這樣做,因為Windows看到IPv6地址中的冒號時,它會 把它當做磁碟機盤符對待。
為瞭解決這個問題,微軟為IPv6地址轉換建立了一個特殊的域,如果你在UNC路徑中使用IPv6地址,你必須使用破折號代替冒號,並在地址的末尾 加上.ipv6-literal.net尾碼,例如FE80-AB00–200D-617B.ipv6-literal.net。
用於 UNC 路徑的 IPv6 地址命名法
如果在 UNC 路徑中指定一個文本 IPv6 地址,請按照以下步驟進行操作:
- 使用短劃線“-”字元替換任何冒號“:”字元。
- 將文本“.ipv6-literal.net”追加到 IP 位址中。
例如,如果電腦的 IPv6 地址為 2001:DB8:2a:1005:230:48ff:fe73:989d,則指向該電腦上檔案分享權限設定路徑的 URI 的命名法為:
\\2001-DB8-2a-1005-230-48ff-fe73-989d.ipv6-literal.net\<sharename>
其中 <sharename> 是目標電腦上檔案分享權限設定的名稱。
注意:確保用於運行檔案發送和接收處理常式的主機執行個體的使用者帳戶具有對該檔案分享權限設定的相應許可權。
對 HTTP 配接器等使用 IPv6 範圍識別碼
HTTP 發送和接收配接器以及 SOAP 發送適配器要求:如果 IPv6 地址中使用了範圍識別碼,則該範圍識別碼必須使用轉義碼 %25 進行轉義。例如,fe80::550c:489f:e65e:aef3%8 是一個包含範圍識別碼 (%8) 的有效 IPv6 地址。若要將此 IPv6 地址用於 HTTP 發送和接收配接器或 SOAP 發送適配器,必須對該範圍識別碼進行轉義,如下所示:
fe80::550c:489f:e65e:aef3%258
用於文本 IPv6 地址的適配器 URI 命名法
- 如果指定文本 IPv6 地址作為用於 POP3 接收配接器、SMTP 發送適配器或 SQL 發送和接收配接器的伺服器名,則 IPv6 地址不應用方括弧括起來。
在UNC(通用命名規範)路徑和URL中使用IPv6地址
雖然通常應依賴於DNS名稱,但是也可以在UNC路徑或URL中略微進行轉換即可嵌入IPv6地址。要想把一個IPv6地址用作UNC路徑的一部分(例如\server\share),把冒號修改為連字號並附加.ipv6-literal.net即可。例如,要指定IPv6地址為 2001:db8::85b:3c51:f5ff:ffdb的電腦的C$共用,可以使用UNC路徑:
\\2001-db8--85b-3c51-f5ff-ffdb.ipv6-literal.net\C$
。
要指定地區ID,把符號%替換為s。
在這種情況下,UNC路徑中的IP地址2001:db8::85b:3c51:f5ff:ffdb%4將變為:
\\2001-db8--85b-3c51-f5ff-ffdbs4.ipv6-literal.net\C$
。
要想在運行著Windows 2000或Windows Server 2003的電腦上使用這種技術,可以按照Microsoft知識庫文章281308(http://support.microsoft.com/kb/281308)中的步驟添加名稱到伺服器上。
把IPv6地址放在中括弧中就可以在URL中嵌入它:例如http://[2001:db8::85b:3c51:f5ff:ffdb]/,中括弧是必須的,這樣就可以指定一個連接埠號碼作為URL的一部分。例如,URL http://[2001:db8::85b:3c51:f5ff:ffdb]:81/將會串連到同一個IPv6 IP地址的連接埠81上。
在UNC(通用命名規範)路徑和URL中使用IPv6地址