Можно ли использовать IPv6 для подключения к удаленному общему ресурсу с помощью «net use»?

Можно ли использовать IPv6 для подключения к удаленному общему ресурсу с помощью «net use»?

Для подключения к общей папке на удаленном компьютере можно использовать как адрес 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, используя имя хоста.

Связанный контент