Назад | Перейти на главную страницу

Можно ли использовать 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 или просто привести к ошибке.

Так как задокументированный от 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