當(dāng)前位置:
首頁 >
解决cisco路由器cpu占用率100%问题
發(fā)布時(shí)間:2025/4/5
88
豆豆
生活随笔
收集整理的這篇文章主要介紹了
解决cisco路由器cpu占用率100%问题
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
適用于由于路由器遭受***造成處理端口上的輸入數(shù)據(jù)包時(shí)耗盡資源的情況。 1、檢查路由器的利用率 router#show process cpu 看到cpu利用率99%,檢查是那一項(xiàng)占用率最高,一般IP Input比較高,說明是輸入數(shù)據(jù)包過多。 2、判斷出故障端口所在 router#show interface fastethernet x/y 看一下端口的數(shù)據(jù)量,輸入輸出的包數(shù),輸入輸出的錯(cuò)誤數(shù),輸入隊(duì)列中被drop掉的包數(shù)等,分析一下是否有異常。 例如:
當(dāng)然,最快的方法,是排除法,把端口逐個(gè)斷開,觀察cpu利用率,很快就能找出故障的端口。或者進(jìn)一步用排除發(fā)找出網(wǎng)絡(luò)分支上的故障點(diǎn)。 3、判斷故障原因 原理上,是在路由器上創(chuàng)建一個(gè)permit ip any any的access-list(訪問列表),然后,把這個(gè)acl應(yīng)用到故障端口上,打開ip包的debug,分析故障原因。例子如下: 3.1創(chuàng)建一個(gè)access-list ,允許ip包通過 route(config)# access-list 120 permit ip any any 3.2把此acl應(yīng)用的故障端口上 route((config-if)#ip access-group 120 in 這樣做的目的是因?yàn)?#xff0c;下面要打開debug,就是要根據(jù)這個(gè)acl,來抓通過這個(gè)端口的包。 3.3打開debug進(jìn)行抓包 route#debug ip packet 120 debug應(yīng)該在console上進(jìn)行 3.4停止debug route#no debug all 注意debug可能會(huì)把路由器沖死,所以應(yīng)該盡快停止。 3.5分析抓到的包 抓到的包,可以分析出原地址,目的地址,源端口,目的端口,用于判斷故障的根源。 當(dāng)然,有時(shí)遇到***軟件,會(huì)用IP欺騙的方式進(jìn)行***,例如下面看到的抓包信息
上面這個(gè)例子可以看出,***行為用虛擬源地址180.x.x.x想目的地址192.151.73.76發(fā)包,這些包都被發(fā)到了網(wǎng)關(guān),也就是路由器的FastEthernet0/0。 4、解決方法 首先,當(dāng)然應(yīng)該先找到罪魁禍?zhǔn)?#xff0c;如果在路由器上debug不是很清晰能找出故障源,就用sniffer或者ethereal這樣的抓包工具找出那臺(tái)機(jī)器。 另外,在路由器上,也可以針對(duì)***的特性,做訪問列表,關(guān)閉相關(guān)的端口。 下面是在路由器上一個(gè)典型的acl
| Input queue: 0/75/223681684/0 (size/max/drops/flushes); Total output drops: 0 Queueing strategy: fifo Output queue :0/40 (size/max) 5 minute input rate 444000 bits/sec, 183 packets/sec 5 minute output rate 708000 bits/sec, 139 packets/sec 43289439 packets input, 4150615869 bytes Received 9225 broadcasts, 0 runts, 0 giants, 0 throttles 3645805 input errors, 0 CRC, 0 frame, 3645805 overrun, 0 ignored |
| 2:54:56: IP: s=180.93.127.229 (FastEthernet0/0), d=193.151.73.76 (FastEthernet0 1), g=211.138.74.97, len 40, forward 2:54:56: TCP src=1232, dst=80, seq=1632305152, ack=0, win=16384 SYN 2:54:56: IP: s=180.93.128.205 (FastEthernet0/0), d=193.151.73.76 (FastEthernet0 1), g=211.138.74.97, len 40, forward 2:54:56: TCP src=1839, dst=80, seq=1144193024, ack=0, win=16384 SYN 2:54:56: IP: s=180.93.129.212 (FastEthernet0/0), d=193.151.73.76 (FastEthernet0 1), g=211.138.74.97, len 40, forward 2:54:56: TCP src=1116, dst=80, seq=1918435328, ack=0, win=16384 SYN 2:54:56: IP: s=180.93.130.223 (FastEthernet0/0), d=193.151.73.76 (FastEthernet0 1), g=211.138.74.97, len 40, forward 2:54:56: TCP src=1302, dst=80, seq=1559429120, ack=0, win=16384 SYN |
| ! --- 禁止ICMP協(xié)議 access-list 115 deny icmp any any echo access-list 115 deny icmp any any echo-reply ! --- 禁止沖擊波135端口的數(shù)據(jù)包. access-list 115 deny tcp any any eq 135 access-list 115 deny udp any any eq 135 access-list 115 deny udp any any eq 4444 ! --- 禁止TFTP應(yīng)用的端口的數(shù)據(jù)包 access-list 115 deny udp any any eq 69 ! --- 禁止其他微軟的有漏洞的協(xié)議端口. access-list 115 deny udp any any eq 137 access-list115denyudpanyanyeq138 access-list115denytcpanyanyeq139 access-list115denyudpanyanyeq139 access-list115denytcpanyanyeq445 access-list115denytcpanyanyeq593 ! --- 允許其他的IP包通過路由器端口. access-list 115 permit ip any any ! --- 把以上的訪問列表應(yīng)用的端口上. interface ip access-group 115 in ip access-group 115 out |
轉(zhuǎn)載于:https://blog.51cto.com/3layer/43581
總結(jié)
以上是生活随笔為你收集整理的解决cisco路由器cpu占用率100%问题的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 裁员纪实——联想不是我的家(转帖)
- 下一篇: 游戏外挂设计技术探讨