这真让我抓狂。
我有一个运行 RRAS 的虚拟化 W2K8 服务器。网络上的所有其他计算机或服务器都可以通过 NAT 访问互联网,除了一台。
在一台服务器上,它只是行不通。我可以ping通NAT网关的IP地址,其他一切正常。(SMB 等)由同一台服务器托管的 DNS 也可以正常工作。
我什至在问题服务器上重新安装了操作系统,但它仍然无法正常工作。
回顾一下我尝试过的步骤:
- 服务器中有3个网卡,我尝试了每一个和不同的交换机端口。不是硬件问题。
- 在有问题的服务器上重新安装 W2K8 R2,没有帮助。
- 直接尝试了互联网网关的 IP -这确实有效(!)。但我需要 NAT 才能工作。
- 所有防火墙都被禁用。
- 从域中删除计算机,删除 Active Directory 用户和计算机中的计算机成员资格并将其添加回来。
- 禁用所有其他网络适配器并设置静态 ip 并手动指定网关 ip。
当我跟踪公共 IP 时,第一跳(或任何其他跳)出现为:
C:\>tracert www.google.com
Tracing route to www.l.google.com [209.85.225.106]
over a maximum of 30 hops:
1 * * * Request timed out.
2 * * * Request timed out.
在 NAT 工作的另一台计算机上,第一跳出现为:
tracert www.google.com
Tracing route to www.l.google.com [209.85.225.105]
over a maximum of 30 hops:
1 <1 ms * <1 ms xxxx [10.5.1.1]
这是我遇到过的最奇怪的问题,我意识到考虑到所有细节,在这里问它是一个很长的问题,但我正在拉扯我的头发。也许有人有一个想法......
我终于得到了这个工作。显然,Windows 2008 R2 上的 Broadcom NIC 驱动程序存在错误,导致各种问题。(http://social.technet.microsoft.com/Forums/en-US/winserverhyperv/thread/c4223e6f-65c3-4c59-aa6b-5fb70f0e5abf)
在两台服务器上的所有适配器上禁用 NIC 组合解决了该问题。