多宿主 Windows Server 2012 R2 连接失败

多宿主 Windows Server 2012 R2 连接失败

我有一台带有 2 个 NIC 的 Windows Server 2012 r2。1 个本地(169.254.1.1/24)和 1 个“公共”(连接到另一个本地网络 10.0.10.47)接口。我已在本地接口上配置 DNS、DHCP,并在公共接口上配置 NAT。我有一台连接到本地网络的 PC,它获得了正确的 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 企业版。

编辑>>>>

  • 我的 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 正在接收来自客户端 (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 服务器。

相关内容