当我(可能还有我的用户)首次启动或登录我的计算机时,登录几分钟后才能访问互联网。像 serverfault.com 这样的互联网页面会超时。在此期间,我可以访问内部 Web 服务器。有时 ping 网关似乎可以解决问题。
我在这台机器上使用 Windows 7 和 wifi,问题似乎仅限于 wifi 网络,它位于单独的 VLAN 上。有线网络没有共享问题,但我知道这不是 wifi 连接本身的问题,因为内部站点可以正常工作。
wifi 接入点连接到 3Com 4200 交换机,端口设置为 vlan 2 未标记,vlan 1 标记。4200 具有与 3Com 4900SX 光纤交换机的光纤连接,该交换机在此几乎充当路由器。光纤连接两端均为 vlan 1 未标记,vlan 2 标记。然后,网关连接到另一个 4200(vlan 1 未标记,vlan 2 标记),该交换机具有与 4900SX 类似的光纤连接。
vlan 2 有 192.168.8.0/22 IP,vlan 1 有 10.1.0.0/16 IP。4900SX 具有两个 vlan 的接口 (10.1.1.1/192.168.8.1),网关也是如此 (10.1.1.5/192.168.8.5)。在与网关相同的交换机上,两个 vlan 都有一个 dchp 服务器。它根据 4900sx 用于转发 dhcp 请求的接口选择 dhcp 范围。
4900sx 上还有一个网络访问列表,设置为拒绝所有到任何 10.1.xx 主机的 vlan2 流量,但对少数服务器(包括 dhcp、4900sx 和网关)除外。
我想这差不多涵盖了所有问题。有谁知道为什么互联网访问会延迟这么久吗?
答案1
这听起来像是 DNS 问题。更具体地说,DNS 查询最初被发送到没有响应的服务器(它可能已关闭、没有来自 WiFi 接入点的已知路由、不再存在的旧服务器等)。一旦初始查询超时,就会尝试另一台服务器,最终会有一个服务器正常工作。从那时起,DNS 查询将转到正常工作的服务器,您就没问题了。内部站点可以正常工作,因为您使用的是不同的地址服务器,例如 Active Directory。
因此,下次连接到 WiFi 点时,请检查 DNS 连接。简单的nslookup
或dig
可能足以查看正在尝试哪个服务器以及哪个服务器最终响应。