我有一个小型企业网络,DNS 服务器运行在 Windows Server 2003 上。公司中的大多数计算机都通过上述服务器分配了动态 IP 地址。除非我们分配静态 IP,否则其中一台 Windows 7 计算机很难连接到互联网。但它可以毫无问题地连接到内联网。我检查了服务器上的 DNS 设置,没有冲突的 IP 地址。显然,只需分配一个静态 IP 即可轻松解决这个问题,但我想知道为什么动态 IP 不起作用以及如何解决它。
任何想法都将受到赞赏,如果需要,我会非常乐意提供更多信息。
答案1
这台机器在域内吗?
在 Windows 7 中,将网络设置为除“家庭”网络之外的其他网络可能会导致一些奇怪的问题。此外,netsh winsock reset
可能会有所帮助, Dial-A-Fix 也可能有帮助(Dial-A-Fix 不适用于 Windows 7,根据这里)。另外,确保机器获取正确的 DNS 后缀,并且网关是 IP(而不是主机名)。
尝试一下traceroute
,看看它是否超出网关,并根据其他帖子检查 DNS 服务器。
答案2
您是否在 DHCP 设置中指定了默认网关和 DNS 服务器?这将确保客户端获得 IP 地址、网关和 DNS 服务器。有时我发现您可能需要将内部 DNS 服务器添加为第一个 DNS 服务器,然后将您的 ISP DNS 添加为第二个、第三个等。
答案3
尝试在无法连接互联网的机器上从命令提示符运行以下命令:
IP配置/全部
确认机器已分配 IP 地址、默认网关和 DNS。对照另一台当前正在运行并运行 DHCP 的机器检查这些内容。
答案4
禁用客户端 NIC 上的 IPv6。我听说,如果您未在内部运行 IPv6,则启用此功能会产生问题。