0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

思科命令配置使用方法介绍

网络技术干货圈 来源:CSDN 2023-09-06 10:54 次阅读

前提条件

先安装EVE工具!!!博客中有EVE下载安装和使用说明。

用户名:admin
密码:unl

思科三大模式:用户模式、特权模式和全局模式

?的使用说明

思科IOS给我们提供了一个界面(CLI) command line interface 命令行

输入一个? ,可以看说明

492a7260-4c5a-11ee-a25d-92fbcf53809c.png

命令前几位字母后面加问号?可以查看有哪些命令,tab键可以自动补全命令

4942223e-4c5a-11ee-a25d-92fbcf53809c.png

常用快捷键说明

ctrl+z (ctrl+c也可以):直接到特权模式
ctrl+a:直接到光标的最左端
ctrl+e:直接到光标的最右端
ctrl+u:删除整行命令
ctrl+w:删除一个单词

删除命令方法

删除命令一般都是在正常配置命令前面加一个no,比如:

比如在接口模式下输入:ip address 102.168.1.1 /24

删除IP地址的命令:no ip address 192.168.1.1 /24

注:这个no命令,用得非常多,比如shutdown是接口关机【在子接口操作,不知道的下面“设备接口开关机”处有说明】,no shutdown就是接口开机,某个命令执行错了,在执行命令前面加个no 就是撤销(删除)的意思哦。

思科的IOS给我们提供了三大模式,分别为用户模式、特权模式和全局模式。

用户模式

用户模式仅答应基本的监测命令,在这种模式下不能改变路由器的配置。

设备开机后,进入的就是用户模式

Router表示设备的名称,>表示用户模式

4950a674-4c5a-11ee-a25d-92fbcf53809c.png

特权模式

特权模式可以使用所有的配置命令,在用户模式下访问特权模式一般都需要一个密码。

在用户模式输入enable,回车,就能进入特权模式,任何模式下输入end 或者按快捷键:ctrl+z,就能快速回到特权模式!

Router表示设备的名称,#表示特权模式

495ec61e-4c5a-11ee-a25d-92fbcf53809c.png

disble退出特权模式

49709880-4c5a-11ee-a25d-92fbcf53809c.png

全局模式

配置具体的功能(如端口啊接口配ip啊这些)就得从全局配置模式下进入到相应的子配置模式下这个模式比较重要,也用得最多!!!

在特权模式输入configure terminal,回车,可以进入全局模式,命令比较长,记不住不要紧,可以用下面方法进入哦!

498088e4-4c5a-11ee-a25d-92fbcf53809c.png

(config)# 代表全局模式,退出按ctrl+c或者输入exit

注:最好习惯用exit退出,如果在子模式下,按ctrl+c,则直接退出到特权模式了,而输入exit则退出到全局模式!!!

499b3b6c-4c5a-11ee-a25d-92fbcf53809c.png

注意:所有命令 输入 ? 以后,出现 就说明该命令可以直接回车,如,我们输入configure ?下面出现了,我们直接回车也可以进入到全局模式,但不标准,不建议这么用! 主要是要你知道 所有命令输入? 后出现就代表该命令可以执行而已!

49abb942-4c5a-11ee-a25d-92fbcf53809c.png

注:特权模式下的命令可以在全局模式下输入,一般都是在前面加一个do就可以了,比如:

比如在特权模式下输入:show ip interface brief

在全局模式下输入:do show ip interface brief

修改设备名称

在全局模式下执行:hostname newname 即可

改名建议:Node-Router-楼层-设备号,如这路由是5楼第二个,则:Node-Route-5-2

49c16e18-4c5a-11ee-a25d-92fbcf53809c.png

子模式介绍

说明

全局模式的功能上面已经做过说明,就是配置具体的功能(如端口啊接口配ip啊这些)就得从全局配置模式下进入到相应的子配置模式下。

所以子模式也就是在全局模式下需要修改的具体功能,比如现在进入接口模式,则在全局下输入:interface ethernet 0/0

接口模式

进入全局模式:用户模式输入enable进入特权模式:特权模式输入configure terminal进入全局模式

全局下输入:interface ethernet 0/0 (缩写:interface e0/0)

49d00676-4c5a-11ee-a25d-92fbcf53809c.png

ethernet后面的 0/0 是下面这个接口信息哦 ,但进入什么还得看该网线使用的是什么接口

49ea63d6-4c5a-11ee-a25d-92fbcf53809c.png

子接口模式

进入全局模式:用户模式输入enable进入特权模式:特权模式输入configure terminal进入全局模式

全局下输入:int e0/0.10

4a0a506a-4c5a-11ee-a25d-92fbcf53809c.png

acc模式

进入全局模式:用户模式输入enable进入特权模式:特权模式输入configure terminal进入全局模式

全局下输入:ip access-list standard ccna

4a1959e8-4c5a-11ee-a25d-92fbcf53809c.png

线路(链路)模式

进入全局模式:用户模式输入enable进入特权模式:特权模式输入configure terminal 进入全局模式

这个模式东西有点多,分别说明下:

+line console 0 进入console 线路配置模式;

+login 允许输入密码登入;

+password 13579 设置console口登录密码;

+line vty 0 4 进入虚拟终端配置模式,vty 0为第一个远程连接过来的user,vty 1为第二个远程连接过来的user,以此类推。

所以,我们全局下输入line console 0 和line vry 0 4 进入都可以。

4a264cf2-4c5a-11ee-a25d-92fbcf53809c.png

路由模式

进入全局模式:用户模式输入enable进入特权模式:特权模式输入configure terminal进入全局模式

全局下输入:router rip

4a37f542-4c5a-11ee-a25d-92fbcf53809c.png

IP地址配置相关命令

查看ip

查看接口详细信息

show interfaces ethernet 接口,如:show interfaces ethernet 0/0

主要看的信息如下图

4a447cfe-4c5a-11ee-a25d-92fbcf53809c.png

查看接口IP地址的简介信息

这个用得较多,可以快速查看该接口ip

show ip interface brief

4a5c6f76-4c5a-11ee-a25d-92fbcf53809c.png

配置ip

进入接口模式:interface ethernet 0/0

配置ip格式:ip address ip netmask

4a793d54-4c5a-11ee-a25d-92fbcf53809c.png

设备接口开关机

要进入特定接口子模式后进行下面操作

关机:shutdown

开机:no shutdown

4a8d08d4-4c5a-11ee-a25d-92fbcf53809c.png

再次回到特权模式查看,已开机。

4aa3526a-4c5a-11ee-a25d-92fbcf53809c.png

ICMP协议

ping命令说明

在普通模式或特权模式下操作(全局模式下需要在命令前面加do)

ping 10.0.12.2 source 1.1.1.1 ——source指定源地址(如果有多个地址的情况)
ping 10.0.12.3 timeout 0 ——指定超时时间,单位是秒
ping 10.0.12.3 repeat 1000——指定ping包数量(终止ping命令是ctrl+shift+6)
ping 10.0.12.2 size 1000——指定数据包大小

表示不通

4abb4a0a-4c5a-11ee-a25d-92fbcf53809c.png

...表示不通

注:有时候提示,U ,也是表示不通。

表示通

4acd419c-4c5a-11ee-a25d-92fbcf53809c.png

!表示通

也就是说,除了!,其他都表示不通

如果路由ip均已经配置完毕,请检查接口是否up状态(不会的参考上面设备接口开关机)

4addb2fc-4c5a-11ee-a25d-92fbcf53809c.png

配置文件管理

说明

敲黑板!!!

我们做完配置能立刻生效,系统能运行,是因为这些命令是记录在在设备“内存” 里面的,当设备突然断电,记录在内存的数据就会消失,思科命令配置存在内存中的也会消失,所以,当设备重启以后,之前配置的所有内容都会消失!!!!

下面来个测试试试

查看记录在内存中的命令(临时生效)

这些命令都是存在内存中的,如果设备重启,这些配置全部会消失,所以如果配置完毕,一定要让做过的配置永久生效(下面会说)

查看命令:show running-config (查看当前系统内存中的所有配置命令)

【其实这个玩意就相当于linux系统中的:history】

4afbe1dc-4c5a-11ee-a25d-92fbcf53809c.png

测试重启设备后所有设置会清空:

当前是有ip和更改过设备名称的

4b208dde-4c5a-11ee-a25d-92fbcf53809c.png

重启设备
4b36f8a8-4c5a-11ee-a25d-92fbcf53809c.png

重启以后重新进到命令行,发现之前设置的全都没了

4b4c8ad8-4c5a-11ee-a25d-92fbcf53809c.png

所以设置完毕以后一定要把配置保存到永久生效。

否则设备断电就凉凉。

配置永久生效方法

配置永久生效其实就是把临时生效文件running-config中的文件拷贝到永久生效文件startup-config 而已。

因为系统每次开机都会加载:startup-config文件。

保存为永久生效

特权模式下执行:

命令:copy running-config startup-config —— 等同于:write

查看:show startup-config

4b64019a-4c5a-11ee-a25d-92fbcf53809c.png

清空永久生效配置

清空永久配置其实就是清空下次开机的配置文件(startup-config)

命令:erase startup-config —— 等同于:erase nvram: ——等同于:write erase

清空以后再次查看,startup-config,里面就空了,重启后就啥配置就没了

命令输出信息筛选

输出筛选用的和linux系统一样的管道符:| ,只是使用方法稍有不同。

命令格式: 命令| include 过滤段,| section 过滤节 (这个更详细一点,一般建议用这个)

| include (建议用|section)

如:我只想查看0/0接口的ip信息

R1#showipinterfacebrief
InterfaceIP-AddressOK?MethodStatusProtocol
Ethernet0/010.0.12.1YESmanualupup
Ethernet0/1unassignedYESunsetadministrativelydowndown
Ethernet0/2unassignedYESunsetadministrativelydowndown
Ethernet0/3unassignedYESunsetadministrativelydowndown
Serial1/0unassignedYESunsetadministrativelydowndown
Serial1/1unassignedYESunsetadministrativelydowndown
Serial1/2unassignedYESunsetadministrativelydowndown
Serial1/3unassignedYESunsetadministrativelydowndown
R1#showipinterfacebrief|incl
R1#showipinterfacebrief|include0/0
Ethernet0/010.0.12.1YESmanualupup
R1#
4b7ae4dc-4c5a-11ee-a25d-92fbcf53809c.png

| section

比如,我们想查看使用过的命令中有没有使用过某个命令,就可以用这个筛选了,比如,我想知道我有没有用过hostname改过名,则查看running-config命令中用|section过滤即可(如果这时候用|include是看不到具体内容的),所以平常就使用这个吧,基本上| include能过滤到的这个都能过滤到。

R1#showrunning-config|includeEthernet0/0
interfaceEthernet0/0
R1#
R1##使用|section才能看到具体配置
R1#showrunning-config|sectionEthernet0/0
interfaceEthernet0/0
ipaddress10.0.12.1255.255.255.0
R1#

demo

查看历史记录是否使用过某个命令

下面host换成想查看的命令字节即可

R1#showrunning-config|sectionhost
hostnameR1

查看接口ip信息

只需要用接口过滤即可(独一无二的)

R1#showipinterfacebrief
InterfaceIP-AddressOK?MethodStatusProtocol
Ethernet0/010.0.12.1YESmanualupup
Ethernet0/1unassignedYESunsetadministrativelydowndown
Ethernet0/2unassignedYESunsetadministrativelydowndown
Ethernet0/3unassignedYESunsetadministrativelydowndown
Serial1/0unassignedYESunsetadministrativelydowndown
Serial1/1unassignedYESunsetadministrativelydowndown
Serial1/2unassignedYESunsetadministrativelydowndown
Serial1/3unassignedYESunsetadministrativelydowndown
R1#showipinterfacebrief|section0/0
Ethernet0/010.0.12.1YESmanualupup
R1#

查看接口MAC信息

MAC行前面有Hardware,所以我们可以利用前面2个独一无二的字母开头即可(Ha)

R1#showinterfacesethernet0/0
Ethernet0/0isup,lineprotocolisup
HardwareisAmdP2,addressisaabb.cc00.1000(biaaabb.cc00.1000)
Internetaddressis10.0.12.1/24
MTU1500bytes,BW10000Kbit/sec,DLY1000usec,
reliability255/255,txload1/255,rxload1/255
EncapsulationARPA,loopbacknotset
Keepaliveset(10sec)
ARPtype:ARPA,ARPTimeout0400
Lastinput0001,output0005,outputhangnever
Lastclearingof"showinterface"countersnever
Inputqueue:0/75/0/0(size/max/drops/flushes);Totaloutputdrops:0
Queueingstrategy:fifo
Outputqueue:0/40(size/max)
5minuteinputrate0bits/sec,0packets/sec
5minuteoutputrate0bits/sec,0packets/sec
1693packetsinput,581986bytes,0nobuffer
Received1688broadcasts(0IPmulticasts)
0runts,0giants,0throttles
0inputerrors,0CRC,0frame,0overrun,0ignored
0inputpacketswithdribbleconditiondetected
10184packetsoutput,1144554bytes,0underruns
0outputerrors,0collisions,1interfaceresets

R1#
R1#showinterfacesethernet0/0|sectionHa
HardwareisAmdP2,addressisaabb.cc00.1000(biaaabb.cc00.1000)
R1#

Telnet实现远程CLI介入

什么情况需要使用telnet:需要远程操作对方设备的时候,比如你人在上海,需要操作北京的设备,就需要用到这个玩意。

telnet 远程管理的应用(协议)

Telnet是有一个前提的,该前提就是网络必须要通。

使用条件

4b899374-4c5a-11ee-a25d-92fbcf53809c.png

前提条件:需要ping通对方网络。

比如,R1是上海设备,R2是北京设备,这时候上海需要操作北京设备,就需要在北京R2设备开启Telnet,让上海的用户可以telnet登陆到R2对其进行配置。

被telnet管理的设备需要做如下几件事

注意,下面步骤一个不能少!!!!

全局模式进入线路模式

R2(config)#line vty 0 4

①开启telnet

R2(config-line)#transport input telnet

②telnet设置一个密码(cisco为自定义),login不能省略

R2(config-line)#passwordcisco
R2(config-line)#login

③设置一个enable密码(china-node为自定义)

R2(config)#enable password china-node

telnet登陆别的设备

当被登陆设备根据上述步骤设置完毕以后,直接telnet 被管理ip 即可。

4b9b4a2e-4c5a-11ee-a25d-92fbcf53809c.png

进入全局模式以后,我们就可以做任意操作了,比如修改主机名 这些:

4bbdf10a-4c5a-11ee-a25d-92fbcf53809c.png

去R2设备上,一回车,主机名就变了。

4be88bcc-4c5a-11ee-a25d-92fbcf53809c.png

抓包流程说明

这儿为什么要说这个,是为了证明telnet是不安全的,玩过linux的应该知道,服务器的telnet的23端口一般都是关闭的,我们登陆别的系统,都是通过ssh(22端口)进行的,就是因为telnet端口是开放的,不安全。所以linux系统都是用的ssh-22端口密文!

EVE软件有现成的抓包工具,首先,在EVE模拟器上右键被登陆的设备,选择capture-选择使用的接口

4bf51112-4c5a-11ee-a25d-92fbcf53809c.png

打开后是这样的

4c0cd5c2-4c5a-11ee-a25d-92fbcf53809c.png

现在我们用另外一台telnet连接到这台上面

4c240922-4c5a-11ee-a25d-92fbcf53809c.png

回到抓包控制台,点击带有tcp的行, 点击:分析-追踪流-TCP流

4c3ada80-4c5a-11ee-a25d-92fbcf53809c.png

然后会弹出一个控制台,这里面记录了你输入的密码和执行命令以及反馈结果。

4c4aacee-4c5a-11ee-a25d-92fbcf53809c.png

所以,如果当你使用telnet登陆的时候,有人再抓你的包,你做的什么都暴露了,当然,包括密码也泄露了。

网络故障排除思路

一般排查思路

有下面三种,但最常用的是第三种,从网络层开始排查,也推荐用这种,如果网络是通的,可以表示物理层和数据链路层是没有问题的,从网络层上面排查即可。 如果网络不同,则表示是物理层或数据链路层出现问题。

4c6e4b54-4c5a-11ee-a25d-92fbcf53809c.png

排除交换机介质(物理层)故障

标准做法

4c96f004-4c5a-11ee-a25d-92fbcf53809c.png

比如:现在a和b交换机之间不通

下面这是标准流程-比如写个文档纪录就可以按这种流程来哦!

1、收集信息
是不是网线接头松动了,是不是网线损坏了,是不是RJ45接口坏了。。。

2、分析信息
检查网线接头是否松了,检查了网线是否损坏了,检查RJ45接口是不是损坏了

3、潜在问题
是不是光模块坏了。。。。

4、解决方案
比如经过测试,是网线有破损,怀疑是网线坏了,换个网线

5、测试
换了网线后,测试,好了

不标准做法

虽然不标准,但却最常用。

直接收集信息-测试

4cbb395a-4c5a-11ee-a25d-92fbcf53809c.png

排除交换机非介质(物理层)故障

4ce97d10-4c5a-11ee-a25d-92fbcf53809c.png
4d0e22f0-4c5a-11ee-a25d-92fbcf53809c.png

4d37f008-4c5a-11ee-a25d-92fbcf53809c.png





审核编辑:刘清

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • Linux系统
    +关注

    关注

    4

    文章

    567

    浏览量

    26923
  • 路由器
    +关注

    关注

    22

    文章

    3505

    浏览量

    111345
  • 虚拟机
    +关注

    关注

    1

    文章

    855

    浏览量

    27381
  • SSH
    SSH
    +关注

    关注

    0

    文章

    177

    浏览量

    16079
  • CLI
    CLI
    +关注

    关注

    1

    文章

    79

    浏览量

    8406

原文标题:思科命令配置使用方法介绍,宇宙最全!

文章出处:【微信号:网络技术干货圈,微信公众号:网络技术干货圈】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Linux Shell学习:uniq命令使用方法介绍

    Linux Shell学习:uniq命令使用方法介绍uniq命令的作用:显示唯一的行,对于那些连续重复的行只显示一次! 接下来通过实践实例说明: [root@stu100 ~]# ca
    发表于 06-06 12:24

    华为和思科路由器的互联配置

    蚕食思科的市场分额。随着华为路由器在企业中的应用越来越多,实现华为路由器和思科路由器的互连,保护旧有的投资,对使用者具有重大的实用意义。  华为路由器命令行接口配置界面在经过和
    发表于 05-25 00:24

    英飞凌MEMTOOL软件介绍使用方法

    ,附件中详细介绍了这款软件支持的操作系统平台、支持烧录的英飞凌MCU系列和具体型号,并详细介绍了软件的使用方法。MEMTOOL软件介绍使用方法
    发表于 12-14 09:39

    介绍示波器的特殊使用方法

    本文介绍了示波器的特殊使用方法
    发表于 05-06 10:36

    介绍SPI的使用方法

    写在最前使用RT-Thread Studio开发环境开发STM32单片机程序,与MDK使用env有一定的差别,对于刚开始使用的程序员来说,主要是找不到配置选项在哪里,上一篇介绍了TIM设备的使用方法
    发表于 02-17 06:32

    串口AT命令配置方法介绍

    文档介绍的利用串口AT命令配置以太网串口转化模块的方法,适用于ZNE-300T、ZNE-300TI,IPORT、ZNE-100TL、ZNE-100SL等型号模块,请用户自行对照使用。
    发表于 11-05 15:15 21次下载

    hadoop基本命令大全

    本文比较全面的向大家介绍一下Hadoop命令,欢迎大家一起来学习,希望通过本节的介绍大家能够掌握一些常见Hadoop命令使用方法。Hado
    发表于 01-02 10:17 8103次阅读
    hadoop基本<b class='flag-5'>命令</b>大全

    SQL的常用命令使用方法详细说明

    本文档的主要内容详细介绍的是SQL的常用命令使用方法详细说明
    发表于 10-12 16:21 12次下载
    SQL的常用<b class='flag-5'>命令</b><b class='flag-5'>使用方法</b>详细说明

    思科网络交换机的6种命令配置模式

    我们在配置交换机的时候首先要了解的就是交换机命令模式,小编用Cisco思科交换机为例带大家了解交换机的6种配置模式。
    的头像 发表于 04-13 16:41 1.2w次阅读

    示波器的使用方法(三):示波器的使用方法详解

    示波器的使用方法并非很难,重点在于正确使用示波器的使用方法。往期文章中,小编对模拟示波器的使用方法和数字示波器的使用方法均有所介绍。为增进大
    的头像 发表于 12-24 20:37 2484次阅读

    在FPGA中配置PLL的步骤及使用方法

    在FPGA中配置PLL的步骤及使用方法
    发表于 05-28 10:01 21次下载

    交换机最基本的配置使用方法

    交换机最基本的配置使用方法
    的头像 发表于 01-04 11:34 5434次阅读

    思科、华为、H3C、锐捷交换机的基础配置命令

    一直以来,对于华为、H3C、锐捷、思科交换机的命令配置,不断的有朋友留言,四家交换机的配置命令容易弄混,经常在实际项目
    的头像 发表于 09-01 17:13 1264次阅读

    docker exec命令使用方法

    有用的命令,用于在正在运行的容器中执行命令。 在本文中,我将详细介绍Docker exec命令使用方法,包括
    的头像 发表于 11-23 09:33 759次阅读

    FTP常用命令使用方法

    。本文将详细介绍FTP常用命令使用方法。 1. 连接到FTP服务器 要连接到FTP服务器,需要使用命令行终端或FTP客户端软件。在命令行终
    的头像 发表于 12-15 11:28 699次阅读