在UNC(通用命名規範)路徑和URL中使用IPv6地址

來源:互聯網
上載者:User

標籤: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 地址用於適配器 URI,請將 IP 位址兩邊括上方括弧“[”、“]”。例如,具有 IPv6 地址 2001:DB8:2a:1005:230:48ff:fe73:989d 的 URI 的命名法應為:
    [2001:DB8:2a:1005:230:48ff:fe73:989d]
    注意:將文本 IPv6 地址用於適配器 URI 應遵循 RFC2732 中確立的準則。
  • 如果指定文本 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地址

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.