\\ shareをlocalhostにマップするエイリアスをhostsファイルに含める必要があるプロジェクトに取り組んでいます。この行「127.0.0.1localhostshare」をhostsファイルに追加しました。共有にpingを実行すると、localhostから応答が返されるので、エイリアスが機能していることがわかります。 \\ localhost\dir1にアクセスすると、Windowsファイルエクスプローラーからアクセスできるローカル共有フォルダーがいくつかありますが、\\ share\dir1と入力すると、ネットワーク資格情報の入力を求めるプロンプトが表示されます。ネットワーク資格情報が機能せず、\\ shareにアクセスできません。私はいくつかの調査を行い、コントロールパネル\すべてのコントロールパネルアイテム\ネットワークと共有センター\詳細な共有設定に移動してパスワード要件を無効にできると判断しましたが、このオプションを制限しているドメインにいます。ユーザー名とパスワードを必要とせずに\\ share\dir1にアクセスできる他の方法はありますか?
これは、NETBIOSを使用したSMBの結果だと思います。IPとFQDNのSNPでリッスンします。エイリアスは基本的にSMBには不明です。
1)netdom
を使用して代替名を追加するか、2)NETBIOS over TCPを無効にして、SMB直接ホスティングを強制する)のいずれかを試すことができます。
https://support.Microsoft.com/en-us/help/204279/direct-hosting-of-smb-over-tcp-ip
ホストファイルに追加した行が正しい形式ではありません。 hostsファイルには、従うべきいくつかの例が含まれています。ポンド記号(#)は、行の残りの部分がコメントであることを示しているので、必ずその記号で始めてくださいnot。あなたの説明に基づいて、ファイルの変更は次のようになります(私自身のコメントが追加されています):
127.0.0.1 share # make "\\share" resolve to this computer
それを試してみて、それが機能するかどうかを確認してください。そうでない場合は、他の問題が発生している可能性があります。