web-dev-qa-db-ja.com

Windows 10Hostsのファイルエイリアスがファイル共有で機能しない

\\ shareをlocalhostにマップするエイリアスをhostsファイルに含める必要があるプロジェクトに取り組んでいます。この行「127.0.0.1localhostshare」をhostsファイルに追加しました。共有にpingを実行すると、localhostから応答が返されるので、エイリアスが機能していることがわかります。 \\ localhost\dir1にアクセスすると、Windowsファイルエクスプローラーからアクセスできるローカル共有フォルダーがいくつかありますが、\\ share\dir1と入力すると、ネットワーク資格情報の入力を求めるプロンプトが表示されます。ネットワーク資格情報が機能せず、\\ shareにアクセスできません。私はいくつかの調査を行い、コントロールパネル\すべてのコントロールパネルアイテム\ネットワークと共有センター\詳細な共有設定に移動してパスワード要件を無効にできると判断しましたが、このオプションを制限しているドメインにいます。ユーザー名とパスワードを必要とせずに\\ share\dir1にアクセスできる他の方法はありますか?

1
riccio

これは、NETBIOSを使用したSMBの結果だと思います。IPとFQDNのSNPでリッスンします。エイリアスは基本的にSMBには不明です。

1)netdomを使用して代替名を追加するか、2)NETBIOS over TCPを無効にして、SMB直接ホスティングを強制する)のいずれかを試すことができます。

追加の読み物: https://support.Microsoft.com/en-us/help/3181029/smb-file-server-share-access-is-unsuccessful-through-dns-cname-alias

https://support.Microsoft.com/en-us/help/204279/direct-hosting-of-smb-over-tcp-ip

0
Ulfy

ホストファイルに追加した行が正しい形式ではありません。 hostsファイルには、従うべきいくつかの例が含まれています。ポンド記号(#)は、行の残りの部分がコメントであることを示しているので、必ずその記号で始めてくださいnot。あなたの説明に基づいて、ファイルの変更は次のようになります(私自身のコメントが追加されています):

127.0.0.1    share    # make "\\share" resolve to this computer

それを試してみて、それが機能するかどうかを確認してください。そうでない場合は、他の問題が発生している可能性があります。

0
Jay Michaud