CISCO網絡故障排錯命令總結分享

一、故障處理命令

  1、show命令:

  1) 全局命令:

  show version ;顯示系統硬件和軟件版本、DRAM、Flash

  show startup-config ;顯示寫入NVRAM中的配置內容

  show running-config ;顯示當前運行的配置內容

  show buffers ;詳細輸出buffer的名稱和尺寸

  show stacks ;提供路由器進程和處理器利用率信息, 用stack decode

  show tech-support ;顯示幾個show命令的輸出

  show access-lists ;查看訪問列表配置

  show memory ;用于測試內存問題

  2) 接口相關命令

  show queueing [fair|priority|custom]

  show queue e0/1 ;查看接口上隊列的設置和操作

  show interface e0/1 ;Cisco缺省的Ethernet封裝方法是ARPA

  show ip interface e0/1 ;顯示指定接口的TCP/IP配置信息

  3) 進程相關命令

  show processes cpu ;顯示路由器CPU的使用率和當前的進程

  show processes memory ;顯示路由器當前進程的內存使用情況

  4) TCP/IP協議相關命令

  Show ip access-list ;顯示IP訪問列表(1-199)

  Show ip arp ;顯示路由器的ARP緩存(IP、MAC、封裝類型、接口)

  Show ip protocols ;顯示運行在路由器上的IP路由協議的信息

  Show ip route ;顯示IP路由表中的信息

  Show ip traffic ;顯示IP流量統計信息

  2、debug命令

  DEBUG不應在CPU使用率超過50%的路由器上運行。

  1) 限制debug輸出

  在使用DEBUG獲得所需數據后,要關閉Debug

  使路由器對所有消息都配置使用時間戳:

  Router#service timestamps debug datetime msec localtime

  Router#service timestamp log datetime msec localtime

  缺省,error和debug信息僅發送到console,telnet到路由器上看不到debug和log的信息。想在telnet中看到debug和log信息:

  Router#terminal monitor

  Router#terminal monitor ;關閉信息輸出

  Router#undebug all ;關閉debug進程及所有相關信息的輸出

  可以應用ACL到debug以限定僅輸出要求的debug信息。

  如僅查看從10.0.1.1到10.1.1.1的ICMP包:

  Router(config)#access-list 101 permit icmp host 10.0.1.1 host 10.1.1.1

  Router#debug ip packet detail 101

  2) 全局debug命令:

  3) 接口debug

  4) 協議debug

  5) IP debug

  debug ip packets

  3、logging命令

  輸出error和其它信息到console、terminal、路由器內部buffer或一臺syslog服務器:

  Router>show logging

  Cisco路由器有8種可能的logging級:0-7

  Logging級別 名稱 描述

  1 Emergencies 系統不能用的信息

  2 Alerts 直接行動

  3 Critical 緊急情形

  4 Errors 錯誤信息

  5 Warnings 警告信息

  6 Notifications 正常但重要的情形

  7 Informational 信息

  8 Debugging 調試

  缺省地,console、monitor、buffer的logging被設置為debugging級,而trap(syslog)服務器的logging被設置為informational。

  4、執行路由核心復制

  core dump包含一份當前系統內存中信息的精確拷貝。捕捉包含在內存中信息的方法有:

  1) 配置路由器在崩潰時執行Core Dump,存儲到TFTP、FTP、RCP服務器:

  對TFTP協議,只需指定TFTP服務器IP,不需要任何附加的配置:

  Router(config)#exception dump 192.168.1.1 ;TFTP服務器的IP地址

  對FTP協議的配置:

  Router(config)#exception dump 192.168.1.1 ;FTP服務器的IP地址

  Router(config)#ip ftp username Kevin

  Router(config)#ip ftp password aloha

  Router(config)#ip ftp source-interface e0

  Router(config)#exception protocol ftp

  對RCP協議的配置:

  Router(config)#exception protocol rcp

  Router(config)#exception dump 192.168.1.1 ;RCP服務器的IP地址

  Router(config)#ip rcmd remote-username Kevin

  Router(config)#ip rcmd rcp-enable

  Router(config)#ip rcmd rsh-enable

  Router(config)#ip rcmd remote-host Kevin 192.168.1.1 kevin ;

  2) 在系統沒有崩潰的情況下,執行Core Dump命令。

  Router#write core

  Core Dump僅在Cisco工程師測試和解決路由器問題時有用。

  5、ping命令

  ping用于測試整個網絡可達性和連通性。可在用戶EXEC模式和特權EXEC模式下使用。

  IP的ping使用ICMP協議提供連通性和可能性信息,缺省只發送5個echo信息。

  擴展Ping的選項有:源IP地址;服務類型;數據;包頭選項。

  Ping的響應字符集

  字符 解釋 字符 解釋

  ! Received an echo-reply message Q Source quench

  . Timeout M Unable to fragment

  U/H Destination unreachable A Administratively denied

  N Network unreachable ? Unknown packet-type

  P Protocol unreachable

  6、traceroute命令

  traceroute用于顯示到達目標的包路徑。可在用戶模式和特權模式下使用。

  Traceroute的響應:

  字符 解釋 字符 解釋

  Xx msec The RTT for each packet * Timeout

  H Host unreachable U Port unreachable

  N Network unreachable P Protocol unreachable

  A Administratively denied Q Source quench

  ? Unknown packet type

  二、LAN連接問題

  1、獲得IP地址

  主機可以動態或靜態獲得IP地址。

  1) DHCP:DHCP比BootP多了地址池和租期。

  2) BootP:

  3) Helper Addresses:指定集中放置的DHCP服務器的IP地址

  Ip helperaddress ip-address ;

  No ip forward-protocol udp 137 ;

  4) 路由器上的DHCP服務:配置路由器為一臺DHCP服務器

  5) DHCP和BootP故障處理

  Show dhcp server ;

  Show dhcp lease ;

  2、ARP

  ARP映射第2層MAC地址到第3層地址。

  Show arp ;顯示路由器的ARP表

  Debug arp ;

  1) ARP代理:缺省Cisco路由器的ARP代理是啟用的

  在下列情況下,CISCO路由器將用自身的MAC地址響應ARP請求:

  ? 接收到ARP的接口上的Proxy ARP是啟用的;

  ? ARP請求的地址不在本地子網;

  ? 路由器的路由表中包含ARP請求地址的子網;

  3、TCP連接示例

  三、IP訪問列表

  1、標準ACL:基于IP包的源IP地址允許或禁用

  2、擴展ACL:提供源地址、目標地址、端口號、會話層協議進行過濾。

  3、命名ACL:可以是標準ACL,也可以是擴展ACL。

  命名ACL與編號ACL的區別:命名ACL有一個邏輯名,可以刪除命名ACL中單獨一行。

  Ip access-list extended Example-Named-ACL

  Deny tcp any any eq echo

  Deny tcp any any eq 37

  Permit udp host 172.16.10.2 any eq snmp

  Permit tcp any any

  第6章 TCP/IP路由協議故障處理

  一、缺省網關

  當包的目的地址不在路由器的路由表中,如路由器配置了缺省網關,則轉發到缺省網關,否則就丟棄。

  Show ip route ;查看Cisco路由器的缺省網關

  二、靜態和動態路由

  三、處理k_protocal/04937.htm" target="_blank">RIP故障

  RIP是距離矢量路由協議,度量值是跳數。RIP最大跳數為15,如果到目標的跳數超過15,則為不可達。

  RIP V1是有類別路由協議,RIP V2是非分類路由協議,支持CIDR、路由歸納、VLSM,使用多播(224.0.0.9)發送路由更新。

  RIP相關的show命令:

  Show ip route rip ;僅顯示RIP路由表

  Show ip route ;顯示所有IP路由表

  Show ip interface ;顯示IP接口配置

  Show running-config

  Debug ip rip events ;

  常見的RIP故障:RIP版本不一致、RIP使用UDP廣播更新

  四、處理IGRP故障

  IGRP是Cisco專用路由協議,距離矢量協議。IGRP的度量值可以基于五個要素:帶寬、延時、負載、可靠性、MTU,缺省只使用帶寬和延時。

  IGRP相關的show命令:

  Show ip route igrp ;顯示IGRP路由表

  Debug ip igrp events ;

  Debug ip igrp transactions ;

  常見的IGRP故障:訪問列表、不正確的配置、到相鄰路由器的line down

  五、處理EIGRP故障

  EIGRP是鏈路狀態協議和距離矢量混合協議,是CISCO專用路由協議。EIGRP使用多播地址224.0.0.10發送路由更新,使用DUAL算法計算路由。EIGRP的度量值可以基于帶寬、延時、負載、可靠性、MTU,缺省僅使用帶寬和延時。

  EIGRP使用3種數據庫:路由數據庫、拓撲數據庫、相鄰路由器數據庫。

  EIGRP相關的show命令:

  Show running-config

  Show ip route

  Show ip route eigrp ;僅顯示EIGRP路由

  Show ip eigrp interface ;顯示該接口的對等體信息

  Show ip eigrp neighbors ;顯示所有的EIGRP鄰居及其信息

  Show ip eigrp topology ;顯示EIGRP拓撲結構表的內容

  Show ip eigrp traffic ;顯示EIGRP路由統計的歸納

  Show ip eigrp events ;顯示最近的EIGRP協議事件記錄

  EIGRP相關的debug命令:

  Debug ip eigrp as號

  Debug ip eigrp neighbor

  Debug ip eigrp notifications

  Debug ip eigrp summary

  Debug ip eigrp

  常見的EIGRP故障:相鄰關系、缺省網關等的丟失、老版本IOS的路由、stuck in active。

  處理EIGRP故障時,先用show ip eigrp neighbors查看所有相鄰路由器,然后再用show ip route gigrp查看路由器的路由表,再用show ip eigrp topology查看路由器的拓撲結構表,也可用show ip eigrp traffic查看路由更新是否被發送。

  六、處理OSPF故障

  OSPF是鏈路狀態協議,維護3個數據庫:相鄰數據庫、拓撲結構數據庫、路由表。

  OSPF相關的show命令:

  Show running-config

  Show ip route

  Show ip route ospf ;僅顯示OSPF路由

  Show ip ospf process-id ;顯示與特定進程ID相關的信息

  Show ip ospf ;顯示OSPF相關信息

  Show ip ospf border-routers ;顯示邊界路由器

  Show ip ospf database ;顯示OSPF的歸納數據庫

  Show ip ospf interface ;顯示指定接口上的OSPF信息

  Show ip ospf neighbor ;顯示OSPF相鄰信息

  Show ip ospf request-list ;顯示鏈路狀態請求列表

  Show ip ospf summary-address ;顯示歸納路由的再發布信息

  Show ip ospf virtual-links ;顯示虛擬鏈路信息

  Show ip interface ;顯示接口的IP設置

  OSPF相關的debug命令:

  Debug ip ospf adj ;

  Debug ip ospf events

  Debug ip ospf flood

  Debug ip ospf lsa-generation

  Debug ip ospf packet

  Debug ip ospf retransmission

  Debug ip ospf spf

  Debug ip ospf tree

  常見的OSPF故障:OSPF的每個area不超過100臺路由器,整個網絡不超過700臺路由器;通配符掩碼配置不當;

  七、處理BGP故障

  BGP(包括IBGP和EBGP)的關鍵配置是鄰居關系,BGP使用TCP建立相鄰關系。

  BGP相關的show命令:

  Show ip bgp ;顯示BGP所學習到的路由

  Show ip bgp network ;顯示特定網絡的BGP信息

  Show ip neighbors ;顯示BGP鄰居信息

  Show ip bgp peer-group ;顯示BGP對待組信息

  Show ip bgp summary ;顯示所有BGP連接的歸納

  Show ip route bgp ;顯示BGP路由表

  BGP相關的debug命令:

  Debug ip bgp 192.1.1.1 updates

  Debug ip bgp dampening

  Debug ip bgp events

  Debug ip bgp keepalives

  Debug ip bgp updates

  典型的BGP故障:

  八、再發布路由協議

  九、TCP/IP癥狀和原因

  癥狀 原因

  本地主機不能與遠程主機通訊
1) DNS工作不正常
2) 沒有到遠程主機的路由
3) 缺少缺省網關
4) 管理拒絕(ACL)

  某個應用程序不能正常工作
1) 管理拒絕(ACL)
2) 網絡沒有正常配置以處理該應用程序

  啟動失敗
1) BootP服務器沒有MAC地址的實體
2) 缺少IP helper-address
3) ACL
4) 修改NIC或MAC地址
5) 重復的IP地址6) 不正常的IP配置

  不能ping遠程主機
1) ACL
2) 沒有到遠程主機的路由
3) 沒有設置缺省網關
4) 遠程主機down

  缺少路由
1) 沒有正確配置路由協議
2) 發布列表
3) 被動接口
4) 沒有通告路由的鄰居
5) 路由協議版本不一致
6) 鄰居關系沒有建立

  相鄰關系沒有建立
1) 不正確的路由協議配置
2) 不正確的IP配置
3) 沒有配置network或neighbor語句
4) hello間隔不一致
5) 不一致的area ID

  高的CPU利用率
1) 不穩定的路由更新
2) 沒有關閉debug
3) 進程過重

  路由觸發活躍模式
1) 不一致的間隔
2) 硬件問題
3) 不穩定的鏈路

  十、TCP/IP癥狀和行動計劃

  問題 行動計劃

  DNS工作不正常
1)配置DNS主機的配置和DNS服務器,可以使用nslookup校驗DNS服務器的工作

  沒有到遠程主機的路由
1) 用ipconfig /all檢查缺省網關
2) 用show ip route查看是否相應路由
3) 如果沒有該路由,用show ip route查看是否有缺省網關
4) 如有網關,檢查到目標的下一跳;如無網關,修正問題

  ACL 有分離的問題與ACL相關,必須分析ACL、或重寫ACL并應用。

  網絡沒有配置以處理應用程序 查看路由器配置

  Booting失敗
1) 查看DHCP或BootP服務器,并查看是否存在故障機的MAC實體
2) 使用debug ip udp校驗從主機接收的包
3) 校驗helper-address正確配置
4) 查看ACL是否禁用包

  缺少路由
1) 在第1臺路由器上用show ip route查看所學到的路由
2)校驗相鄰路由器
3)有正確的路由network和neighbor語句
4) 對OSPF,校驗通配符掩碼
5) 檢查應用到接口上的distribute list
6)驗證鄰居的IP配置
7) 如果路由被再發布,驗證度量值
8) 驗證路由被正常的再發布

  沒有構成相鄰關系
1) 用show ip protocol neighbors列表已構成的相鄰關系
2) 查看沒有構成相鄰關系的協議配置
3)檢查路由配置中的network語句
4)用show ip protocol/interface查看特定的接口信息,如Hello間隔

轉載于:https://blog.51cto.com/2833481/2163182

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/277413.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/277413.shtml
英文地址,請注明出處:http://en.pswp.cn/news/277413.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

java input回車,用java怎樣編寫加減乘除,從鍵盤輸入,例如:1+2按回車得到

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓import org.junit.Test;import java.util.regex.Matcher;import java.util.regex.Pattern;public class TestCalc {Testpublic void testCalculator() {String input "11";//輸入String rule "(\\d\\.?\\d*)([\\…

Java中數組在內存中的存放原理?

版權聲明:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net/yangyong0717/article/details/79165685Java中數組被實現為對象,它們一般都會因為記錄長度而需要額外的內存。對于一個原始數據類型的數組,一般需要24…

程序員如何面試才能拿到offer

一、概述 面試,難還是不難?取決于面試者的底蘊(氣場技能)、心態和認知及溝通技巧。面試其實可以理解為一場聊天和談判,在這過程中有心理、思想上的碰撞和博弈。其實你只需要搞清楚一個邏輯:“面試官為什么會…

php 跨區域,如何構造PHP的內容包括在非安全(http://)和安全(https://)區域以及跨多個目錄使用?...

只需使用//example.com/foo.blah即可.< img id “sample-image”src “// /media/sample-image.png”/>很明顯,HTTP是協議,但存在其他協議,如GOPHER,HTTPS,FTP等……而不是在gopher URL gopher&#xff1a;//example.com上,您只需鏈接到//example.com,協議就可以在沒有它…

Generative Adversarial Learning Towards Fast Weakly Supervised Detection(CVPR2018)閱讀筆記

弱監督目標檢測相對于一般的目標檢測任務來說&#xff0c;訓練樣本不需要實例級別的標注&#xff0c;只需要圖片級別的標注&#xff0c;即告訴圖片中有什么而不需標注位置信息&#xff0c;這種標注圖片容易獲取&#xff0c;能節省標注時間及精力。現有的大部分方法在進行若監督…

如何添加JWT生成的token在請求頭中

前言 在我們使用JWT來做用戶的驗證時&#xff0c;我們登陸生成對應的token,并加入到請求的參數中發送到后臺提供相關的權限校驗。這個時候我們需要使用到傳遞請求頭參數傳遞的問題&#xff0c;下面是兩種方式。 1.ajax提交方式 1&#xff09;.方法一&#xff1a; $.ajax({ type…

Gradle 使用技巧(二) - SO/NDK過濾

引言 作為一個Android開發人員&#xff0c;so對于我們來講是極其常見的&#xff0c;各種大廠的SDK中都包含著各種各樣的so&#xff0c;而so也是apk瘦身的重要一環&#xff0c;減少so平臺的數量&#xff0c;可以極大限度的減少apk的大小。 Android 中的so 先看一張官方的圖&…

java兩個數之間質數求法,求任意兩個整數之間質數的個數的代碼!!!(新手編寫)...

該樓層疑似違規已被系統折疊 隱藏此樓查看此樓/*** Title:Calculate acount of prime number between preNum and rearNum;* Author: public* Time&#xff1a;2008.12.5 21:09:35*/import java.awt.*;import java.awt.event.*;class Arithmetic{//將計算質數個數的類封裝在此類…

VMware——安裝CentOS

VMware——安裝CentOS 摘要&#xff1a;本文主要記錄了在VMware虛擬機里安裝CentOS的步驟。 下載操作系統 可以從下面的鏡像地址去下載各種版本的CentOS&#xff0c;此次安裝使用的版本是7.2&#xff1a; http://archive.kernel.org/centos-vault/ http://mirror.nsc.liu.se/ce…

django1.4.9 OMserverweb站點管理

1.項目setting.py配置&#xff1a; 2.項目url.py配置&#xff1a; 錯誤提示&#xff1a;auth_user這個表沒有創建&#xff0c;那個因為,admin站點默認數據表需要遷移。執行python manage.py syncdb 會創建所有應用程序需要的數據庫表4.接下來就是根據要求一步一步來&#xff1a…

matlab讀取氣象數據,基于MATLAB實現3種氣象數據的讀取和繪圖

第 29卷第 4期 2007年 11月 廣 東 氣 象 GuangdongMeteorology Vol. 29  No. 4 November 2007 基于 MATLAB實現 3種氣象數據的讀取和繪圖 劉  峰 , 劉  娟 , 李  萍 , 林  智 (民航中南空中交通管理局氣象中心 ,廣東廣州  510406)   摘  要 :針對 M ICAPS、 GR IB和…

[USACO17JAN]Promotion Counting 題解

前言 巨佬說:要有線段樹&#xff0c;結果蒟蒻打了一棵樹狀數組... 想想啊&#xff0c;奶牛都開公司當老板了&#xff0c;我還在這里碼代碼&#xff0c;太失敗了。話說奶牛開個公司老板不應該是FarmerJohn嗎&#xff1f; 題解 剛看到這道題的時候竟然沒有想到深搜&#xff0c;然…

牛客小白月賽6 水題 求n!在m進制下末尾0的個數 數論

鏈接&#xff1a;https://www.nowcoder.com/acm/contest/135/C來源&#xff1a;牛客網 題目描述 其中&#xff0c;f(1)1;f(2)1;Z皇后的方案數&#xff1a;即在ZZ的棋盤上放置Z個皇后&#xff0c;使其互不攻擊的方案數。 輸入描述: 輸入數據共一行&#xff0c;兩個正整數x,m&am…

centos php7 apcu,centos php5.4 升級 php7

接上篇&#xff0c;edusoho需要php5.5以上版本&#xff0c;于是需要升級本地phpphp是通過yum默認安裝的。以下安裝參考 linkhttps://blog.csdn.net/u012569217/article/details/77506902因此先查看本地php版本php -v檢查當前php的安裝包yum list installed | grep php將本地php…

子類訪問父類和方法覆寫

子類不能直接訪問父類的私有成員&#xff1b; 但是子類可以調用父類中的非私有方法來間接訪問父類的私有成員。 Person類中有私有字段name,Student繼承Person new Sudent().name; new Student().getName(); √ 子類拓展父類&#xff08;子類是父類的一種特殊…

面向對象筆試題練習一

1.接口只能被類實現&#xff0c;類不能繼承接口&#xff0c;遵循單繼承多實現原則&#xff1b; 2.靜態方法中不能引用其外部的非靜態成員&#xff1b; 3.實現 Runnable 接口&#xff0c;接口中有一個抽象方法 run&#xff0c;實現類中重寫該方法&#xff1b; 4.public修飾的方法…

curl 升級 php,將命令行cURL轉換為PHP cURL

我從來沒有做過任何卷曲&#xff0c;所以需要一些幫助。我試圖從例子中解決這個問題&#xff0c;但無法理解它&#xff01;我有一個curl命令&#xff0c;我可以從linux(ubuntu)命令行成功運行&#xff0c;該命令行通過api將文件放入wiki。我需要將這個curl命令合并到我正在構建…

VM-ESXI 相關常用命令(Updateing)

# ESXI計劃任務路徑&#xff1a;cat /var/spool/cron/crontabs/root # 獲取虛擬機列表vim-cmd vmsvc/getallvms獲取vm狀態vim-cmd vmsvc/power.getstat [vmid]關閉虛機vim-cmd vmsvc/power.shutdown [vmid]vim-cmd vmsvc/power.off [vmid] # 強制關閉長期腳本存放路徑 vi /etc/…

sql server中的go

1. 作用:向 SQL Server 實用工具發出一批 Transact-SQL 語句結束的信號.2. 語法:一批 Transact-SQL 語句GO如Select 1Select 2Select 3GO3. 說明:1) GO 不是 Transact-SQL 語句&#xff1b;2) 它是 sqlcmd 和 osql 實用工具以及 SQL Server Management Studio 代碼編輯器識別的…

java 圖片緩存工具,java緩存讀取圖片解決方案

java緩存讀取圖片老師布置了任務&#xff0c;需要把數據庫中的圖片一緩存的形式讀出&#xff0c;不要說什么數據庫中路勁&#xff0c;圖片整體較大&#xff0c;在給別人使用時不現實。關鍵代碼&#xff1a;for(int i0;i<1;i){downloadDB(bi);pm[i]new paintimage(bi);}publi…