Windows XP Windows 7 Windows 2003 Windows Vista Windows 綜合教學 Linux 系統教學
Windows 10 Windows 8 Windows 2008 Windows NT Windows Server 電腦軟體教學
您现在的位置: Windows教程網 >> Windows教程 >  >> 電腦軟體教學 >> 伺服器技術 >> Web 伺服器

IIS 站點繫結殘留舊 IP 導致網站間歇性無法存取:排查與修復實錄

編輯:Web 伺服器

故障現象

  • 用戶反映頻繁無法打開官網,更換電信 DNS 後暫時恢復,過段時間又失效;網通 DNS 無需切換。
  • 機房交換機/防火牆無異常,內網 Ping 正常,外網 Ping 顯示資源耗盡(防火牆策略正常)。
  • 電子商務網路由、雙線互聯均正常,其他站點可用,排除骨幹網故障。

排查邏輯

  1. 域名商修改 DNS 解析伺服器 → 無效。
  2. 電信確認 DNS 解析正常、無封禁 → 無效。
  3. 發現同台伺服器另有兩站點正常,僅故障站點異常 → 鎖定伺服器端 IIS 設定問題。

根因定位

打開 IIS 管理員 → 故障站點 → 右鍵「屬性」→「網站」標籤 →「進階」→「多重身分識別」列表中,除了當前生效的內網 IP,還殘留著舊的雙線公網 IP(電信舊 IP、網通舊 IP)。

  • 電信已停用舊 IP,電信 DNS 解析該域名時嘗試連線舊 IP 失敗;網通 DNS 解析時發現舊 IP 不通,丟棄封包 → 用戶端表現為間歇性無法存取。
  • 內網用戶直接解析到內網 IP,不受影響。

修復動作

  1. 在「多重身分識別」中刪除兩條舊公網 IP 繫結,僅保留當前內網 IP(或當前生效的公網 IP)。
  2. 確定套用,iisreset 重啟 IIS。

驗證結果

  • 外網用戶無需切換 DNS 即可穩定存取。
  • tracert 域名跳數大幅減少,存取速度明顯提升。

經驗總結與最佳實務

問題教訓預防措施
站點繫結殘留失效 IPIP 變更/下線時未同步清理 IIS 站點繫結變更管理流程納入「更新 IIS 站點繫結」核對項;自動化腳本部署時同步清理
依賴 DNS 切換掩蓋問題更換 DNS 暫時繞過失效 IP,掩蓋根因監控系統納入「站點可用性」而非單純「DNS 解析」;主動探測 HTTP 狀態碼
多站點共用伺服器干擾排查同機其他站點正常,誤導排查方向故障隔離原則:逐站點驗證,對比差異定位配置層面

補充:現代 IIS (7.0+) 繫結管理

  • IIS 管理員 → 站點 → 右鍵「編輯繫結」→ 直接新增/編輯/移除 IP:Port:Hostname 組合。
  • 支援 SNI (Server Name Indication) 實現單 IP 多憑證 HTTPS。
  • PowerShell Get-WebBinding / Remove-WebBinding 可批量稽核清理。
Copyright © Windows教程網 All Rights Reserved