我的 Windows 2008 R2 服务器上有一个外部网卡和一个内部 NIC。当我尝试连接到某些网站时,我遇到了超时问题,这是一个 TTL 问题。当我禁用内部 NIC 或禁用 RRAS 时,这个问题就消失了,但我不想这样做。我猜你需要在 RRAS 中配置一些东西,但我不知道该配置什么。有人知道吗?Micorsoft Diagnose 说我已经正确设置了,但还是出了问题。
答案1
当您说“TTL 问题”时,我无法判断您是否真的意味着您看到了 ICMP“超出时间”消息(由于您的 IP 数据报被转发到其 TTL)或者您是否试图对 DNS TTL 值做出一些陈述(这是完全不同的事情)。
我也不知道你是想说这个问题发生在客户端计算机上还是服务器计算机本身上。(大概你正试图将 Windows Server 2008 R2 机器用作某些 PC 的世界上最昂贵、最笨重的 NAT 路由器……)
最后,您正在谈论“连接到网站”,这让我认为您实际上并没有使用nslookup
(或其他工具)测试 DNS 查找功能,而是尝试使用浏览器访问网站并将错误消息解释为与 DNS 相关。
这些说法准确吗?
在我看来,您遇到了 TCP/IP 路由问题。
计算机应该只在“外部”NIC 上指定一个默认网关。假设确实如此,您应该能够 PING 默认网关,并且tracert
Internet IP 地址应该显示数据包离开计算机并通过默认网关前往网络。
一旦成功,您就可以考虑允许客户端通过 Windows Server 计算机上的 RRAS 的 NAT 功能访问互联网。Microsoft 有一个基本的操作指南文档它将指导您完成整个过程。除非您在服务器计算机上获得基本的 IP 连接,否则您将处于一场必败之战。