網(wǎng)實(shí)驗(yàn)報(bào)告:從VLAN配置到Wireshark抓包的排錯(cuò)指南)
簡(jiǎn)介這份西電計(jì)網(wǎng)實(shí)驗(yàn)報(bào)告面向西安電子科技大學(xué)計(jì)算機(jī)網(wǎng)絡(luò)課程學(xué)生與網(wǎng)絡(luò)技術(shù)初學(xué)者系統(tǒng)匯總六次核心實(shí)驗(yàn)雙絞線制作及網(wǎng)絡(luò)設(shè)備訪問、交換機(jī)虛擬局域網(wǎng)劃分、Windows下域名解析與動(dòng)態(tài)主機(jī)配置服務(wù)器部署、網(wǎng)頁與文件傳輸服務(wù)器搭建、路由器基礎(chǔ)配置、靜態(tài)路由和三層交換機(jī)配置。報(bào)告按實(shí)驗(yàn)?zāi)康?、設(shè)備、拓?fù)?、配置截圖、要點(diǎn)、心得體會(huì)整理既包含IP地址/子網(wǎng)掩碼規(guī)劃、ipconfig和Ping連通性測(cè)試、交換機(jī)端口與VLAN隔離配置也覆蓋DNS正向/反向查找區(qū)域、DHCP作用域設(shè)置、IIS站點(diǎn)發(fā)布、FTP上傳下載、路由接口激活與靜態(tài)路由指向、三層交換機(jī)子接口封裝等關(guān)鍵操作與易錯(cuò)點(diǎn)適合做實(shí)驗(yàn)預(yù)習(xí)、報(bào)告撰寫和期末復(fù)習(xí)的對(duì)照參考。資源打包為單個(gè)doc文檔壓縮包大小3.67MB格式便于直接編輯使用。目前已有1195人學(xué)習(xí)瀏覽能幫助快速補(bǔ)齊實(shí)驗(yàn)細(xì)節(jié)、理清配置思路。1. 西電計(jì)網(wǎng)實(shí)驗(yàn)報(bào)告一份“僅供參考”到底該怎么參考先說結(jié)論這份實(shí)驗(yàn)報(bào)告的核心價(jià)值不是讓你照抄交差而是幫你把計(jì)算機(jī)網(wǎng)絡(luò)實(shí)驗(yàn)里那些“玄學(xué)”環(huán)節(jié)一次講透——比如交換機(jī) MAC 地址表為什么老化、靜態(tài)路由和動(dòng)態(tài)路由在拓?fù)淅锏降自趺磁浜?、Wireshark 抓包看到的 TCP 三次握手和你課本上畫的圖差在哪。標(biāo)題里“僅供參考”四個(gè)字意味著它默認(rèn)讀者已經(jīng)跑過實(shí)驗(yàn)、手里有數(shù)據(jù)、腦子有疑問而不是拿著它去填空交作業(yè)。這份報(bào)告適合正在做計(jì)網(wǎng)實(shí)驗(yàn)、被驗(yàn)收或?qū)嶒?yàn)報(bào)告格式卡住的人也適合想在下一次實(shí)驗(yàn)前把“必調(diào)參數(shù)”和“常見翻車點(diǎn)”提前摸清的從業(yè)者。我下面要講的不是報(bào)告原文的復(fù)述而是把它背后那套“常見做法”拆給你看拓?fù)湓趺创?、命令怎么敲、參?shù)怎么設(shè)、坑在哪。你照著這個(gè)思路去做自己的實(shí)驗(yàn)比直接抄任何一份現(xiàn)成報(bào)告都穩(wěn)妥得多。先立一個(gè)反直覺的判斷計(jì)網(wǎng)實(shí)驗(yàn)報(bào)告里最容易扣分的不是結(jié)果錯(cuò)而是“過程不可復(fù)現(xiàn)”。你寫了“配置成功”但沒寫用了哪條命令、哪個(gè)參數(shù)、等了幾秒老化時(shí)間驗(yàn)收老師一問就露餡。所以這篇文章的重心放在可復(fù)述、可驗(yàn)證的細(xì)節(jié)上。2. 實(shí)驗(yàn)環(huán)境與拓?fù)溥x型先把底層的“為什么”說清2.1 為什么實(shí)驗(yàn)拓?fù)洳荒茈S手畫很多同學(xué)拿到實(shí)驗(yàn)指導(dǎo)書第一步就在模擬器里拖設(shè)備、連線然后照著命令敲。這種做法不是不行但后面基本都會(huì)翻車——因?yàn)橥負(fù)錄Q定了你后面所有排錯(cuò)路徑。常見做法是先畫一張邏輯拓?fù)錁?biāo)清楚三層設(shè)備、二層設(shè)備、終端網(wǎng)段再?zèng)Q定用哪種方式搭建。我一般會(huì)把實(shí)驗(yàn)分成兩類一類是純二層實(shí)驗(yàn)VLAN 劃分、MAC 地址表學(xué)習(xí)、生成樹這類用交換機(jī)加終端就能跑另一類是三層實(shí)驗(yàn)靜態(tài)路由、RIP、OSPF、ACL、NAT這類必須引入路由器或三層交換機(jī)。西電計(jì)網(wǎng)實(shí)驗(yàn)的經(jīng)典項(xiàng)目比如“VLAN 間路由”“靜態(tài)路由配置”“DHCP 中繼”都逃不出這兩類。選型上有個(gè)務(wù)實(shí)原則能用模擬器先驗(yàn)證的不要直接上真機(jī)。模擬器的好處是你可以隨便造拓?fù)?、隨便清配置、隨便看 debug 輸出出了問題不會(huì)把實(shí)驗(yàn)室設(shè)備搞掛。但模擬器也有它的“坑”比如某些設(shè)備的接口編號(hào)規(guī)則和真機(jī)不一致某些命令看起來敲了但其實(shí)沒生效。所以我的習(xí)慣是模擬器跑通邏輯真機(jī)上對(duì)照命令差異然后記錄差異點(diǎn)寫進(jìn)報(bào)告。2.2 模擬器還是真機(jī)選型對(duì)照與適用邊界這里給一張選型對(duì)照表新手老手都能用場(chǎng)景推薦方式理由注意點(diǎn)首次跑通命令流程模擬器可任意重置、快照回滾命令兼容性需對(duì)照真機(jī)驗(yàn)證驗(yàn)證真實(shí)接口行為真機(jī)MAC 老化時(shí)間、STP 狀態(tài)真實(shí)可測(cè)注意設(shè)備型號(hào)差異大規(guī)模拓?fù)錅y(cè)試模擬器資源占用低、支持批量配置部分高級(jí)特性不支持驗(yàn)收演示真機(jī)優(yōu)先避免“模擬器能跑真機(jī)不行”的尷尬提前在真機(jī)上過一遍命令參數(shù)層面最常被忽略的是“設(shè)備空閑時(shí)間”和“接口協(xié)商模式”。比如在模擬器里你配置交換機(jī)接口為 access 模式后終端網(wǎng)卡可能還在用 auto 協(xié)商結(jié)果就是鏈路能 ping 通但速度不對(duì)。真機(jī)上這個(gè)問題更明顯因?yàn)檎鏅C(jī)接口的默認(rèn)協(xié)商策略和模擬器不完全一樣。遇到速度不對(duì)、ping 丟包先查兩端接口的 speed 和 duplex別一上來就懷疑配置。2.3 拓?fù)浯罱ǖ淖钚∏鍐闻c配置底座開搭之前先把“底座”配好否則后面每一步都可能被無關(guān)因素干擾。一個(gè)干凈的基礎(chǔ)配置包括設(shè)備命名hostname區(qū)分核心、匯聚、接入。關(guān)閉不需要的端口提示信息比如模擬器里的 console 日志。設(shè)置 enable 密碼和 vty 密碼防止誤操作。規(guī)劃好 IP 地址表寫成注釋放進(jìn)配置里。# 以交換機(jī)為例的基礎(chǔ)配置思科風(fēng)格或華為風(fēng)格視設(shè)備而定 hostname SW1 enable secret your_password service password-encryption ! interface vlan 1 ip address 192.168.1.2 255.255.255.0 no shutdown ! line vty 0 4 password your_password login這段配置的邏輯是先給設(shè)備一個(gè)可識(shí)別的名字再設(shè)置遠(yuǎn)程登錄密碼和特權(quán)密碼最后給管理 VLAN 配置一個(gè) IP方便后續(xù)遠(yuǎn)程登錄和排錯(cuò)。service password-encryption的作用是把配置文件里的明文密碼加密顯示這個(gè)細(xì)節(jié)在實(shí)驗(yàn)報(bào)告里寫出來會(huì)顯得你懂安全基線。注意不同廠商的設(shè)備對(duì)encrypt支持不同華為設(shè)備是aaa體系思科則是這條命令別混用。配置底座完成后下一步才是 VLAN、路由、ACL 這些實(shí)驗(yàn)主體。很多實(shí)驗(yàn)報(bào)告之所以被老師說“過程不完整”就是因?yàn)樯倭诉@一步——驗(yàn)收老師看到你直接從配置 VLAN 開始會(huì)默認(rèn)你跳過了環(huán)境準(zhǔn)備這是實(shí)驗(yàn)規(guī)范的大忌。3. 核心實(shí)驗(yàn)流程拆解從二層到三層的關(guān)鍵步驟3.1 二層實(shí)驗(yàn)VLAN 劃分與 MAC 地址表學(xué)習(xí)VLAN 實(shí)驗(yàn)是計(jì)網(wǎng)實(shí)驗(yàn)的“開胃菜”但它包含的細(xì)節(jié)足夠?qū)憹M一整頁報(bào)告。先講原理交換機(jī)根據(jù) VLAN 標(biāo)簽隔離廣播域同一 VLAN 內(nèi)的幀可以互相轉(zhuǎn)發(fā)不同 VLAN 默認(rèn)隔離。這個(gè)隔離是靠“端口類型”和“VLAN 數(shù)據(jù)庫”共同實(shí)現(xiàn)的。實(shí)操步驟# 在交換機(jī)上創(chuàng)建 VLAN 10 和 VLAN 20 vlan 10 name students vlan 20 name teachers ! # 將接口 gi0/1 劃入 VLAN 10gi0/2 劃入 VLAN 20 interface gigabitethernet 0/1 switchport mode access switchport access vlan 10 interface gigabitethernet 0/2 switchport mode access switchport access vlan 20命令邏輯很直接先建 VLAN 庫再把接口從默認(rèn) VLAN 1 改到目標(biāo) VLAN。switchport mode access的作用是把接口設(shè)為二層接入模式只轉(zhuǎn)發(fā)不帶標(biāo)簽的幀。這里有個(gè)常見坑如果在 trunk 接口上執(zhí)行switchport access vlan命令不會(huì)生效你必須先用switchport mode trunk或干脆刪除接口上的 trunk 配置。MAC 地址表學(xué)習(xí)這個(gè)點(diǎn)很多實(shí)驗(yàn)報(bào)告只寫了show mac address-table的輸出但沒解釋“為什么要等那么多秒”。其實(shí)交換機(jī)學(xué)習(xí) MAC 的過程是即時(shí)的但老化時(shí)間是 300 秒默認(rèn)值。你在報(bào)告里寫清楚“老化時(shí)間默認(rèn) 300 秒可通過mac-address-table aging-time修改”就能體現(xiàn)你對(duì)交換機(jī)轉(zhuǎn)發(fā)原理的理解而不是只貼輸出。3.2 三層實(shí)驗(yàn)靜態(tài)路由與默認(rèn)路由的配置順序靜態(tài)路由是三層實(shí)驗(yàn)的重頭戲。常見拓?fù)涫莾膳_(tái)路由器背靠背連接各自下掛一個(gè)網(wǎng)段目標(biāo)是通過靜態(tài)路由讓兩個(gè)網(wǎng)段互通。配置順序很講究先配接口 IP再配路由最后測(cè)試。如果順序反了可能你配路由的時(shí)候接口還沒 up路由器會(huì)報(bào)“no valid route”或者直接丟包。# 路由器 R1 的接口配置 interface gigabitethernet 0/0 ip address 192.168.10.1 255.255.255.0 no shutdown interface gigabitethernet 0/1 ip address 192.168.100.1 255.255.255.0 no shutdown ! # 靜態(tài)路由 ip route 192.168.20.0 255.255.255.0 192.168.100.2邏輯說明先保證直連網(wǎng)段的接口都是 up 狀態(tài)然后告訴路由器“去往 192.168.20.0/24 的流量下一跳是 192.168.100.2”。這里下一跳地址必須是對(duì)端路由器的接口 IP而且該接口必須在路由器自己的直連網(wǎng)段內(nèi)否則這條路由不會(huì)被寫入路由表。參數(shù)說明里值得寫一句靜態(tài)路由的管理距離AD 值默認(rèn)是 1這意味著當(dāng)同一條目的路由同時(shí)存在靜態(tài)和動(dòng)態(tài)條目時(shí)路由器永遠(yuǎn)優(yōu)先選靜態(tài)。這個(gè)知識(shí)點(diǎn)在實(shí)驗(yàn)報(bào)告里可以作為“思考題”的素材但別過度展開不然會(huì)沖淡實(shí)驗(yàn)主體的敘述。還有一個(gè)小技巧當(dāng)你只想讓路由器往某個(gè)方向發(fā)默認(rèn)路由時(shí)用ip route 0.0.0.0 0.0.0.0 下一跳。這個(gè)配置不需要知道目標(biāo)網(wǎng)絡(luò)的具體地址很適合做出口網(wǎng)關(guān)或?qū)嶒?yàn)收尾時(shí)的連通性放開。3.3 用 Wireshark 驗(yàn)證與抓包讓報(bào)告有“實(shí)錘”實(shí)驗(yàn)報(bào)告最怕“空口無憑”。抓包是給報(bào)告加實(shí)錘的最好方式不需要抓完整流程只要抓住協(xié)議交互的關(guān)鍵幀即可。比如驗(yàn)證靜態(tài)路由是否生效在兩臺(tái)終端間 ping 一次然后在路由器出口抓 ICMP 報(bào)文驗(yàn)證 VLAN 隔離在兩臺(tái)不同 VLAN 的終端間 ping 并抓 ARP 請(qǐng)求是否到達(dá)對(duì)端。# 在終端上只抓 ICMP 和 ARP避免抓包文件過大 tcpdump -i eth0 -n -s 0 icmp or arp -w ping_test.pcap這條命令用-n不做域名解析-s 0抓完整幀-w寫到 pcap 文件。抓完包之后別急著關(guān)先在命令行里看看統(tǒng)計(jì)信息tcpdump -nn -r ping_test.pcap | head -20實(shí)際看包時(shí)新手最容易犯的錯(cuò)是把 TCP 重傳當(dāng)成丟包或者把 ARP 請(qǐng)求當(dāng)成異常。比如 ping 過程中先出現(xiàn) ARP 請(qǐng)求是正常的但如果 ARP 請(qǐng)求反復(fù)重發(fā)且沒有應(yīng)答說明二層隔離有問題或接口 down。這個(gè)判斷邏輯可以寫進(jìn)報(bào)告的“結(jié)果分析”里會(huì)顯著提升報(bào)告等級(jí)。4. 實(shí)驗(yàn)報(bào)告書寫的黃金結(jié)構(gòu)從“過程記錄”到“可復(fù)現(xiàn)文檔”4.1 報(bào)告里必須出現(xiàn)的六個(gè)板塊一份能被當(dāng)成模板反復(fù)使用的實(shí)驗(yàn)報(bào)告不只是記錄“我做了什么”還要讓讀報(bào)告的人能“照著做”。我推薦的報(bào)告骨架是實(shí)驗(yàn)?zāi)康?、?shí)驗(yàn)拓?fù)?、關(guān)鍵配置、驗(yàn)證結(jié)果、結(jié)果分析、思考與排錯(cuò)記錄。這六塊缺哪一塊驗(yàn)收時(shí)都可能被追問。實(shí)驗(yàn)拓?fù)洳灰N模擬器的截圖就完事要用文字加表格描述清楚設(shè)備網(wǎng)段、接口編號(hào)、連接關(guān)系、IP 分配。一張好的拓?fù)涿枋霰黹L(zhǎng)這樣設(shè)備接口網(wǎng)段對(duì)端設(shè)備對(duì)端接口R1gi0/0192.168.10.0/24PC1eth0R1gi0/1192.168.100.0/30R2gi0/0R2gi0/1192.168.20.0/24PC2eth0這張表的價(jià)值在于排錯(cuò)時(shí)你可以直接對(duì)著它查“哪一段鏈路沒通”而不是在模擬器里點(diǎn)來點(diǎn)去。IP 規(guī)劃寫在報(bào)告里也能證明你不是隨手配的地址。4.2 把“報(bào)錯(cuò)信息”寫進(jìn)報(bào)告的技巧很多實(shí)驗(yàn)指導(dǎo)書要求寫“遇到的問題及解決”但大部分人只會(huì)寫“遇到網(wǎng)絡(luò)不通檢查后發(fā)現(xiàn) IP 配錯(cuò)”。這種寫法等于沒寫。更好的寫法是先貼原始報(bào)錯(cuò)或 debug 輸出再寫你的判斷依據(jù)再寫最終如何解決。比如現(xiàn)象PC1 ping PC2 不通路由器 R1 上有ICMP host unreachable報(bào)警。原因R1 的靜態(tài)路由下一跳寫成了 PC2 的地址而該地址不在 R1 的直連網(wǎng)段內(nèi)路由器無法解析下一跳。解決將下一跳改為 R2 的 gi0/0 接口地址192.168.100.2并確認(rèn)該接口 up。這個(gè)三段式寫法的好處是它把“錯(cuò)誤”變成了“可復(fù)現(xiàn)的實(shí)驗(yàn)過程的一部分”驗(yàn)收老師看到的不是你的失敗而是你的排錯(cuò)能力。這種寫法對(duì)熟手來說也是檢查自己是否真正理解協(xié)議的標(biāo)尺。4.3 報(bào)告中最容易被扣分的五個(gè)細(xì)節(jié)先說最容易翻車的命令執(zhí)行后沒有驗(yàn)證。配置完 VLAN 不執(zhí)行show vlan brief、配完路由不執(zhí)行show ip route報(bào)告里直接寫“配置成功”這是典型的“黑匣子寫作”。第二是拓?fù)鋱D與實(shí)際互聯(lián)不一致比如報(bào)告里畫的是 R1 和 R2 用 gi0/1 相連實(shí)際配置里用的是 gi0/2這種前后矛盾極其扎眼。第三是忘記寫“恢復(fù)配置”或“清理現(xiàn)場(chǎng)”的過程。很多實(shí)驗(yàn)做完直接關(guān)機(jī)設(shè)備配置保留在 startup-config 里下一個(gè)做實(shí)驗(yàn)的人會(huì)被你的配置干擾。正確做法是實(shí)驗(yàn)結(jié)束后erase startup-config或通過模擬器重置然后截圖記錄現(xiàn)場(chǎng)。第四是時(shí)間戳缺失每一步命令都沒寫執(zhí)行時(shí)間導(dǎo)致后續(xù)排錯(cuò)時(shí)無法判斷哪條命令是后來加的。第五是不寫“參數(shù)來源”比如 VLAN ID 為什么是 10 和 20而不是 11 和 12哪怕理由只是“方便記憶”也要寫因?yàn)轵?yàn)收老師問的就是“你憑什么選這個(gè)參數(shù)”。5. 避坑指南計(jì)網(wǎng)實(shí)驗(yàn)的 4 個(gè)血淚教訓(xùn)5.1 模擬器里命令通了真機(jī)上不生效現(xiàn)象在模擬器里配置靜態(tài)路由后 ping 通同一套配置搬到真機(jī)上就丟包。原因模擬器的接口默認(rèn)狀態(tài)是 up真機(jī)的接口默認(rèn)可能被 shutdown另外模擬器的接口協(xié)商速度比真機(jī)快你在模擬器里沒等接口 up 就繼續(xù)配置了真機(jī)上接口還在協(xié)商中就敲了下一跳命令。解決所有配置開始前先統(tǒng)一執(zhí)行show interfaces或show ip interface brief等接口狀態(tài)全部為 up 再進(jìn)入下一步。這一步寫進(jìn)報(bào)告的“環(huán)境準(zhǔn)備”里能省掉后面一大半排錯(cuò)。5.2 兩個(gè) VLAN 之間 ping 不通但不是 ACL 的問題現(xiàn)象教室拓?fù)淅飫澐至?VLAN 10 和 VLAN 20網(wǎng)關(guān)在三層交換機(jī)上ping 測(cè)試顯示跨 VLAN 不通但同 VLAN 內(nèi)互訪正常。原因三層交換機(jī)上雖然創(chuàng)建了 VLAN 接口SVI但沒有開啟三層路由功能或者 SVI 接口被 shutdown。很多同學(xué)把 ACL 當(dāng)作第一懷疑對(duì)象但實(shí)際上默認(rèn)沒有配置 ACL 時(shí)VLAN 間路由不通通常是 SVI 沒配好或物理接口沒有加入對(duì)應(yīng) VLAN。解決先檢查show ip interface brief是否列出了 VLAN 10 和 VLAN 20 的接口且狀態(tài)為 up再檢查物理接口是否正確劃分到對(duì)應(yīng) VLAN最后檢查三層交換機(jī)的全局路由功能。順序不要反否則你會(huì)在 ACL 上浪費(fèi)大量時(shí)間。5.3 抓包看到 TCP 重傳以為是網(wǎng)絡(luò)故障現(xiàn)象用 Wireshark 抓包驗(yàn)證 HTTP 流量時(shí)看到大量 TCP 重傳以為鏈路有丟包改了半天的接口參數(shù)。原因抓包位置在終端網(wǎng)卡上而終端本身也在發(fā)送數(shù)據(jù)當(dāng)抓包文件較大或終端性能不足時(shí)抓包軟件會(huì)丟幀導(dǎo)致 Wireshark 誤判為網(wǎng)絡(luò)重傳。還有一種可能是終端和服務(wù)器之間的 TCP 窗口設(shè)置不合理但這屬于應(yīng)用層調(diào)優(yōu)不是鏈路層故障。解決抓包期間關(guān)閉不必要的后臺(tái)下載和自動(dòng)更新如果抓包文件超過幾十 MB用過濾器縮小范圍不要全量抓。遇到疑似重傳先在交換機(jī)上查看接口的錯(cuò)包計(jì)數(shù)show interface counters errors如果接口計(jì)數(shù)為 0再懷疑抓包工具本身。5.4 實(shí)驗(yàn)做完忘記保存配置下一節(jié)課翻車現(xiàn)象實(shí)驗(yàn)結(jié)束前測(cè)試正常第二天再來開機(jī)設(shè)備和昨天完全不一樣。原因絕大多數(shù)模擬器在未保存配置的情況下關(guān)閉會(huì)話配置直接丟失真機(jī)如果只執(zhí)行copy running-config startup-config之前就斷電也一樣會(huì)丟。解決養(yǎng)成“三步收尾”的習(xí)慣先show running-config確認(rèn)最終配置再copy running-config startup-config保存最后erase startup-config只在你確定要清理環(huán)境時(shí)。寫報(bào)告時(shí)明確寫出“保存配置的命令及輸出摘要”這個(gè)操作看起來簡(jiǎn)單但在驗(yàn)收記錄里是一個(gè)明確加分項(xiàng)。6. 實(shí)驗(yàn)報(bào)告進(jìn)階技巧用“驗(yàn)證表”取代“截圖堆砌”順帶解決驗(yàn)收提問最后一個(gè)章節(jié)不說基礎(chǔ)操作說一個(gè)能直接提升報(bào)告質(zhì)感的小習(xí)慣給每個(gè)實(shí)驗(yàn)配一張“驗(yàn)證表”。驗(yàn)證表不是截圖而是一張結(jié)構(gòu)化表格把“測(cè)試項(xiàng)、命令、預(yù)期結(jié)果、實(shí)際結(jié)果、結(jié)論”五列寫清楚。比如靜態(tài)路由實(shí)驗(yàn)測(cè)試項(xiàng)命令預(yù)期結(jié)果實(shí)際結(jié)果結(jié)論R1 路由表show ip route包含 192.168.20.0/24符合預(yù)期通過PC1 ping PC2ping 192.168.20.2丟包率 0%符合預(yù)期通過R2 路由表show ip route包含 192.168.10.0/24符合預(yù)期通過這張表的價(jià)值是雙重的寫報(bào)告時(shí)它能幫你自己快速發(fā)現(xiàn)哪一步?jīng)]驗(yàn)證驗(yàn)收時(shí)老師掃一眼就知道你每一步都有據(jù)可查。而且這張表本身就是一份可復(fù)現(xiàn)的“驗(yàn)收腳本”你以后做任何實(shí)驗(yàn)都可以套用這個(gè)結(jié)構(gòu)。再補(bǔ)一個(gè)更進(jìn)階的用法把驗(yàn)證表和報(bào)錯(cuò)信息結(jié)合。某一次實(shí)驗(yàn)中我發(fā)現(xiàn) R1 到 R2 的鏈路不穩(wěn)定ping 時(shí)通時(shí)不通驗(yàn)證表里無法填“通過”。進(jìn)一步排查發(fā)現(xiàn)兩端的接口一個(gè)配置了百兆全雙工另一個(gè)是自動(dòng)協(xié)商導(dǎo)致接口經(jīng)常重置。最后把兩端都改成speed 100和duplex full后恢復(fù)穩(wěn)定。這個(gè)排錯(cuò)過程我就寫在了驗(yàn)證表下面的“備注”里。從此以后凡涉及物理鏈路聯(lián)調(diào)的實(shí)驗(yàn)我第一件事就是檢查兩端接口的協(xié)商狀態(tài)不再直接懷疑路由或 ACL 配置。這個(gè)習(xí)慣也延伸到更復(fù)雜的場(chǎng)景。比如做 OSPF 實(shí)驗(yàn)時(shí)我會(huì)先建一張“鄰居狀態(tài)驗(yàn)證表”寫上show ip ospf neighbor的預(yù)期輸出再逐個(gè)確認(rèn)。如果鄰居狀態(tài)卡在 TWO_WAY 而不是 FULL我立刻知道是網(wǎng)絡(luò)類型或區(qū)域 ID 的問題而不是去翻配置逐行檢查。這種“先定驗(yàn)證點(diǎn)再動(dòng)配置”的思路和寫代碼時(shí)先寫測(cè)試用例是一個(gè)道理能明顯減少你在黑匣子式排錯(cuò)里消耗的時(shí)間。我自己的習(xí)慣是每份實(shí)驗(yàn)報(bào)告先寫驗(yàn)證表和預(yù)期結(jié)果再回頭補(bǔ)拓?fù)?、配置和過程描述。因?yàn)轵?yàn)證表會(huì)逼迫你想清楚“什么是一個(gè)可觀察的結(jié)果”而不是“我做了什么操作”。這樣寫出來的報(bào)告自己復(fù)查一次就能確認(rèn)能不能跑通交給別人看也不會(huì)滿眼問號(hào)。這份“僅供參考”的西電計(jì)網(wǎng)實(shí)驗(yàn)報(bào)告真正能幫到你的不是里面的命令組合而是它示范了這個(gè)“反向書寫”的流程。希望幫到你。本文還有配套的精品資源點(diǎn)擊獲取