
Для подключения к общей папке на удаленном компьютере можно использовать как адрес 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 или просто привести к ошибке.
решение1
Какзадокументированоот Майкрософт:
Например, для следующего адреса 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 для вашей сети.
решение2
Вам нужно преобразовать 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:administrator adminpassword
решение3
Вы также можете настроить IPv6 для записи Host (windows\system32\drivers\etc\hosts) и подключиться к общему ресурсу SMB, используя имя хоста.