当前位置:网站首页 > 更多 > 玩电脑 > 正文

[网络技巧] 如何使用IPv6地址直接访问http,https服务及Windows共享文件夹[UNC路径]

作者:CC下载站 日期:2024-03-09 01:10:04 浏览:61 分类:玩电脑

[网络技巧] 如何使用IPv6地址直接访问http,https服务及Windows共享文件夹[UNC路径]

使用IPv6地址直接访问http,https服务:

IPv6 地址中的冒号 (:) 字符可能与资源标识符(例如 URI 和 URL)的既定语法冲突。 冒号通常用于在端口号之前终止主机路径。 为了缓解这种冲突,文字 IPv6 地址在此类资源标识符中用方括号括起来,例如:

http://[2001:db8:85a3:8d3:1319:8a2e:370:7348]/

当 URL 还包含端口号时,表示法是:

https://[2001:db8:85a3:8d3:1319:8a2e:370:7348]:443/

其中尾随的 443 是示例的端口号。


纯IPv6地址如何访问Windows共享文件夹[UNC路径]:

在 Microsoft Windows 操作系统中,IPv4 地址是统一命名约定 (UNC) 路径名中的有效位置标识符。但是,冒号是 UNC 路径名中的非法字符。因此,在 UNC 名称中使用 IPv6 地址也是非法的。出于这个原因,Microsoft 实施了一种转录算法,以可以在 UNC 路径中使用的域名形式表示 IPv6 地址。为此,微软在互联网上注册并保留了二级域名ipv6-literal.net(尽管他们在2014年1月放弃了该域名[12])。 IPv6 地址在此名称空间中被转录为主机名或子域名,方式如下:

例子1:2001:db8:85a3:8d3:1319:8a2e:370:7348

2001:db8:85a3:8d3:1319:8a2e:370:7348

将冒号:替换为横杠-,添加后缀.ipv6-literal.net, 写成

2001-db8-85a3-8d3-1319-8a2e-370-7348.ipv6-literal.net


此表示法由 Microsoft 软件在本地自动解析,无需对 DNS 名称服务器进行任何查询。

如果 IPv6 地址包含区域索引,则会将其附加到地址部分的 's' 字符之后:

fe80::1ff:fe23:4567:890a%3

将%替换为s,写成

fe80--1ff-fe23-4567-890as3.ipv6-literal.net


在线转换工具:

https://ipv6-literal.com/?ipv6=%3A%3A1


您需要 登录账户 后才能发表评论

取消回复欢迎 发表评论:

关灯