分層排障指南:從定位到修復(fù)的完整實(shí)踐)
如果讓你回想一次因?yàn)閿嗑W(wǎng)而徹底放下手機(jī)的時(shí)刻大部分人最先想到的可能不是“我讀了一本書”而是“我對(duì)著WiFi圖標(biāo)折騰了半天”。我看到“網(wǎng)癮少女與沒有WiFi的一天”這個(gè)標(biāo)題時(shí)第一反應(yīng)是笑第二反應(yīng)是這確實(shí)戳中了當(dāng)代人的普遍困境——WiFi已經(jīng)不只是一個(gè)網(wǎng)絡(luò)入口它已經(jīng)像電和自來水一樣成為一天生活的基礎(chǔ)設(shè)施??汕∏∈沁@個(gè)基礎(chǔ)設(shè)施出問題時(shí)最容易讓人崩潰手機(jī)明明能上網(wǎng)電腦卻連不上明明WiFi圖標(biāo)顯示已連接網(wǎng)頁(yè)就是打不開昨天還一切正常今天就找不到網(wǎng)絡(luò)了。折騰得多了我越來越確定一個(gè)判斷WiFi問題真正難的地方不是“修”而是“定位”。大多數(shù)斷網(wǎng)不是單一故障而是網(wǎng)卡驅(qū)動(dòng)、系統(tǒng)服務(wù)、無線鏈路、路由器配置、信號(hào)干擾、網(wǎng)絡(luò)協(xié)議中某一層出了問題。如果每次都靠重啟路由器和碰運(yùn)氣下次大概率還會(huì)踩同一個(gè)坑。這篇文章我打算從使用、排查、開發(fā)到安全防護(hù)把WiFi這件事按“分層”的思路完整拆一遍最后落到一個(gè)可復(fù)用的排障框架上。1. 先搞清楚“連不上WiFi”到底是哪一層出了問題1.1 普通用戶眼里的一個(gè)問題工程師眼里至少有五層經(jīng)常有朋友問我“為什么我家WiFi老是連不上你幫我看看。”我一般會(huì)反問一句你說的“連不上”是哪種連不上這個(gè)問題很關(guān)鍵。普通用戶把所有異常都叫做“連不上WiFi”但工程師眼里這背后可能是完全不同的幾層系統(tǒng)。我一般會(huì)把它拆成五層來看物理與設(shè)備層路由器是否通電、網(wǎng)卡有沒有被硬件開關(guān)關(guān)閉、筆記本的飛行模式是不是開著、天線有沒有松動(dòng)。驅(qū)動(dòng)與固件層操作系統(tǒng)有沒有正確識(shí)別這塊網(wǎng)卡驅(qū)動(dòng)版本和內(nèi)核版本是否兼容固件是否完整。系統(tǒng)服務(wù)與配置層Windows的WLAN AutoConfig服務(wù)是否啟動(dòng)Linux的NetworkManager是否在運(yùn)行網(wǎng)絡(luò)配置文件有沒有沖突。鏈路與協(xié)議層路由器使用的加密方式、認(rèn)證方式、信道和頻段網(wǎng)卡是否支持雙方協(xié)商是否成功。網(wǎng)絡(luò)與應(yīng)用層DHCP有沒有分配IPDNS能不能解析網(wǎng)關(guān)能不能通應(yīng)用層的代理設(shè)置是否正常。如果一開始就把這些全攪在一起自然會(huì)陷入“關(guān)了開、開了關(guān)”的循環(huán)。不是說重啟無效而是你根本不知道重啟到底解決的是哪一層的問題。1.2 為什么“看不到WiFi”和“連上但沒網(wǎng)”是兩種完全不同的故障把故障分類之后很多排查會(huì)變得簡(jiǎn)單。第一種是“完全看不到WiFi列表”。走到這一步基本可以先把網(wǎng)絡(luò)層和應(yīng)用層排除掉重點(diǎn)看物理層、驅(qū)動(dòng)和服務(wù)層。比如筆記本上有沒有物理開關(guān)或快捷鍵把無線模塊關(guān)掉飛行模式是否打開網(wǎng)卡是否在設(shè)備管理器里被禁用驅(qū)動(dòng)是否在系統(tǒng)更新時(shí)被替換成了不兼容版本Linux下是不是因?yàn)閒irmware缺失導(dǎo)致無線網(wǎng)卡沒有真正驅(qū)動(dòng)起來。第二種是“能看到WiFi但連不上”。這時(shí)候重點(diǎn)看鏈路和協(xié)議層。密碼錯(cuò)誤、路由器設(shè)置了隱藏SSID但手動(dòng)添加的配置不對(duì)、網(wǎng)卡不支持當(dāng)前加密方式老設(shè)備連WPA3路由器時(shí)尤其明顯、信號(hào)太弱導(dǎo)致認(rèn)證超時(shí)這些都可能讓連接始終停在“正在驗(yàn)證”狀態(tài)。第三種是“連上了WiFi但沒有網(wǎng)絡(luò)”。這是最容易被誤解的場(chǎng)景。WiFi圖標(biāo)顯示已連接但設(shè)備可能沒有拿到有效IP或者DNS解析不了域名或者路由器本身的外網(wǎng)已經(jīng)斷了。這時(shí)候重啟電腦往往沒有意義重啟路由器或檢查WAN口狀態(tài)效率反而更高。所以排障的第一步不是“修”而是先問一句當(dāng)前現(xiàn)象屬于哪一種。有了這個(gè)分類后面每一步才不是瞎試。2. 電腦連不上WiFi時(shí)先按這個(gè)順序排2.1 一套不會(huì)出錯(cuò)的五步觀察法把現(xiàn)象分類之后我一般會(huì)按固定順序縮小范圍。這個(gè)順序不是拍腦袋定的而是因?yàn)榇蠖鄶?shù)WiFi問題都有規(guī)律可循。第一步先看現(xiàn)象。WiFi圖標(biāo)還在不在是找不到網(wǎng)絡(luò)、連不上、連上沒網(wǎng)還是頻繁掉線每一種對(duì)應(yīng)的優(yōu)先級(jí)完全不同。第二步看影響范圍。拿手機(jī)連同一個(gè)WiFi試試如果手機(jī)能上路由器大概率沒壞問題可能出在電腦這一端如果所有設(shè)備都上不了問題大概率出在路由器或?qū)拵П旧?。第三步看時(shí)間點(diǎn)。這個(gè)問題是裝完雙系統(tǒng)之后出現(xiàn)的還是更新驅(qū)動(dòng)之后出現(xiàn)的之前改過路由器什么配置很多問題不是憑空出現(xiàn)的而是某個(gè)變更觸發(fā)的。第四步看系統(tǒng)日志和事件。Windows下可以打開事件查看器查看WLAN-Authentication相關(guān)的日志Linux下可以用journalctl或dmesg查看內(nèi)核和NetworkManager的輸出。日志不一定直接告訴你答案但通常能幫你說清楚問題發(fā)生在哪一層。第五步做最小化驗(yàn)證。關(guān)掉不必要的網(wǎng)絡(luò)干擾靠近路由器暫時(shí)只連一個(gè)設(shè)備用有線連接排除WiFi本身的干擾。不要一上來就同時(shí)開三臺(tái)設(shè)備、跑著下載再疊加大文件傳輸。2.2 幾個(gè)高頻場(chǎng)景的落地排查下面這些場(chǎng)景幾乎每個(gè)做過運(yùn)維或開發(fā)的人都會(huì)遇到。雙系統(tǒng)無WiFi。這個(gè)問題在熱搜詞里出現(xiàn)頻率相當(dāng)高。我自己的處理順序是先切回Windows確認(rèn)網(wǎng)卡在另一個(gè)系統(tǒng)下是否可用。如果Windows正常說明硬件沒壞問題大概率出在Linux的驅(qū)動(dòng)或固件。接著在Linux里運(yùn)行l(wèi)spci或lsusb看系統(tǒng)有沒有識(shí)別到無線網(wǎng)卡再檢查內(nèi)核模塊是否加載、linux-firmware是否缺失。如果是Intel Tiger Lake這類較新的CNVi無線網(wǎng)卡部分舊內(nèi)核確實(shí)會(huì)出現(xiàn)兼容問題更新內(nèi)核和固件包往往就能解決。WiFi圖標(biāo)消失。不要急著重裝系統(tǒng)。先在設(shè)備管理器Windows或系統(tǒng)報(bào)告macOS里看無線網(wǎng)卡是否還存在于設(shè)備列表中。如果只是被禁用右鍵啟用即可。如果網(wǎng)卡前面有黃色感嘆號(hào)通常是驅(qū)動(dòng)問題重裝或回滾驅(qū)動(dòng)試試。如果設(shè)備列表里根本找不到網(wǎng)卡那就要考慮硬件層面的問題比如靜電導(dǎo)致網(wǎng)卡無法識(shí)別、模塊松動(dòng)或硬件損壞。臺(tái)式機(jī)可以嘗試斷電后釋放靜電筆記本可能需要重新插拔無線網(wǎng)卡。WiFi不自動(dòng)連接。WiFi圖標(biāo)存在、能連接但不自動(dòng)連多半是保存的網(wǎng)絡(luò)配置文件出了問題。Windows下可以刪除這個(gè)網(wǎng)絡(luò)配置然后重新搜索并連接。另外“隨機(jī)硬件地址”功能開啟后某些路由器可能因?yàn)镸AC地址變化而不自動(dòng)放行可以試著關(guān)掉這個(gè)選項(xiàng)再觀察。Linux下NetworkManager的自動(dòng)連接優(yōu)先級(jí)、autoconnect開關(guān)也需要檢查。打印機(jī)連不上WiFi。老舊打印機(jī)對(duì)現(xiàn)代加密協(xié)議的支持通常比較差。現(xiàn)在很多路由器默認(rèn)是WPA2/WPA3混合模式有些新路由器甚至默認(rèn)只開WPA3老設(shè)備自然就“看得到連不上”。落地時(shí)可以把路由器加密方式調(diào)成WPA2-PSK或者給打印機(jī)單獨(dú)開一個(gè)2.4G頻段的訪客網(wǎng)絡(luò)通常能解決。常見的幾類問題可以整理成一張速查表現(xiàn)象可能原因優(yōu)先檢查找不到WiFi驅(qū)動(dòng)未加載、射頻開關(guān)關(guān)閉、服務(wù)未啟動(dòng)設(shè)備管理器、飛行模式、系統(tǒng)服務(wù)能看到但連不上密碼錯(cuò)誤、加密方式不兼容、信號(hào)弱換設(shè)備測(cè)試、檢查路由器加密設(shè)置連上但沒網(wǎng)DHCP異常、DNS錯(cuò)誤、路由器WAN口斷連查看IP分配、嘗試重啟路由器頻繁掉線信道干擾、網(wǎng)卡節(jié)電策略、路由器過熱固定信道、關(guān)閉網(wǎng)卡省電模式、檢查散熱3. 當(dāng)你需要和WiFi“打交道”而不是“連上去”時(shí)事情開始變得有趣普通用戶對(duì)WiFi的需求是“能上網(wǎng)”但開發(fā)者不太一樣。當(dāng)WiFi變成代碼里的一個(gè)對(duì)象、一種設(shè)備能力、一條數(shù)據(jù)傳輸通道時(shí)真正的難度才顯現(xiàn)出來。3.1 用C#獲取WiFi名稱、連接指定WiFi不要自己發(fā)明協(xié)議先找系統(tǒng)API在Windows下用C#做WiFi相關(guān)功能首選不是解析底層無線協(xié)議而是調(diào)用系統(tǒng)自帶的Native Wifi API。想獲取當(dāng)前連接的WiFi名稱可以通過WlanGetInterfaceList枚舉無線接口讀取當(dāng)前SSID想實(shí)現(xiàn)連接指定WiFi可以使用WlanConnect接口。命令行層面也有成熟的用法比如netsh wlan show interfaces查看接口狀態(tài)netsh wlan connect name網(wǎng)絡(luò)名觸發(fā)連接指定網(wǎng)絡(luò)。但這里有個(gè)很多人會(huì)踩的坑這類API不是簡(jiǎn)單寫個(gè)桌面應(yīng)用就能直接跑的。它依賴Windows的WLAN AutoConfig服務(wù)而且經(jīng)常需要管理員權(quán)限或特定用戶上下文。否則API能返回結(jié)果但真正執(zhí)行連接動(dòng)作時(shí)會(huì)失敗。如果你是在公司電腦上寫自動(dòng)化腳本還要額外考慮企業(yè)級(jí)WiFi的802.1x認(rèn)證——那已經(jīng)不是“SSID加密碼”這種簡(jiǎn)單方式能解決的了。3.2 ESP32從WiFi連接到USB攝像頭視頻傳輸真正的門檻是帶寬把視角從PC切到嵌入式復(fù)雜度會(huì)立刻上一個(gè)臺(tái)階。ESP32系列自帶WiFi協(xié)議棧做Station、AP或者兩者同時(shí)工作都不算難官方示例基本都能跑通。但一旦涉及視頻傳輸比如把USB攝像頭畫面通過WiFi傳到上位機(jī)問題就變得非?,F(xiàn)實(shí)ESP32通常工作在2.4G頻段實(shí)際吞吐量會(huì)受到環(huán)境和重傳率影響攝像頭采集、JPEG壓縮、WiFi發(fā)包、接收端顯示整個(gè)鏈路里任何一個(gè)環(huán)節(jié)慢了都會(huì)表現(xiàn)為幀率不穩(wěn)定或延遲升高。從工程經(jīng)驗(yàn)看這類項(xiàng)目不應(yīng)該一上來就追求高清和流暢。正確的做法是先把分辨率固定在一個(gè)較小值、降低幀率、關(guān)閉不必要的輸出鏈路先跑通一幀再加分辨率、再調(diào)參數(shù)。很多開發(fā)者的習(xí)慣恰恰相反先把所有功能打開發(fā)現(xiàn)卡了再回頭優(yōu)化結(jié)果排障成本高得多。3.3 單片機(jī)通過WiFi升級(jí)代碼OTA不只是文件傳輸WiFi在嵌入式里另一個(gè)典型應(yīng)用是OTA升級(jí)。很多人的第一反應(yīng)是“把固件文件傳過去就行”但真正做過的人都知道難點(diǎn)遠(yuǎn)不止傳輸分區(qū)表怎么劃分、固件是否需要簽名校驗(yàn)、傳輸?shù)揭话霐嗑€了怎么辦、升級(jí)校驗(yàn)失敗后怎么回滾、升級(jí)過程中斷電會(huì)有什么后果。這些問題沒有一個(gè)和TCP/IP協(xié)議本身強(qiáng)相關(guān)但它們都決定了OTA方案能不能在生產(chǎn)環(huán)境里長(zhǎng)期存活。如果只是寫一個(gè)demo確實(shí)很簡(jiǎn)單但要想在真實(shí)設(shè)備上長(zhǎng)期運(yùn)行必須把所有異常路徑都當(dāng)成主路徑來設(shè)計(jì)。這也是“單次跑通”和“穩(wěn)定運(yùn)行”之間的核心差距。3.4 無線調(diào)試方便背后的兩個(gè)隱藏前提手機(jī)無線調(diào)試現(xiàn)在很普及HarmonyOS和Android都支持通過WiFi建立ADB調(diào)試連接。無線調(diào)試的便利性很明顯但有兩個(gè)前提容易被忽略一是設(shè)備和電腦必須在同一個(gè)可信局域網(wǎng)內(nèi)IP變了就需要重新配對(duì)二是無線調(diào)試在日志量大的時(shí)候性能下降明顯大量log回傳會(huì)拖慢設(shè)備。真要是做長(zhǎng)時(shí)間穩(wěn)定性測(cè)試、抓高并發(fā)日志有線連接仍然更可靠。4. WiFi速率、協(xié)議和信號(hào)“速度慢”不等于“信號(hào)差”4.1 2.4G的11n沒有MCS8~15問題不一定出在硬件有一個(gè)熱搜問題很典型“WiFi 2G的11n沒有MCS8~15速率嗎”。很多人看到協(xié)商速率上不去第一反應(yīng)是網(wǎng)卡壞了或者路由器參數(shù)有問題。這個(gè)疑問背后其實(shí)是WiFi速率協(xié)商機(jī)制在起作用。MCSModulation and Coding Scheme是一組速率索引對(duì)應(yīng)不同的調(diào)制方式、編碼速率、空間流數(shù)和信道帶寬。11n協(xié)議在2.4G頻段下如果信道帶寬只有20MHz并且沒有開啟40MHz那么通常只能協(xié)商到MCS0~7想達(dá)到MCS8~15往往需要HT4040MHz帶寬以及對(duì)應(yīng)的保護(hù)間隔設(shè)置。2.4G頻段本身很擁擠40MHz信道容易和相鄰信道互相干擾所以很多路由器默認(rèn)或者自動(dòng)選擇20MHz來保證連接的穩(wěn)定性。所以遇到這種情況先別急著判定硬件壞了。去路由器后臺(tái)看頻段帶寬設(shè)置嘗試把2.4G帶寬調(diào)成40MHz測(cè)試一下同時(shí)觀察周圍信道占用情況。如果調(diào)整后協(xié)商速率仍然固定在低檔再考慮距離、天線、驅(qū)動(dòng)和硬件問題。4.2 鏈路層連接穩(wěn)定不等于速率穩(wěn)定WiFi和有線網(wǎng)絡(luò)的本質(zhì)區(qū)別在于無線鏈路天然不穩(wěn)定。協(xié)議棧里的鏈路層負(fù)責(zé)幀封裝、重傳、信道接入這些事。你看到手機(jī)上的WiFi“信號(hào)滿格”實(shí)際上可能正在進(jìn)行大量重傳你看到“連接正常”也可能只是設(shè)備當(dāng)前剛好避開了干擾源。從實(shí)用角度看有幾個(gè)判斷能幫你少走彎路信號(hào)強(qiáng)度RSSI和實(shí)際速度不是線性關(guān)系。RSSI在-50dBm和-60dBm之間似乎只差10dB但協(xié)商速率可能差一檔降到-70dBm以下體驗(yàn)會(huì)明顯變差。2.4G頻段的干擾源非常多。微波爐、藍(lán)牙設(shè)備、USB 3.0接口、鄰居的WiFi都可能讓重傳率上升。家里設(shè)備多的時(shí)候優(yōu)先把固定設(shè)備放到5G頻段2.4G留給對(duì)帶寬要求不高的設(shè)備反而更穩(wěn)。如果路由器支持可以開啟“固定信道”而不是“自動(dòng)信道”避免路由器頻繁跳信道帶來的瞬時(shí)中斷。4.3 “隨身WiFi”的使用價(jià)值與限制移動(dòng)辦公場(chǎng)景下“隨身WiFi”是一個(gè)很實(shí)際的選項(xiàng)。它本質(zhì)上是用一張SIM卡的蜂窩網(wǎng)絡(luò)做上行再通過WiFi共享給其他設(shè)備。優(yōu)點(diǎn)很明顯不需要每臺(tái)設(shè)備都插卡體積小出差時(shí)能臨時(shí)組網(wǎng)。但它的限制也很清楚。第一很多隨身WiFi設(shè)備的芯片和天線規(guī)格一般實(shí)際速率和穩(wěn)定性只能算“夠用”不適合大流量下載或低延遲游戲。第二這類設(shè)備長(zhǎng)時(shí)間運(yùn)行會(huì)發(fā)熱發(fā)熱后掉線、降速的概率會(huì)增加。第三如果配的流量卡本身有限速、定向流量或月租陷阱用起來不一定比手機(jī)開熱點(diǎn)劃算。選這類設(shè)備前先把流量套餐的邊界搞清楚會(huì)省掉很多后續(xù)麻煩。5. WiFi安全的正確姿勢(shì)防蹭網(wǎng)比“破解”更重要5.1 先潑一盆冷水為什么“破解WiFi密碼”這件事不該碰寫技術(shù)文章的人可能都遇到過“怎么破解WiFi密碼”這類問題。我能理解這種好奇心但必須說清楚未經(jīng)允許訪問他人WiFi網(wǎng)絡(luò)在多數(shù)地區(qū)都涉及法律風(fēng)險(xiǎn)而且這類做法本身已經(jīng)越來越?jīng)]有性價(jià)比。原因很簡(jiǎn)單。現(xiàn)代家用路由器主流加密是WPA2-PSK或WPA3-SAE只要密碼本身不是弱密碼暴力破解基本不可行。即使存在某些舊攻擊路徑比如WPS開啟導(dǎo)致PIN碼可能被爆破那也得同時(shí)滿足“攻擊者能收到對(duì)方無線信號(hào)”和“對(duì)方恰好沒有關(guān)閉WPS”兩個(gè)條件。在真實(shí)場(chǎng)景里成功率低法律風(fēng)險(xiǎn)高。還有一個(gè)更現(xiàn)實(shí)的風(fēng)險(xiǎn)很多所謂“一鍵破解工具”本身就是惡意程序。它們可能在你去嘗試破解別人WiFi之前先把你的賬號(hào)密碼、瀏覽器記錄、鍵盤輸入上傳到攻擊者服務(wù)器。為了一時(shí)好奇去運(yùn)行一個(gè)來路不明的工具包這筆賬怎么算都不劃算。同理需要解壓密碼、要求關(guān)閉殺毒軟件才能運(yùn)行的“工具箱”類程序無論它叫什么名字都建議直接繞開。如果你只是忘了自家WiFi密碼正確的做法是登錄路由器后臺(tái)查看或者從已連接設(shè)備的已保存網(wǎng)絡(luò)里找回而不是從網(wǎng)上下載來歷不明的“密碼查看器”。5.2 從路由器管理員的視角怎樣讓自己的網(wǎng)絡(luò)更難被蹭與其研究破解不如從防御者的角度把自家WiFi管好。我給自己的路由器配置清單大概是這樣的加密方式至少選WPA2-PSK有條件就選WPA3-SAE。密碼用隨機(jī)生成的長(zhǎng)密碼不要用生日、手機(jī)號(hào)這些可猜測(cè)信息。關(guān)閉WPS。這個(gè)功能設(shè)計(jì)初衷是簡(jiǎn)化連接但同時(shí)也是常見的攻擊面。家里經(jīng)常來客人時(shí)不要直接把主網(wǎng)絡(luò)密碼告訴對(duì)方而是開一個(gè)獨(dú)立的訪客網(wǎng)絡(luò)并讓訪客網(wǎng)絡(luò)與內(nèi)網(wǎng)隔離。定期登錄路由器后臺(tái)查看已連接設(shè)備列表發(fā)現(xiàn)陌生設(shè)備及時(shí)處理。這些操作不需要任何高級(jí)工具只需要路由器管理權(quán)限。防蹭網(wǎng)的效果遠(yuǎn)好過到處找“WiFi破解”軟件。5.3 公共WiFi自我保護(hù)清單公共WiFi同樣值得重視。它的風(fēng)險(xiǎn)不在于“連接”本身而在于你不知道另一端是什么。我的建議很簡(jiǎn)單不要隨意連接無密碼的未知熱點(diǎn)尤其是名稱偽裝成運(yùn)營(yíng)商熱點(diǎn)、實(shí)際來源不明的熱點(diǎn)。攻擊者完全可以搭一個(gè)同名熱點(diǎn)等你連上來之后截取數(shù)據(jù)。連接公共WiFi時(shí)涉及賬號(hào)登錄、支付、郵箱訪問的頁(yè)面先確認(rèn)地址欄帶HTTPS或者干脆用手機(jī)流量處理這些敏感操作。公共環(huán)境下可以關(guān)閉WiFi自動(dòng)連接功能減少設(shè)備自己連到惡意熱點(diǎn)的可能。6. 把一次WiFi排障沉淀成一套可復(fù)用流程6.1 一個(gè)“三層五步”排障框架如果說這篇文章有什么值得你帶走的我希望是下面這個(gè)框架。我自己面對(duì)任何WiFi異常時(shí)基本都按這個(gè)邏輯處理。三層定位接入層網(wǎng)卡硬件、驅(qū)動(dòng)、系統(tǒng)服務(wù)、飛行模式、物理開關(guān)。鏈路層認(rèn)證方式、信號(hào)強(qiáng)度、信道干擾、協(xié)商速率、重傳率。網(wǎng)絡(luò)層IP獲取、DNS解析、網(wǎng)關(guān)連通、代理設(shè)置。五步排查記錄現(xiàn)象是找不到、連不上、連上沒網(wǎng)還是間歇掉線。縮小范圍所有設(shè)備都這樣還是只有當(dāng)前設(shè)備這樣。分層檢查從接入層開始逐層向網(wǎng)絡(luò)層檢查不要跳步。變更驗(yàn)證定位到可疑項(xiàng)后一次只改一個(gè)變量再測(cè)試。沉淀記錄把現(xiàn)象、原因、解決方法記錄下來下次直接查表。這個(gè)框架對(duì)新人和老手都有用。新人的價(jià)值在于不慌老手的價(jià)值在于不遺漏。6.2 長(zhǎng)期維護(hù)建議不要太相信“一次修好”WiFi問題最讓人頭疼的一點(diǎn)是容易復(fù)發(fā)。環(huán)境變了、干擾源多了、設(shè)備老化了、鄰居換了個(gè)路由器都可能導(dǎo)致原本正常的網(wǎng)絡(luò)變得不正常。所以長(zhǎng)期維護(hù)的思路不是“修好一次就不管”而是定期做幾件事留意路由器固件更新廠商通常會(huì)修復(fù)安全漏洞和穩(wěn)定性問題。在修改路由器配置之前先導(dǎo)出備份配置文件。電腦網(wǎng)卡驅(qū)動(dòng)保持在一個(gè)穩(wěn)定版本不要因?yàn)椤坝行掳姹尽本蜔o腦升級(jí)除非新版本確實(shí)解決了你遇到的問題。對(duì)一些重要設(shè)備打印機(jī)、NAS設(shè)置固定IP或DHCP保留減少重啟后IP變化帶來的排查成本。如果主板自帶板載WiFi留意主板BIOS版本。少數(shù)場(chǎng)景下BIOS更新也會(huì)影響無線網(wǎng)卡的識(shí)別和穩(wěn)定性更新前先確認(rèn)當(dāng)前版本和更新說明。6.3 回到“沒有WiFi的一天”寫到最后我想回到開頭那個(gè)動(dòng)畫標(biāo)題。網(wǎng)癮少女沒有WiFi的一天聽起來像是一個(gè)喜劇設(shè)定。但如果你真的經(jīng)歷過一次全家斷網(wǎng)并且花了半天時(shí)間去重啟、重置、再重啟就會(huì)明白WiFi在今天已經(jīng)不只是一個(gè)網(wǎng)絡(luò)入口它是一套值得被認(rèn)真理解的系統(tǒng)工程。它連接了物理設(shè)備、操作系統(tǒng)、協(xié)議棧、應(yīng)用和安全。它出問題時(shí)考驗(yàn)的不是運(yùn)氣而是你是不是有一套清晰的定位方法。把它當(dāng)作一個(gè)分層系統(tǒng)去理解不慌、不瞎試、一次改一個(gè)變量才是解決這類問題最可靠的方式。如果有一天你不再害怕“沒有WiFi”的那一天未必是因?yàn)槟阏莆樟耸裁瓷衿婀ぞ吒赡苁悄阋呀?jīng)知道問題到底出在哪一層。