Windows訪問外部網(wǎng)絡(luò)不通的處理
問題現(xiàn)象
用戶從 Windows 主機(jī)訪問外部網(wǎng)絡(luò),例如從公網(wǎng)網(wǎng)卡訪問其它公網(wǎng)地址,或者通過內(nèi)網(wǎng)網(wǎng)卡訪問同網(wǎng)段內(nèi)網(wǎng)地址,發(fā)現(xiàn)無法ping通或者telnet到外部網(wǎng)絡(luò)的應(yīng)用。
可能原因
該問題的可能原因與另一個知識點 Windows 從外部訪問網(wǎng)絡(luò)不通的處理有類似之處。
公網(wǎng)ISP運(yùn)營商的劫持或者封堵
Windows的異常行為,導(dǎo)致安全策略封堵該機(jī)器的訪問
Windows安全組的錯誤配置
Windows系統(tǒng)性能問題
Windows上防火墻的阻擋
Windows安裝的三方殺毒軟件的阻擋
Windows被病毒、木馬影響
Windows TCP/IP協(xié)議棧自身bug或者兼容性問題導(dǎo)致
Windows 安裝了路由與遠(yuǎn)程服務(wù)后,錯誤的配置可能影響網(wǎng)絡(luò)通信
Windows 路由表、網(wǎng)絡(luò)配置錯誤
跟進(jìn)方案
對于Windows 主機(jī)涉及到的訪問外部網(wǎng)絡(luò)不通問題,我們推薦采用如下2大步驟來排查:
1、最佳實踐
根據(jù)如上的可能原因,通過對比測試來逐個排除。
<1> 在云盾中檢查該主機(jī)狀態(tài)是否正常。
<2> 檢查是否僅僅是訪問特定網(wǎng)段、或者特定網(wǎng)段有問題,如果是,說明很可能跟運(yùn)營商封堵劫持有關(guān)。
<3> 使用ipconfig /all 檢查網(wǎng)卡配置是否正確。通過運(yùn)行,輸入ncpa.cpl打開網(wǎng)絡(luò)共享與管理中心,檢查網(wǎng)卡狀態(tài)是否正常收發(fā)。
<4> 使用Route Print命令檢查Windows的路由表,查看Active 路由中是否配置正確,檢查與網(wǎng)關(guān)通信是否正常。
<5> 通過nslookup,ping命令檢查是否有DNS解析問題。
<6> 檢查Windows是否有性能問題,例如CPU高,內(nèi)存耗盡,帶寬占用滿、網(wǎng)絡(luò)動態(tài)端口耗盡。
<7> 檢查安全組是否有配置錯誤,更改安全組配置允許所有網(wǎng)絡(luò)通信進(jìn)行測試。
<8> 嘗試禁用Windows的防火墻策略,檢查是否可以通信。如果禁用后可以通信,請檢查防火墻策略配置。
<9> 嘗試禁用或者卸載Windows的三方殺毒軟件,檢查問題是否發(fā)生。
<10> 請運(yùn)行Windows Update,安裝最新版本的補(bǔ)丁以排除操作系統(tǒng)TCP/IP協(xié)議棧自身問題。
2、網(wǎng)絡(luò)抓包分析
如果通過上述最佳實踐仍然無法定位問題,或者需要證據(jù)來證明問題點,最好的方法是在該主機(jī)上使用Wireshark抓包,而后分析網(wǎng)絡(luò)包中是否有DNS解析,ARP解析,或者TCP連接無法建立的問題。