路由:企業(yè)級(jí)網(wǎng)絡(luò)綜合組網(wǎng)實(shí)戰(zhàn)指南)
1. 從一個(gè)真實(shí)組網(wǎng)需求說(shuō)起為什么要把VLAN、鏈路聚合和靜態(tài)路由放在一起用很多剛接觸企業(yè)級(jí)網(wǎng)絡(luò)的朋友會(huì)有個(gè)疑問(wèn)交換機(jī)上劃VLAN我懂鏈路聚合我也懂路由器上寫靜態(tài)路由我也懂但把這三樣?xùn)|西湊到一張拓?fù)淅锞陀悬c(diǎn)懵了。我當(dāng)初也是這個(gè)狀態(tài)單獨(dú)配一個(gè)都能跑通一旦組合起來(lái)不是聚合口起不來(lái)就是VLAN間通了但出不去外網(wǎng)要么就是路由寫了但回包回不來(lái)。這篇文章就圍繞一個(gè)典型的“接入-匯聚-出口”三層結(jié)構(gòu)把VLAN劃分、鏈路聚合Eth-Trunk/LACP、路由器靜態(tài)路由這三塊內(nèi)容串起來(lái)講。核心目標(biāo)很明確讓不同VLAN里的終端能互相通信同時(shí)能通過(guò)路由器訪問(wèn)外部網(wǎng)絡(luò)并且交換機(jī)之間的互聯(lián)鏈路要具備冗余和帶寬疊加能力。適合誰(shuí)看如果你正在準(zhǔn)備網(wǎng)絡(luò)相關(guān)的認(rèn)證考試或者剛?cè)肼毿枰?dú)立完成一個(gè)小型辦公網(wǎng)絡(luò)的搭建又或者你已經(jīng)在做運(yùn)維但一直靠“照著模板敲命令”而沒(méi)搞懂背后的邏輯那這篇內(nèi)容應(yīng)該能幫到你。我會(huì)盡量把每一步“為什么這么做”講清楚而不是只丟一堆配置命令讓你抄。先明確一下實(shí)驗(yàn)拓?fù)涞倪壿嫿Y(jié)構(gòu)兩臺(tái)交換機(jī)做鏈路聚合互聯(lián)交換機(jī)上劃分多個(gè)VLAN每個(gè)VLAN對(duì)應(yīng)一個(gè)網(wǎng)段其中一臺(tái)交換機(jī)作為匯聚通過(guò)一條獨(dú)立鏈路連接路由器的某個(gè)接口路由器再通過(guò)另一個(gè)接口連接模擬的外網(wǎng)。終端分別接入不同交換機(jī)的不同VLAN最終要實(shí)現(xiàn)全網(wǎng)互通加外網(wǎng)可達(dá)。這個(gè)拓?fù)潆m然不大但覆蓋了企業(yè)網(wǎng)絡(luò)中最基礎(chǔ)的幾個(gè)技術(shù)點(diǎn)而且每個(gè)技術(shù)點(diǎn)之間都有依賴關(guān)系——VLAN是基礎(chǔ)聚合是優(yōu)化靜態(tài)路由是打通三層的關(guān)鍵。任何一個(gè)環(huán)節(jié)出問(wèn)題整個(gè)網(wǎng)絡(luò)就不通。所以它非常適合用來(lái)做綜合練習(xí)。2. VLAN劃分不是隨便切幾刀就完事網(wǎng)段規(guī)劃與接口類型選擇2.1 先想清楚要幾個(gè)VLAN、每個(gè)VLAN放什么很多人上手就急著敲vlan batch但其實(shí)第一步應(yīng)該是拿張紙畫一下這個(gè)網(wǎng)絡(luò)里有哪些類型的終端它們之間需不需要二層隔離每個(gè)VLAN大概多少人需不需要DHCP以我這次做的模擬環(huán)境為例假設(shè)是一個(gè)小型辦公場(chǎng)景劃分了三個(gè)VLANVLAN 10行政辦公區(qū)網(wǎng)段 192.168.10.0/24網(wǎng)關(guān) 192.168.10.1VLAN 20技術(shù)部門網(wǎng)段 192.168.20.0/24網(wǎng)關(guān) 192.168.20.1VLAN 30服務(wù)器區(qū)網(wǎng)段 192.168.30.0/24網(wǎng)關(guān) 192.168.30.1為什么用/24因?yàn)樾⌒途W(wǎng)絡(luò)里終端數(shù)量一般不會(huì)超過(guò)254個(gè)/24的掩碼寫起來(lái)簡(jiǎn)單排錯(cuò)也直觀。如果你劃分的VLAN超過(guò)五個(gè)建議用/23或者做更細(xì)的規(guī)劃不然后面寫ACL或者做路由匯總的時(shí)候地址空間會(huì)很碎。網(wǎng)關(guān)放在哪里在這個(gè)拓?fù)淅锞W(wǎng)關(guān)統(tǒng)一放在匯聚交換機(jī)上通過(guò)VLANIF接口實(shí)現(xiàn)。這樣做的好處是VLAN間的三層轉(zhuǎn)發(fā)由交換機(jī)完成速度快不消耗路由器的接口資源。路由器只負(fù)責(zé)處理去往外網(wǎng)的流量職責(zé)清晰。2.2 Access口和Trunk口的配置邏輯接入終端的接口配成Access口這個(gè)沒(méi)什么爭(zhēng)議。關(guān)鍵在交換機(jī)之間的互聯(lián)接口——它必須配成Trunk口并且要允許所有需要的VLAN通過(guò)。這里有個(gè)容易踩的坑華為交換機(jī)Trunk口默認(rèn)只允許VLAN 1通過(guò)如果你不手動(dòng)放行VLAN 10、20、30那跨交換機(jī)的同VLAN終端就通不了。配置命令是port trunk allow-pass vlan 10 20 30或者偷懶寫port trunk allow-pass vlan all也行但生產(chǎn)環(huán)境不建議用all萬(wàn)一后面加了不該加的VLAN容易出安全問(wèn)題。還有一個(gè)細(xì)節(jié)PVID端口默認(rèn)VLAN ID。Access口的PVID就是它所屬的VLAN這個(gè)好理解。Trunk口的PVID默認(rèn)是VLAN 1一般不需要改。但如果你改了Trunk口的PVID那不帶標(biāo)簽的幀就會(huì)被劃到那個(gè)VLAN里容易造成混亂。我個(gè)人的習(xí)慣是除非有特殊需求Trunk口的PVID保持默認(rèn)不去動(dòng)它。2.3 VLANIF接口三層轉(zhuǎn)發(fā)的關(guān)鍵VLANIF接口是交換機(jī)上實(shí)現(xiàn)VLAN間路由的核心。每個(gè)需要互通的三層VLAN都要?jiǎng)?chuàng)建一個(gè)對(duì)應(yīng)的VLANIF接口并配上IP地址作為網(wǎng)關(guān)。配置的時(shí)候注意兩點(diǎn)第一VLANIF接口的IP地址就是該VLAN內(nèi)終端的默認(rèn)網(wǎng)關(guān)所以終端的網(wǎng)關(guān)地址必須和VLANIF地址一致第二VLANIF接口的狀態(tài)依賴于該VLAN下是否存在UP狀態(tài)的物理端口。如果你創(chuàng)建了VLANIF但發(fā)現(xiàn)協(xié)議狀態(tài)是Down先檢查一下有沒(méi)有把任何一個(gè)接口劃進(jìn)這個(gè)VLAN。我見(jiàn)過(guò)有朋友把VLANIF的地址配錯(cuò)了網(wǎng)段比如VLAN 10的VLANIF配了192.168.20.1結(jié)果VLAN 10的終端網(wǎng)關(guān)指向192.168.10.1怎么都不通。這種低級(jí)錯(cuò)誤排查起來(lái)反而費(fèi)時(shí)間所以配完以后一定要display ip interface brief確認(rèn)一下每個(gè)VLANIF的地址和狀態(tài)。3. 鏈路聚合不只是把兩根線綁在一起那么簡(jiǎn)單3.1 為什么需要鏈路聚合兩臺(tái)交換機(jī)之間如果只連一根線會(huì)有兩個(gè)問(wèn)題一是帶寬受限千兆線只能跑千兆二是沒(méi)有冗余線斷了或者接口壞了整個(gè)鏈路就斷了。鏈路聚合把多條物理鏈路捆綁成一條邏輯鏈路帶來(lái)三個(gè)好處帶寬疊加兩根千兆變兩千兆、冗余備份斷一根不影響、負(fù)載分擔(dān)流量分散到多條物理鏈路上。這三個(gè)好處里冗余是最核心的價(jià)值帶寬疊加是附帶的。但要注意鏈路聚合的帶寬疊加不是簡(jiǎn)單的112。實(shí)際能跑多少取決于流量模型和負(fù)載分擔(dān)算法。如果所有流量都是同一個(gè)源IP到同一個(gè)目的IP那默認(rèn)的負(fù)載分擔(dān)算法通?;谠茨縈AC或源目IP可能只走其中一條鏈路另一條閑著。所以聚合口的負(fù)載分擔(dān)效果跟你的流量特征強(qiáng)相關(guān)。3.2 手工聚合 vs LACP聚合選哪個(gè)華為交換機(jī)支持兩種鏈路聚合模式手工負(fù)載分擔(dān)模式和LACP模式。手工模式mode manual load-balance的優(yōu)點(diǎn)是配置簡(jiǎn)單不依賴對(duì)端是否支持LACP只要兩端都配成手工模式就能起來(lái)。缺點(diǎn)是沒(méi)有任何協(xié)商機(jī)制如果一端配錯(cuò)了另一端可能檢測(cè)不到容易出現(xiàn)環(huán)路或者流量黑洞。LACP模式mode lacp-static通過(guò)LACPDU報(bào)文進(jìn)行協(xié)商能檢測(cè)鏈路故障和對(duì)端配置是否匹配。如果一端配了LACP而另一端沒(méi)配聚合口就起不來(lái)這樣反而能提前暴露配置錯(cuò)誤。我的建議是如果兩端設(shè)備都支持LACP優(yōu)先用LACP模式。雖然多敲幾條命令但排錯(cuò)的時(shí)候能省很多事。手工模式適合對(duì)接一些老舊設(shè)備或者不支持LACP的場(chǎng)景。3.3 聚合口配置的完整流程與常見(jiàn)報(bào)錯(cuò)以華為交換機(jī)為例配置鏈路聚合的步驟大致如下interface Eth-Trunk 1 mode lacp-static port link-type trunk port trunk allow-pass vlan 10 20 30然后在物理接口下加入聚合組interface GigabitEthernet 0/0/1 eth-trunk 1 interface GigabitEthernet 0/0/2 eth-trunk 1這里有幾個(gè)容易出問(wèn)題的地方第一物理接口加入聚合組之前必須先清空它原有的配置。如果接口上已經(jīng)配了IP地址或者被劃入了某個(gè)VLAN直接eth-trunk會(huì)報(bào)錯(cuò)。正確做法是先clear configuration interface GigabitEthernet 0/0/1然后再加入。第二聚合口兩端的模式必須匹配。一端是LACP另一端也必須是LACP一端是手工另一端也必須是手工。不匹配的話LACP模式下聚合口起不來(lái)手工模式下可能起來(lái)但流量異常。第三聚合口下的VLAN配置要和物理鏈路一致。如果你在Eth-Trunk口下放行了VLAN 10、20、30但物理接口上沒(méi)做任何限制那實(shí)際生效的是聚合口的配置。但為了清晰建議物理接口保持默認(rèn)配置所有VLAN相關(guān)的配置都在聚合口上做。第四檢查聚合口狀態(tài)用display eth-trunk 1能看到成員接口的狀態(tài)和活動(dòng)鏈路數(shù)量。如果某個(gè)成員口的狀態(tài)是Unselected說(shuō)明它沒(méi)有參與流量轉(zhuǎn)發(fā)需要檢查鏈路或者配置。3.4 負(fù)載分擔(dān)模式的選擇華為交換機(jī)默認(rèn)的負(fù)載分擔(dān)模式是src-dst-mac也就是根據(jù)源MAC和目的MAC做哈希。在大多數(shù)場(chǎng)景下這個(gè)夠用了。但如果你發(fā)現(xiàn)聚合口流量嚴(yán)重不均可以考慮改成src-dst-ip或者src-dst-port。修改命令是load-balance src-dst-ip在Eth-Trunk接口下執(zhí)行。不過(guò)要注意修改負(fù)載分擔(dān)模式會(huì)導(dǎo)致短暫的流量中斷生產(chǎn)環(huán)境建議在維護(hù)窗口操作。我個(gè)人的經(jīng)驗(yàn)是如果網(wǎng)絡(luò)里主要是南北向流量終端到服務(wù)器用src-dst-ip效果比較好如果是東西向流量服務(wù)器之間可能src-dst-mac更合適。但這個(gè)沒(méi)有絕對(duì)最好根據(jù)實(shí)際流量觀察來(lái)調(diào)整。4. 靜態(tài)路由看似簡(jiǎn)單但寫不對(duì)就是不通4.1 路由器上的接口配置與路由表邏輯路由器在這個(gè)拓?fù)淅锍袚?dān)的是“出口網(wǎng)關(guān)”的角色。它至少需要兩個(gè)三層接口一個(gè)連接匯聚交換機(jī)內(nèi)網(wǎng)口一個(gè)連接外網(wǎng)外網(wǎng)口。內(nèi)網(wǎng)口配一個(gè)和交換機(jī)互聯(lián)的網(wǎng)段比如192.168.1.0/30。為什么用/30因?yàn)辄c(diǎn)對(duì)點(diǎn)鏈路只需要兩個(gè)可用地址/30正好提供兩個(gè)不浪費(fèi)地址空間。外網(wǎng)口配一個(gè)模擬的公網(wǎng)地址比如100.1.1.1/30。路由器要能轉(zhuǎn)發(fā)內(nèi)網(wǎng)各VLAN的流量就必須知道去往192.168.10.0/24、192.168.20.0/24、192.168.30.0/24這些網(wǎng)段的路由。有兩種方式一是寫靜態(tài)路由指向交換機(jī)二是跑動(dòng)態(tài)路由協(xié)議。在這個(gè)規(guī)模下靜態(tài)路由更簡(jiǎn)單直接。配置大概是這樣的ip route-static 192.168.10.0 255.255.255.0 192.168.1.2 ip route-static 192.168.20.0 255.255.255.0 192.168.1.2 ip route-static 192.168.30.0 255.255.255.0 192.168.1.2其中192.168.1.2是交換機(jī)上對(duì)應(yīng)VLANIF的地址或者專門用于互聯(lián)的VLANIF地址。4.2 回程路由最容易被忽略的一環(huán)很多人配完路由器的靜態(tài)路由發(fā)現(xiàn)內(nèi)網(wǎng)能ping通路由器內(nèi)網(wǎng)口但ping不通外網(wǎng)或者外網(wǎng)ping不通內(nèi)網(wǎng)。問(wèn)題往往出在回程路由上。交換機(jī)需要知道去往外網(wǎng)的流量往哪里送。如果交換機(jī)上沒(méi)有默認(rèn)路由指向路由器那內(nèi)網(wǎng)終端訪問(wèn)外網(wǎng)的包到了交換機(jī)就被丟棄了。所以交換機(jī)上必須配一條默認(rèn)路由ip route-static 0.0.0.0 0.0.0.0 192.168.1.1其中192.168.1.1是路由器內(nèi)網(wǎng)口的地址。這就是“有去有回”的原則去的方向有路由回的方向也要有路由。只配一邊流量就是單向的表現(xiàn)為“能發(fā)出去但收不到回應(yīng)”。4.3 路由優(yōu)先級(jí)與浮動(dòng)靜態(tài)路由靜態(tài)路由默認(rèn)優(yōu)先級(jí)是60。如果你有兩條出口鏈路可以配兩條默認(rèn)路由一條主用一條備用通過(guò)修改優(yōu)先級(jí)實(shí)現(xiàn)浮動(dòng)ip route-static 0.0.0.0 0.0.0.0 192.168.1.1 preference 60 ip route-static 0.0.0.0 0.0.0.0 192.168.2.1 preference 100這樣主鏈路正常時(shí)走第一條主鏈路故障時(shí)第二條自動(dòng)生效。但要注意靜態(tài)路由不會(huì)自動(dòng)檢測(cè)鏈路狀態(tài)如果主鏈路物理層是UP但上層不通浮動(dòng)路由不會(huì)切換。這種場(chǎng)景需要配合BFD或者NQA來(lái)做鏈路檢測(cè)。4.4 路由匯總與精確匹配如果你內(nèi)網(wǎng)有多個(gè)連續(xù)的網(wǎng)段比如192.168.10.0/24到192.168.30.0/24可以在路由器上寫一條匯總路由ip route-static 192.168.0.0 255.255.0.0 192.168.1.2但這樣會(huì)把192.168.0.0/16整個(gè)網(wǎng)段都指向交換機(jī)如果后面有別的網(wǎng)段也用這個(gè)范圍可能會(huì)出問(wèn)題。所以匯總要謹(jǐn)慎確保匯總范圍內(nèi)的所有子網(wǎng)確實(shí)都在同一個(gè)下一跳方向。另一個(gè)原則是“最長(zhǎng)匹配優(yōu)先”。如果路由器上同時(shí)有一條/16的匯總路由和一條/24的明細(xì)路由去往/24網(wǎng)段的流量會(huì)匹配明細(xì)路由。所以你可以用匯總路由做兜底用明細(xì)路由做精確控制。5. 聯(lián)調(diào)排錯(cuò)從“不通”到“通”的完整排查鏈路5.1 先查二層還是先查三層網(wǎng)絡(luò)不通的時(shí)候最忌諱東查一下西查一下。我的習(xí)慣是先確認(rèn)物理層和二層通不通再查三層。具體步驟display interface brief看接口狀態(tài)確認(rèn)物理口和聚合口都是UPdisplay eth-trunk 1確認(rèn)聚合口成員都在位display vlan確認(rèn)VLAN創(chuàng)建了接口劃進(jìn)去了display port vlan確認(rèn)Trunk口放行了正確的VLAN如果二層沒(méi)問(wèn)題再查三層display ip interface brief確認(rèn)VLANIF和物理口的IP地址正確display ip routing-table確認(rèn)路由表里有需要的路由從網(wǎng)關(guān)開(kāi)始逐跳ping定位斷點(diǎn)5.2 幾個(gè)典型故障場(chǎng)景與修復(fù)場(chǎng)景一同VLAN跨交換機(jī)不通。大概率是Trunk口沒(méi)放行該VLAN。檢查兩端Trunk口的allow-pass vlan列表確保包含目標(biāo)VLAN。場(chǎng)景二VLAN間不通。檢查VLANIF接口是否創(chuàng)建、是否UP、IP是否正確。如果VLANIF是Down的檢查該VLAN下有沒(méi)有UP的物理端口。場(chǎng)景三內(nèi)網(wǎng)通但外網(wǎng)不通。檢查交換機(jī)上有沒(méi)有默認(rèn)路由路由器上有沒(méi)有回程路由。在路由器上display ip routing-table看有沒(méi)有去往內(nèi)網(wǎng)各網(wǎng)段的路由。場(chǎng)景四聚合口起不來(lái)。檢查兩端模式是否匹配物理接口是否已清空配置成員口數(shù)量是否一致。LACP模式下還要看系統(tǒng)優(yōu)先級(jí)和端口優(yōu)先級(jí)。場(chǎng)景五能ping通但丟包嚴(yán)重。可能是聚合口負(fù)載分擔(dān)不均或者某條成員鏈路有問(wèn)題但沒(méi)被踢出。用display eth-trunk 1看各成員口的收發(fā)統(tǒng)計(jì)如果某條鏈路只有收沒(méi)有發(fā)或者錯(cuò)誤包很多重點(diǎn)檢查那條鏈路。5.3 用ping和tracert定位斷點(diǎn)ping是最基本的工具但要注意源地址的選擇。在交換機(jī)上ping的時(shí)候如果不指定源地址默認(rèn)用出接口的IP。有時(shí)候出接口IP和你要測(cè)試的源網(wǎng)段不一致會(huì)導(dǎo)致ping不通但實(shí)際業(yè)務(wù)是通的。所以建議用ping -a 源地址 目的地址來(lái)指定源。tracert能看到每一跳的地址快速定位是在哪一跳斷的。如果第一跳就斷了說(shuō)明網(wǎng)關(guān)有問(wèn)題如果到了路由器但出不去說(shuō)明路由器的外網(wǎng)路由有問(wèn)題。6. 配置之外的思考這套方案適合什么場(chǎng)景不適合什么場(chǎng)景6.1 適用場(chǎng)景與規(guī)模邊界這套“VLAN鏈路聚合靜態(tài)路由”的組合最適合的是小型辦公網(wǎng)絡(luò)或者實(shí)驗(yàn)室環(huán)境。終端數(shù)量在200臺(tái)以內(nèi)VLAN數(shù)量不超過(guò)10個(gè)出口只有一條或者兩條鏈路。這種規(guī)模下靜態(tài)路由的維護(hù)成本很低不需要引入OSPF或者BGP這些動(dòng)態(tài)路由協(xié)議。鏈路聚合在這里的價(jià)值主要是冗余和帶寬疊加。如果你的交換機(jī)之間只有一條千兆線而且流量不大那聚合的收益不明顯。但如果有多臺(tái)服務(wù)器或者大量終端同時(shí)訪問(wèn)聚合帶來(lái)的帶寬提升就很實(shí)在了。6.2 什么時(shí)候該考慮動(dòng)態(tài)路由當(dāng)你的網(wǎng)絡(luò)出現(xiàn)以下特征時(shí)靜態(tài)路由就會(huì)變得難以維護(hù)網(wǎng)段數(shù)量超過(guò)20個(gè)每次新增網(wǎng)段都要在所有路由器上手動(dòng)加路由有多條出口鏈路需要根據(jù)鏈路質(zhì)量動(dòng)態(tài)切換網(wǎng)絡(luò)拓?fù)浣?jīng)常變化比如經(jīng)常增加或移除節(jié)點(diǎn)這時(shí)候應(yīng)該考慮OSPF或者IS-IS。動(dòng)態(tài)路由能自動(dòng)學(xué)習(xí)拓?fù)渥兓瘻p少人工維護(hù)成本。但代價(jià)是配置復(fù)雜度上升排錯(cuò)難度也增加。所以不是越大越好而是夠用就好。6.3 安全層面的基本考慮在這個(gè)拓?fù)淅颲LAN本身就提供了一定的二層隔離。不同VLAN的終端默認(rèn)不能直接通信必須經(jīng)過(guò)三層轉(zhuǎn)發(fā)。你可以在VLANIF或者路由器的接口上配ACL控制哪些VLAN能訪問(wèn)哪些資源。比如服務(wù)器區(qū)VLAN 30可以限制只有技術(shù)部門VLAN 20能訪問(wèn)行政VLAN 10不能訪問(wèn)。這種基于VLAN的訪問(wèn)控制比在每臺(tái)終端上裝防火墻軟件要高效得多。另外Trunk口上建議關(guān)閉不必要的VLAN只放行需要的。聚合口上可以配port trunk allow-pass vlan 10 20 30而不是all減少潛在的攻擊面。7. 我在實(shí)際配置中踩過(guò)的幾個(gè)坑第一個(gè)坑聚合口配好了但忘了在聚合口上配Trunk。結(jié)果物理口是Trunk聚合口是Access流量到了聚合口就被打上了錯(cuò)誤的VLAN標(biāo)簽導(dǎo)致跨交換機(jī)不通。后來(lái)養(yǎng)成習(xí)慣創(chuàng)建Eth-Trunk之后第一件事就是配port link-type trunk和allow-pass vlan。第二個(gè)坑靜態(tài)路由寫了但下一跳地址寫成了對(duì)端接口的IP而對(duì)端接口恰好是聚合口的一個(gè)成員口。結(jié)果聚合口切換成員的時(shí)候路由就失效了。正確做法是下一跳指向?qū)Χ说腣LANIF地址或者聚合口的IP而不是物理成員口的IP。第三個(gè)坑VLANIF的IP和終端的網(wǎng)關(guān)配成了同一個(gè)地址但掩碼寫錯(cuò)了。終端配的是/24VLANIF配的是/25結(jié)果一部分終端能通一部分不通。這種掩碼不匹配的問(wèn)題很隱蔽因?yàn)閜ing網(wǎng)關(guān)能通但跨網(wǎng)段就不行。后來(lái)我養(yǎng)成了一個(gè)習(xí)慣配完IP之后一定用display ip interface brief核對(duì)掩碼。第四個(gè)坑LACP模式下一端配了mode lacp-static另一端忘了配結(jié)果聚合口一直起不來(lái)。排查了半天才發(fā)現(xiàn)是模式不匹配。所以現(xiàn)在配聚合之前先確認(rèn)兩端模式一致再配其他參數(shù)。這些坑說(shuō)起來(lái)都不復(fù)雜但在實(shí)際環(huán)境里一旦遇到如果不知道排查方向很容易卡住。希望我踩過(guò)的這些坑能幫你省點(diǎn)時(shí)間。8. 寫在最后一些實(shí)用的檢查清單配完這套網(wǎng)絡(luò)之后我一般會(huì)按下面的清單過(guò)一遍確認(rèn)沒(méi)有遺漏所有VLAN都創(chuàng)建了接口劃分正確Trunk口放行了所有需要的VLAN聚合口兩端模式一致成員口狀態(tài)都是Selected每個(gè)VLANIF的IP地址和掩碼正確狀態(tài)是UP交換機(jī)上有默認(rèn)路由指向路由器路由器上有去往所有內(nèi)網(wǎng)網(wǎng)段的靜態(tài)路由終端網(wǎng)關(guān)指向正確的VLANIF地址從每個(gè)VLAN的終端都能ping通網(wǎng)關(guān)、ping通其他VLAN的終端、ping通外網(wǎng)這套流程走下來(lái)基本能覆蓋90%以上的配置問(wèn)題。剩下的10%通常是物理鏈路或者終端本身的問(wèn)題那就需要替換法來(lái)排查了。網(wǎng)絡(luò)這東西配通了不難難的是不通的時(shí)候知道去哪里找原因。希望這篇內(nèi)容能幫你在遇到問(wèn)題的時(shí)候有一個(gè)清晰的排查思路而不是對(duì)著黑底白字的命令行發(fā)呆。