Internet

延遲上網

  • April 13, 2010

當我(可能是我的使用者)第一次啟動或登錄我的電腦時,我要在登錄後幾分鐘才能訪問網際網路。像 serverfault.com 這樣的網際網路頁面會超時。在此期間,我可以訪問內部 Web 伺服器。有時 ping 網關似乎可以解決問題。

我在這台帶有wifi的機器上使用Windows 7,問題似乎僅限於wifi網路,它位於一個單獨的vlan上。有線網路沒有共享問題,但我知道這不是 wifi 連接本身,因為內部站點可以正常工作。

wifi 接入點連接到 3Com 4200 交換機,將埠設置為未標記的 vlan 2,標記的 vlan 1。4200 具有與 3Com 4900SX 光纖交換機的光纖連接,在此處幾乎充當路由器。光纖連接在兩端標記為 vlan 1 untagged vlan 2。然後將網關連接到不同的 4200(vlan 1 未標記,vlan 2 標記),該 4200 具有與 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 上還有一個網路訪問列表,用於拒絕所有 vlan2 流量到任何 10.1.xx 主機,少數伺服器例外,包括 dhcp、4900sx 和網關。

我認為這涵蓋了它。關於為什麼網際網路訪問會這樣延遲的任何想法?

這聽起來像是一個 DNS 問題。更具體地說,DNS 查詢最初被發送到沒有響應的伺服器(它可能已關閉、沒有來自 WiFi 接入點的已知路由、不再存在的舊伺服器等)。一旦初始查詢超時,就會嘗試另一台伺服器,最終,一台伺服器可以工作。從那時起,DNS 查詢將轉到工作伺服器,您就可以了。內部站點可以正常工作,因為您使用的是不同的地址伺服器,例如 Active Directory。

因此,下次連接 WiFi 點時,請檢查 DNS 連接。一個簡單的nslookupdig可能足以查看正在嘗試哪個伺服器以及哪個伺服器最終響應。

引用自:https://serverfault.com/questions/132030