多宿主 Windows Server 2012 r2 連線失敗

多宿主 Windows Server 2012 r2 連線失敗

我有一個有 2 個網路卡的 Windows Server 2012 r2。 1 個本地 (169.254.1.1/24) 和 1 個「公共」(連接到另一個本地網絡,10.0.10.47)介面。我已在本機介面上設定了 DNS、DHCP ONLY,並在公共介面上設定了 NAT。我有一台連接到本地網路的電腦,它獲得了正確的 IP(169.254.1.20)並且可以 ping 到伺服器本地接口,但是我無法從我的電腦存取 10.0.10.47 接口。我知道有幾個變量,但我搜尋了很多網站,但沒有找到任何解決方案。

更多資訊:

  • 兩個防火牆都被停用(只是為了刪除一些變數)

  • 我可以從 10.0.10.47 介面存取互聯網,但這並不重要,因為我甚至無法從我的電腦存取 10.0.10.47 IP。

  • 每台主機只需設定 1 個預設閘道(這不是問題),客戶端預設閘道:169.254.1.1,伺服器預設閘道:10.0.10.2。

  • 所有場景都在 Hyper-V 上運作。

  • 該電腦運行的是 Windows 8 Enterprise。

編輯>>>>

  • 我的 DNS 服務將網際網路名稱解析給客戶端,因此它正在運行。

我也遵循了該指南:

請記住,該實驗室僅用於測試。我將根據需求添加更多信息,我不知道還要添加什麼數據。提前致謝。

解決了(感謝@joeqwerty)

我使用了無效的本地 IP 範圍(169.254.1.1/24)。此範圍包含在 APIPA 協定使用的範圍(169.254.0.1 到 169.254.255.254)中,如下所述:http://www.webopedia.com/TERM/A/APIPA.html。所以這意味著我的 10.0.10.47 正在接收來自 client(169.254.1.20) 的 ping,但由於該問題而沒有回應。

最後編輯:

以下 rfc 指出 169.254/16 範圍不可路由:https://www.rfc-editor.org/rfc/rfc3927#section-1.6

剛剛將我的本地範圍更改為 192.168.1.1/24,一切正常。

答案1

  1. 如果您希望伺服器充當路由器,則需要將 RRAS 角色新增至伺服器。

  2. APIPA 不配置預設網關,因此它不是「可路由」的位址範圍。它適用於僅限於單一網路的通訊。

  3. 您應該為用戶端指派「真實」IP 位址配置,包括預設閘道和 DNS 伺服器。

相關內容