Windows-Server-2008
Windows 主機文件 - 使用指向本地電腦的主機條目的 SMB 網路共享
我正在用我們的伺服器做一些有創意的事情。我們正在建構伺服器軟體的預載入映像。有時我們的客戶要求我們可以通過網路共享儲存數據,而其他客戶卻沒有。我在想我們可以發揮創意,並保持安裝後的簡單。
我的想法是,使用 windows 主機文件指向 127.0.0.1 並擁有一個儲存所有數據的本地網路共享。即使客戶希望我們將其儲存在他們的文件伺服器上,我們也只需將主機文件更新為遠端伺服器地址。
注意——我們有很多服務,所以我們試圖根據需要用盡可能少的“重新配置”來做到這一點。主機文件位於名稱解析的根目錄中,這會有所幫助。我們可以手動執行此操作,而不是這樣做。我們只是想在這方面發揮創造力。
添加了 Server 2008 R2 文件伺服器角色
Local ServerName: SERVERA (10.0.0.10) Remote ServerName: SERVERB (10.0.0.11) Host entry name GENERICSERVER Folder Shared on local or remote server: SomeFileShare Test1: Host file on SERVERA: 10.0.0.11 GENERICSERVER \\GENERICSERVER\SomeFileShare -- Passed Test2: Host file on SERVERA: 10.0.0.10 GENERICSERVER \\GENERICSERVER\SomeFileShare -- **Failed** \\SERVERA\SomeFileShare -- Pass \\127.0.0.1\SomeFileShare -- Pass Test3: Host file on SERVERA: 127.0.0.1 GENERICSERVER \\GENERICSERVER\SomeFileShare -- **Failed** \\127.0.0.1\SomeFileShare -- Pass
任何人都知道為什麼將其設置為訪問遠端伺服器它工作正常,但如果我將它指向本地機器(127.0.0.1 或適配器地址),它不會?它提示我輸入使用者/密碼,甚至顯示伺服器的系統名稱,但不進行身份驗證。
任何幫助表示讚賞。
這可能是由 Windows 中的安全功能(預設情況下)阻止 localhost 訪問非主機名(CNAME,或在您的情況下為主機文件自定義名稱)的安全功能引起的。你的結果和我的經歷是一致的。
您需要編輯系統資料庫並添加通用伺服器名稱或禁用環回保護。這是我收集的一些關於它的資訊,主要關注 IIS,但也影響 SMB。
http://www.fishbrains.com/2009/07/31/sharepoint-sites-unavail-from-local-host/