是否有可能使用IPv6连接到远程共享使用“networking使用”?

可以使用UNC或IPv4地址使用net use连接到远程机器上的共享文件夹,例如:

 net use \\remotePC\SharedFolder // valid net use \\111.122.1.1\SharedFolder // valid 

用户是否可以使用IPv6连接? 是否需要单独configuration,但技术上可行? 如果我尝试指定IPv6地址,则会收到错误53:

 The network path was not found. 

我问的原因是因为我的程序之一接受远程共享文件夹位置作为input参数 – 我需要评估该位置是否有效。 我知道这是有效的,如果它是一个UNCpath或IPv4地址,但不知道是否允许IPv6或只是导致错误。

正如微软所记载 :

例如,对于以下IPv6地址:

2001:4898:9:3:C069:aa97:FE76:2449

一个共享的例子可能如下:

\\ 2001-4898-9-3-c069-aa97-fe76-2449.ipv6-literal.net \共享

有关更多信息,请参阅: 如何创buildUNC到IPv6地址?


还要注意的是,奇怪的是,微软并没有真正拥有这个域名,而实际的所有者是未知的。 尽pipeWindows不应该将这些查询发送到networking,但是如果这种文字在其他上下文中被重用,仍然存在泄漏的可能性。 build议您为您的networking设置DNS。

您需要将IPv6地址转换为IPv6文字地址。 如果您需要更多详细信息,本网站将进行http://ipv6-literal.com/的转换,下面的网站是我的来源。 http://social.technet.microsoft.com/Forums/windowsserver/en-US/d61f8efe-c9a7-4fd7-a7e9-f936c2154c54/net-command-with-ipv6-address?forum=winserverManagement

该命令会是这样的:net use x:\ fe80-0-0-0-a0b6-99c9-2f6c-5759。 ipv6-literal.net \ admin $ / u:pipe理员adminpassword