為什麼我的「hosts」檔案條目在存取網路共用時不起作用?

為什麼我的「hosts」檔案條目在存取網路共用時不起作用?

我將以下行新增到 Windows7hosts檔案:

127.0.0.1 mecserver

使用ping mecserver工作正常,但如果我使用此名稱連接到筆記本(如本機主機)以查看 Windows 共享,它總是要求我輸入使用者憑證。輸入本機使用者名稱+密碼不起作用。這向我表明遠端主機已連線。

在本機系統的 Windows 資源管理器位址欄位中使用下列結果:

\\mecserver 結果: 我必須輸入使用者名稱和密碼,但本機使用者不起作用

\\localhost 結果:顯示本地共享 - 這就是我想要的\\mecserver

\\127.0.0.1 結果:顯示本地共享 - 這就是我想要的\\mecserver

我想與/\\mecserver的結果一起使用。這有可能嗎?localhost127.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 設定中的此部分:

進階 TCP/IP 設定

我假設複選框檢查該lmhosts文件是否受到尊重。另外,如果lmhosts直接編輯檔案不能產生所需的結果,我會嘗試使用「匯入 LMHOSTS」功能。


更新我相信,總的來說,這是解決這個問題的正確方法。如果我創建文件的副本lmhosts.sam並在末尾添加新行:

127.0.0.1 mecserver

然後我必須使用“導入 LMHOSTS...”功能(建立檔案lmhosts)。然後我可以瀏覽\\mecserver並要求提供憑證(就像您所描述的那樣)。如果沒有進行更改,lmhosts我會收到一條錯誤訊息,告訴我該機器不存在。

我無法擺脫這種操作對 Windows 的一般身份驗證過程產生負面影響的感覺,因為正如您所描述的,在所顯示的提示上沒有其他有效的登入。然而,這可能是一個新問題,應該在新問題中提出。

答案2

這是權限問題。不允許您嘗試用來存取共享的使用者存取該共用。您需要將 /mecserver/yourusername 新增到共享的允許使用者清單中。如果您在建立共用時檢查使用者清單中的「Everyone」條目,也許它也可以運作。

相關內容