我將以下行新增到 Windows7hosts
檔案:
127.0.0.1 mecserver
使用ping mecserver
工作正常,但如果我使用此名稱連接到筆記本(如本機主機)以查看 Windows 共享,它總是要求我輸入使用者憑證。輸入本機使用者名稱+密碼不起作用。這向我表明遠端主機已連線。
在本機系統的 Windows 資源管理器位址欄位中使用下列結果:
\\mecserver
結果: 我必須輸入使用者名稱和密碼,但本機使用者不起作用
\\localhost
結果:顯示本地共享 - 這就是我想要的\\mecserver
\\127.0.0.1
結果:顯示本地共享 - 這就是我想要的\\mecserver
我想與/\\mecserver
的結果一起使用。這有可能嗎?localhost
127.0.0.1
編輯:到目前為止我所做的:
我在筆記本上分享了一個名為「testshare」的網路共用。在沒有連接任何網路電纜/WLAN 的情況下,我嘗試從該筆記本連接到此共用。這適用於\localhost\testshare和\127.0.0.1\testshare。但我需要一個第三方程式的特殊路徑,例如\mecserver\testshare。所以我加入了這一行127.0.0.1 麥克伺服器到主機檔案。ping 主機伺服器有效(來自此筆記本的本地),但是當我嘗試使用以下命令訪問測試共享時\mecserver\testshare它會提示登入視窗。我輸入了當前的筆記本用戶,但它說密碼錯誤。我甚至添加了一個名為 test 和密碼 test 的新測試用戶,並嘗試將其添加到此登入視窗中,但它不起作用(密碼錯誤)。啟用訪客帳戶也沒有幫助。該共享對所有人開放,並且該資料夾/檔案的檔案/目錄安全存取也開放。
添加127.0.0.1 麥克伺服器新增至 lmhosts 檔案與新增至主機檔案具有相同的效果 - 它會提示我此登入視窗。我刪除了127.0.0.1 麥克伺服器為了確定起見,我使用 lmhosts 檔案時從主機檔案中取得了一行。
答案1
我想你需要看看這個LMHOSTS
文件。該hosts
檔案似乎只會影響通用 DNS 查找。當您使用\\
來存取網路共用時,將使用 WINS。
在找到該hosts
文件的同一資料夾中,還應該有一個lmhosts
文件。
內容聽起來很有希望:
# This is a sample LMHOSTS file used by the Microsoft TCP/IP for Windows.
#
# This file contains the mappings of IP addresses to computernames
# (NetBIOS) names. Each entry should be kept on an individual line.
# The IP address should be placed in the first column followed by the
# corresponding computername. The address and the computername
# should be separated by at least one space or tab. The "#" character
# is generally used to denote the start of a comment (see the exceptions
# below).
還有一篇維基百科文章LMHOST。
另外,請注意給定網路連線的進階 TCP/IP 設定中的此部分:
我假設複選框有檢查該lmhosts
文件是否受到尊重。另外,如果lmhosts
直接編輯檔案不能產生所需的結果,我會嘗試使用「匯入 LMHOSTS」功能。
更新我相信,總的來說,這是解決這個問題的正確方法。如果我創建文件的副本lmhosts.sam
並在末尾添加新行:
127.0.0.1 mecserver
然後我必須使用“導入 LMHOSTS...”功能(建立檔案lmhosts
)。然後我可以瀏覽\\mecserver
並要求提供憑證(就像您所描述的那樣)。如果沒有進行更改,lmhosts
我會收到一條錯誤訊息,告訴我該機器不存在。
我無法擺脫這種操作對 Windows 的一般身份驗證過程產生負面影響的感覺,因為正如您所描述的,在所顯示的提示上沒有其他有效的登入。然而,這可能是一個新問題,應該在新問題中提出。
答案2
這是權限問題。不允許您嘗試用來存取共享的使用者存取該共用。您需要將 /mecserver/yourusername 新增到共享的允許使用者清單中。如果您在建立共用時檢查使用者清單中的「Everyone」條目,也許它也可以運作。