如何使用 IPv6 位址存取 Windows 資源管理器中的檔案共用?

如何使用 IPv6 位址存取 Windows 資源管理器中的檔案共用?

使用冒號輸入 \ IPv6 位址不起作用,將位址括在 [] 括號中的典型方法也不起作用

答案1

所以我剛發現論壇帖子解釋了問題和解決方案。

顯然 Windows 資源管理器無法處理冒號,因此解決方法是將 : 替換為 -,然後以 .ipv6-literal.net 結束位址

那麼第一個問題是 unc 檔案名稱不支援分號,例如 \sharename

網路資源識別碼中的文字 IPv6 位址 由於 IPv6 位址包含冒號(「:」)字符,網路管理員必須注意避免與網路資源標籤中冒號的其他語法意義發生衝突。在 IPv4 中,冒號用於分隔 IP 位址和傳輸協定連接埠號碼。此用法已擴展到 IPv6,但是,當在位址字串中指定連接埠時,正確的 IPv6 位址必須括在方括號(「[」、「]」)中。此約定用於其他更複雜的識別符。範例:在 URL 中,IPv6 位址用括號括起來,例如 http://[2001:0db8:85a3:08d3:1319:8a2e:0370:7348]/。如果URL 還包含連接埠號,則表示法為: https://[2001:0db8:85a3:08d3:1319:8a...7344]:443/ 這不僅有用,而且在使用簡寫形式時強制要求: https :// /[2001:db8::1428:57ab]:443/其他資訊可以在“RFC 2732 - URL 中的文字 IPv6 位址格式”和“RFC 3986- 統一資源標識符 (URI):通用語法。在UNC 名稱中也是非法的,因此,Microsoft 註冊了一個二級Internet 域ipv6-literal.net,作為一種促進符號替換的方法:2001:0db8:85a3:08d3:1319:8a2e:0370:7348 被寫為2001-db8-85a3-8d3-1319-8a2e-370-7348.ipv6-literal.net 此表示法由Microsoft 軟體自動解析,無需對任何名稱伺服器進行DNS 查詢。 s」字元後面的位址部分: fe80--1s4.ipv6-literal.net.source wikipediaIPv6 - 維基百科,自由百科全書

相關內容