Windows-Server-2008-R2

訪問 Hyper-V VM 內的 TFS 伺服器

  • October 10, 2017

我在 Windows Server 2008 R2 Hyper-V VM(託管在 Windows 8 上)內執行 TFS (2013) 伺服器。一切似乎都在伺服器內正常執行;但是,當我嘗試連接到 TFS 伺服器的 Web URI 時,我似乎看不到伺服器。

VM 使用靜態 IP 並且能夠看到網路。我可以從網路訪問虛擬機(即,如果我在資源管理器中輸入 \servername\,它會顯示虛擬機存在)

我可以嘗試/做什麼來診斷或解決此問題?我需要對 TFS 做些什麼來使其通過 VM 暴露在網路中嗎?

可以從 VM 內訪問伺服器。

確保您已禁用Firewall. Loopbackcheck此外,在 TFS 伺服器上禁用:

  1. 點擊開始,點擊執行,鍵入regedit,然後點擊確定。
  2. 找到並點擊以下系統資料庫​​子項:HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Lsa
  3. 右鍵點擊 Lsa,指向新建,然後點擊DWORD值。
  4. 鍵入DisableLoopbackCheck,然後按 Enter。
  5. 右鍵點擊DisableLoopbackCheck,然後點擊修改。
  6. 在數值數據框中,鍵入1,然後點擊確定。
  7. 退出系統資料庫編輯器。
  8. 重新啟動電腦。

和禁用StrictNameChecking

  1. 點擊開始,點擊執行,鍵入 regedit,然後點擊確定。
  2. 在系統資料庫中找到並點擊以下項: HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\LanmanServer\Parameters
  3. 在編輯菜單上,點擊添加值,然後添加以下系統資料庫DWORD​​值:DisableStrictNameChecking
  4. 右鍵點擊DisableStrictNameChecking,然後點擊修改。
  5. 在數值數據框中,鍵入1,然後點擊確定。
  6. 退出系統資料庫編輯器。
  7. 重新啟動電腦。

引用自:https://serverfault.com/questions/575007