我首先承认我不是管理家庭网络的专家。我是一名软件工程师,所以我的专长在于代码操作,而不是网络或管理。我在某些域上遇到了问题。每当我使用与 Google 相关的任何东西时,无论是搜索、电子邮件还是云端硬盘,我都会不断收到“正在等待 <subdomain>.google.com...”的提示,大约 2 分钟后才会加载。这种情况发生在所有浏览器和多台计算机上。
简单介绍一下我的设置:我有两个网络,一个用于我的办公设备,另一个用于我们的家庭设备。家庭网络是最靠近互联网的网络(192.168.0.*),这个网络是办公网络(10.0.0.*)的 WAN。在办公网络上,我有一个 AD,当然还有一个 DNS,以及几台属于该域的计算机。
在家庭网络上,Google 加载正常;我已将其隔离到办公室网络。我怀疑 AD 上存在 DNS 问题,但我对此了解不够,无法排除故障。
我的办公设备都使用固定 IP 和指向 AD 计算机 IP 的 DNS,辅设置为指向路由器。AD 本身只指向路由器。路由器本身设置为自动,自然指向家庭网络的路由器。
附注,我认为(我记不清了,因为我尝试了无数种方法来修复它)当我绕过 AD 的 DNS(在办公室客户端机器上)并直接进入路由器时,我收到了更好的结果,但随后我无法通过名称访问任何设备,我只能通过 IP 访问。
我觉得很奇怪,只有 Google 的网络服务才会给我带来问题。我偶尔会发现其他一些域名也会出现同样的问题,但我很少注意到我不经常使用的站点,这一点与 Google 不同。但随机地,由于天意,Google 可能会以正常速度加载,但这种情况很少见。这种情况确实很偶然。我想知道有没有人有什么想法。
答案1
这个问题已经持续了很长时间,但最终还是归结为路由器故障。我遇到了另一个问题,一半的转发端口无法保持转发状态超过 24 小时,这很奇怪。我将路由器重置为出厂设置,并手动恢复部分设置(与默认设置相比变化很小),但问题仍然存在。我买了一个相同品牌/型号的新路由器,没有问题。
答案2
答案3
在出现问题的办公系统之一的命令提示符下,键入nslookup
。然后在 nslookup 提示符下,键入mail.google.com
。您应该会看到类似以下内容:
C:\>nslookup
Default Server: localhost
Address: ::1
> mail.google.com
Server: localhost
Address: ::1
Non-authoritative answer:
Name: googlemail.l.google.com
Addresses: 2607:f8b0:4004:806::1015
74.125.228.246
74.125.228.245
Aliases: mail.google.com
>
DNS 查询的结果是否立即显示,还是您遇到了您注意到的相同延迟?如果有延迟,您是否看到 www.cisco.com、apple.com 或您最近没有尝试访问的其他域名也有相同的延迟,因此不太可能有缓存条目?如果您想知道特定 DNS 查询的确切响应时间,您可以使用DNS查询嗅探器来自 NirSoft;它将显示响应所需的时间(以毫秒为单位)。
在上面的例子中,默认服务器是“localhost”,因为我在一台作为 LAN 上系统的 DNS 服务器运行的 Microsoft Windows 服务器上运行了该命令。在我提交 mail.google.com 查询后,该服务器响应了“Server: localhost”所示的内容。根据您发布的内容,您看到的默认服务器应该是 LAN 上的 DNS 服务器。它是您配置为 DNS 服务器的 AD 计算机的 IP 吗?该服务器配置为使用办公室路由器(也作为 DNS 服务器)作为DNS 转发器? 您可以尝试将 Windows 服务器使用的 DNS 转发器设置为家庭路由器的 IP 地址而不是办公室路由器的 IP 地址,以查看问题是否出在办公室路由器上。