
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.
私が質問する理由は、私のプログラムの 1 つがリモート共有フォルダーの場所を入力パラメーターとして受け入れるためです。場所が有効かどうかを評価する必要があります。UNC パスまたは IPv4 アドレスであれば有効であることはわかっていますが、IPv6 が許可されるべきか、単にエラーになるのかはわかりません。
答え1
として文書化されたMicrosoft より:
たとえば、次の IPv6 アドレスの場合:
2001:4898:9:3:c069:aa97:fe76:2449
共有の例は次のようになります。
\\2001-4898-9-3-c069-aa97-fe76-2449.ipv6-literal.net\シェア
詳細については、以下を参照してください。IPv6 アドレスへの UNC を作成するにはどうすればよいですか?
また、奇妙なことに、Microsoft は実際にはそのドメイン名を所有しておらず、実際の所有者は不明です。Windows はこれらのクエリをネットワークに送信するべきではありませんが、この種のリテラルが他のコンテキストで再利用されると、漏洩の可能性が依然としてあります。ネットワークに DNS を設定することをお勧めします。
答え2
IPv6アドレスをIPv6リテラルアドレスに変換する必要があります。このウェブサイトは変換を行います。http://ipv6-literal.com/さらに詳しい情報が必要な場合は、以下の Web サイトを参照してください。 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をホストエントリ(windows\system32\drivers\etc\hosts)に設定し、ホスト名を使用してSMB共有に接続することもできます。