Можно использовать адрес UNC или IPv4 для подключения к общей папке на удаленном компьютере с помощью net use
, например:
net use \\remotePC\SharedFolder // valid
net use \\111.122.1.1\SharedFolder // valid
Может ли пользователь также подключиться с помощью IPv6? Это что-то, что нужно настраивать отдельно, но это технически возможно? Если я попытаюсь указать IPv6-адрес, я получаю ошибку 53:
The network path was not found.
Причина, по которой я спрашиваю, заключается в том, что одна из моих программ принимает местоположение удаленной общей папки в качестве входного параметра - мне нужно оценить, действительно ли это местоположение. Я знаю, что это правильно, если это путь UNC или адрес IPv4, но я не уверен, следует ли разрешить IPv6 или просто привести к ошибке.
Так как задокументированный от Microsoft:
Например, для следующего IPv6-адреса:
2001: 4898: 9: 3: c069: aa97: fe76: 2449
Примером акции может быть следующее:
\\ 2001-4898-9-3-c069-aa97-fe76-2449.ipv6-literal.net \ share
Подробнее см .: Как создать UNC для адреса IPv6?
Также обратите внимание, что, как ни странно, Microsoft фактически не владеет этим доменным именем, и фактический владелец неизвестен. Хотя Windows не должна отправлять эти запросы в сеть, все же существует вероятность утечки, если этот тип литерала будет повторно использоваться в других контекстах. Вам следует настроить 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: пароль администратора adminpassword