路由器命令基础使用(代码片段)

reaperhero reaperhero     2023-02-18     414

关键词:

Router> //用户模式,只能简单的show及ping/tracer
Router>enable //从用户模式进入特权模式
Router# //特权模式,能够进行所有的show及ping/tracer
Router#configure terminal //从特权模式进入全局配置模式
Router(config)# //全局配置模式,可以进行相关配置
Router(config)#hostname R1 //给设备命名
R1#show version //查看设备软硬件版本信息,开机时间,内存和Flash大小,模块等
R1#show ip interface brief //查看接口信息
R1#show running-config //查看运行在内存中的当前配置
R1#show startup-config //查看开机配置,保存在NVRAM
R1#copy running-config startup-config //将当前运行配置保存到开机配置中
R1#show tech-support //查看设备所有软硬件的详细信息
R1(config)#enable password xxx //配置enable密码,该密码show run可见,注意空格也是一位密码
R1(config)#enable secret xxx //配置enable密码,该密码show run不可见,两个同时配置时,secret密码生效
R1(config)#line vty 0 4 //进入telnet配置模式
R1(config-line)#login //telnet登陆需要密码验证
R1(config-line)#password xxx //配置telnet密码,注意空格也是一位密码
R1(config-line)#exit
R1(config)#line vty 0 4
R1(config-line)#no login //telnet登陆不需要验证
R1(config-line)#exit
R1(config)#line vty 0 4
R1(config-line)#login local //telnet登陆需要在本地数据库查找用户名密码进行验证
R1(config-line)#exit
R1(config)#username spoto password xxx //创建本地用户名密码,注意空格也是一位密码
R1(config)#banner ^!!!!R1!!!!!^ //配置设备登陆提示符,头尾符号需要一致,中间为提示符内容
R1(config)#line vty 0 4
R1(config-line)#privilege level 15 //配置telnet用户特权等级为15,即登陆后直接进入enable模式
R1(config-line)#exit
R1(config)#interface fastEthernet x/x //进入接口配置模式
R1(config-if)#ip address x.x.x.x x.x.x.x //配置IP及掩码
R1(config-if)#no shutdown //打开接口,路由器接口默认处于管理性关闭状态
R1(config-if)#exit //退出接口配置模式,返回全局配置模式
R1(config)#no ip routing //关闭路由功能,将路由器模拟成PC
R1(config)#ip default-gateway x.x.x.x //配置网关地址
R1#show ip route //查看关闭路由功能后的网关配置
R1#show cdp neighbors //查看思科互连设备信息,包括设备类型/名称/接口/IP等
R1(config)#interface loopback 0 //创建环回接口0,用于模拟网段和测试
R1(config-if)#ip address x.x.x.x x.x.x.x //配置环回接口IP及掩码,环回接口不需要no shutdown
R1(config-if)#exit

R1(config)#ip route x.x.x.x x.x.x.x x.x.x.x //配置使用下一跳地址的静态路由
R1(config)#ip route x.x.x.x x.x.x.x fastEthernet x/x //配置使用本地出接口的静态路由
R1(config)#ip route 0.0.0.0 0.0.0.0 x.x.x.x //配置使用下一跳地址的默认路由
R1(config)#ip route 0.0.0.0 0.0.0.0 fastEthernet x/x //配置使用本地出接口的默认路由
R1#show ip route //查看路由表
R1#ping x.x.x.x //使用出接口作为源IP的普通ping
R1#ping x.x.x.x source x.x.x.x //使用指定源地址的扩展ping
R1#debug ip icmp //打开ping的调试过程显示
R1#undebug ip icmp //关闭ping的调试过程显示
R1#traceroute x.x.x.x //路径跟踪,查看到达目的地所经过的IP
R1(config)#router rip //运行RIP协议,进入RIP协议配置模式
R1(config-router)#version 2 //配置RIP为版本2
R1(config-router)#no auto-summary //关闭自动汇总功能
R1(config-router)#network x.x.x.x //将相关网段发布到RIP进程中,所有相关子网都会被发布,命令配置不支持带掩码
R1(config-router)#exit //退出RIP协议配置模式
R1(config)#router eigrp x //运行EIGRP,配置EIGRP AS号码,相邻设备的AS号码要求一致
R1(config-router)#no auto-summary //关闭自动汇总功能
R1(config-router)#network x.x.x.x //将相关网段发布到EIGRP进程中,所有相关子网都会被发布
R1(config-router)#network x.x.x.x x.x.x.x //将相关网段精确发布到EIGRP进程中,命令配置支持带反掩码
R1(config-router)#exit //退出EIGRP协议配置模式
R1#show ip eigrp neighbors //查看EIGRP邻居表
R1#show ip eigrp topology //查看EIGRP拓扑表
R1(config)#router ospf x //运行OSPF,配置OSPF本地进程号,该号码仅有本地意义
R1(config-router)#network x.x.x.x x.x.x.x area x //相关网段精确发布到OSPF区域中,命令配置要求带反掩码,相邻设备区域号要相同
R1(config-router)#auto-cost reference-bandwidth x //修改参考带宽,单位是兆
R1(config-router)#exit //退出OSPF协议配置模式
R1#show ip ospf neighbor //查看OSPF邻居表
R1#show ip ospf database //查看OSPF拓扑表
R1#show ip ospf interface //查看OSPF接口状态信息,包括RID、网络类型、hello时间等

在C3640上加载NM-16ESW模块来模拟交换机。如果是模拟2层交换机,需要关闭路由功能。
Switch#vlan database //进入VLAN数据库模式
Switch(vlan)#vlan x //创建VLAN,删除时前面加no
Switch(vlan)#exit
Switch#show vlan-switch //查看VLAN表及所属端口,真实设备或IOU模拟器上的命令为show vlan
Switch#show vtp status //查看VTP信息,包括域名、版本、模式等
Switch(config)#int fastEthernet x/x
Switch(config-if)#switchport mode access //配置端口模式为access
Switch(config-if)#switchport access vlan 10 //将该端口划入VLAN10,默认所有端口属于VLAN1
Switch(config-if)#exit
Switch(config)#int fastEthernet x/x //进入单臂路由主接口
Switch(config-if)#switchport trunk encapsulation dot1q //指定trunk封装使用802.1Q,当交换机支持802.1Q和ISL时使用
Switch(config-if)#switchport mode trunk //配置端口模式为trunk
Switch(config-if)#exit
Switch#show interfaces trunk //查看交换机trunk接口信息及状态
Switch(config)#interface vlan x //进入管理IP所在的接口
Switch(config-if)#ip address x.x.x.x x.x.x.x //配置交换机的管理IP
Switch(config-if)#exit
Switch(config)#ip default-gateway x.x.x.x //配置交换机的网关地址,实现跨网段远程管理
R1(config)#interface fastEthernet x/x
R1(config-if)#no shutdown //单臂路由配置,只需要主接口开启,子接口会自动继承开启
R1(config-if)#exit
R1(config)#interface fastEthernet x/x.x //进入子接口配置模式
R1(config-subif)#encapsulation dot1Q x //配置封装为802.1Q,并指定该子接口所对应的VLAN
R1(config-subif)#ip address x.x.x.x x.x.x.x //配置该VLAN的网关地址
R1(config-subif)#exit
R1(config)#access-list x permit x.x.x.x //允许来自某台主机的流量
R1(config)#access-list x permit x.x.x.x x.x.x.x //允许来自某个网段的流量
R1(config)#access-list x deny any //标准ACL的默认操作是拒绝所有流量
R1(config)#interface fastEthernet x/x
R1(config-if)#ip access-group x in //将CAL应用在接口的入方向
R1(config-if)#ip access-group x out //将ACL应用在接口的出方向
R1(config-if)#exit
R1(config)#line vty 0 4
R1(config-line)#access-class 1 in //telnet远程控制,有在ACL中被允许的主机能远程telnet到本机。
R1(config-line)#exit
R1(config)#access-list 100 permit ip x.x.x.x x.x.x.x x.x.x.x x.x.x.x //允许某个网段到某个网段的流量通过
R1(config)#access-list 100 permit ip host x.x.x.x host x.x.x.x //允许某台主机到某台主机的流量通过
R1(config)#access-list 100 permit ip any any //允许任何IP流量通过
R1(config)#access-list 100 permit tcp any any eq x //允许某种TCP流量通过
R1(config)#access-list 100 permit udp any any eq x //允许某种UDP流量通过
R1(config)#access-list 100 permit icmp any any //允许ping包通过
R1(config)#access-list 100 deny ip any any //扩展ACL的默认操作是拒绝所有流量
R1#show access-lists //查看ACL内容及匹配情况
R1(config)#interface fastEthernet x/x
R1(config-if)#ip nat inside //指定接口为NAT的inside端
R1(config)#interface fastEthernet x/x
R1(config-if)#ip nat outside //指定接口为NAT的outside端
R1(config)#ip nat inside source list 1 interface fastEthernet x/x overload //配置基于出接口的PAT
R1(config)#access-list 1 permit any //允许任何IP作为NAT的源地址
R1(config)#ip nat inside source static x.x.x.x x.x.x.x //配置静态NAT
R1(config)#ip nat pool spoto x.x.x.x x.x.x.x netmask 255.255.255.0 //配置NAT的地址池
R1(config)#ip nat inside source list 1 pool spoto overload //配置基于地址池的PAT
R1(config)#ip nat inside source static tcp x.x.x.x x interface FastEthernetx/x x //配置静态端口映射
R1#show ip nat translations //查看NAT转换表
R1#clear ip nat translation * //清楚NAT转换表,静态条目不会被删除
R1-S/C(config)#int serial x/x
R1-S/C(config-if)#clock rate 64000
R1-S/C(config-if)#encapsulation ppp //将接口封装从默认的HDLC改为PPP封装
PAP认证配置,认证服务器端:
R1-S(config)#username xxx password xxx //在认证服务器端配置本地用户名密码
R1-S(config-if)#ppp authentication pap //在认证服务器端开启pap认证要求

PAP认证配置,认证客户端:
R1-C(config-if)#ppp pap sent-username xxx password xxx //在认证客户端配置pap发送的用户名和密码
CHAP认证配置,认证服务器端:
R1-S(config)#username xxx password xxx //在认证服务器端配置本地用户名密码
R1-S(config-if)#ppp authentication chap //在认证服务器端开启chap认证要求
CHAP认证配置,认证客户端:
R1-C(config-if)#ppp chap hostname xxx //在认证客户端配置chap发送的用户名
R1-C(config-if)#ppp chap password xxx //在认证客户端配置chap发送的密码
FRSW(config)#frame-relay switching //将路由器模拟成帧中继交换机
FRSW(config)#int serial x/x
FRSW(config-if)#clock rate 64000
FRSW(config-if)#encapsulation frame-relay //将接口封装从默认的HDLC改为帧中继封装
FRSW(config-if)#frame-relay intf-type dce //指定帧中继交换机接口类型为DCE
FRSW(config-if)#frame-relay route xxx interface serial x/x xxx //配置帧中继交换路径
FRSW(config-if)#exit
FRR(config)#int serial x/x
FRR(config-if)#encapsulation frame-relay //配置帧中继路由器接口封装从默认的HDLC改为FR
FRR(config-if)#ip address x.x.x.x x.x.x.x
FRR(config-if)#frame-relay map ip x.x.x.x x broadcast //静态配置IP到DLCI的映射关系,指定对端IP及本端使用的DLCI值
FRR(config-if)#exit
FRR#show frame-relay map //查看帧中继映射表
FRR(config)#int serial x/x
FRR(config-if)#ip ospf network point-to-multipoint //帧中继下OSPF默认模式是NBMA,无法自动建立邻居。手动修改网络类型为PTMP或PTP
FRR(config-if)#exit

linux网络基础(代码片段)

...哈哈目录一、查看及测试网络1.查看网络配置1.使用ifconfig命令查看网络接口地址2.使用ip/ethtool命令查看网络接口3.使用route命令查看路由表条目4.使用netstat命令查看网络连接情况5.ss(socketstatisti 查看详情

cisco_路由器基础命令(代码片段)

Cisco_路由器基础命令1、接口描述路由器F0/1(或S0/1)接口命名为ABCRouter(config)#interfacefastEthernet0/1//进入到接口fastEthernet0/1Router(config-if)#descriptionABC//接口描述为ABC2、接口速率路由器F0/1(或S0/1)接口速率100MRouter(confi... 查看详情

docker基础命令使用(代码片段)

Docker基础命令本文主要基于上一片篇docker安装,来演示命令使用方法,docker安装。1、DockerHub搜索镜像dockersearch关键字选项:--automated=false:仅显示自动创建的镜像(通过Github或BitBucket仓库自动构建的镜像,直接从仓库复制一份,... 查看详情

追踪路由信息(代码片段)

 1.windows中使用tracert命令追踪路由信息tracert-d-h15baidu.com2.linux中使用tracert命令追踪路由信息traceroutebaidu.com windows中使用tracert命令追踪路由信息 查看详情

shell脚本基础和grep使用(代码片段)

shell脚本基础和grep使用一、shell脚本基础(1)、命令hashhash的作用:缓存此前命令的查找结果:key-value数据格式(键值),key:搜索键;value:值hash的使用:直接使用hash,列出缓存的所有命令-d选项,hash-dCOMMAND:表示清空指定命令... 查看详情

laravelartisan命令行的使用(代码片段)

阅读目录基础使用编写命令命令参数和选项获取输入编写输出注册命令基础使用#列出所有可用命令phpartisanlist#查看命令帮助phpartisanhelpmigrate编写命令phpartisanmake:commandSendEmails#app/Console/Commands/SendEmails.phpnamespaceApp\\Console\\Commands 查看详情

laravelartisan命令行的使用(代码片段)

阅读目录基础使用编写命令命令参数和选项获取输入编写输出注册命令基础使用#列出所有可用命令phpartisanlist#查看命令帮助phpartisanhelpmigrate编写命令phpartisanmake:commandSendEmails#app/Console/Commands/SendEmails.phpnamespaceApp\\Console\\Commands 查看详情

nc命令(代码片段)

nc命令是netcat命令的简称,都是用来设置路由器。语法nc/netcat(选项)(参数)选项-g<网关>:设置路由器跃程通信网关,最多设置8个;-G<指向器数目>:设置来源路由指向器,其数值为4的倍数;-h:在线帮助;-i<延迟秒数>... 查看详情

docker基础知识和命令使用入门(代码片段)

本文介绍了Docker相关的基础知识和命令的简单使用。基础知识部分包括Docker的用途和意义,Docker的镜像、容器、仓库、Dockerfile和DockerCompose的理解,以及Docker图形管理工具Portainer的基础功能。Docker命令的使用包括镜像使用、容器... 查看详情

docker使用常用基础命令详解版(代码片段)

文章目录Docker基本命令1.查看docker信息(version、info)2.对image的操作(search、pull、images、rmi、history)3.启动容器(run)4.查看容器(ps)5.保存对容器的修改(commit)6.对容器的操作 查看详情

linux基础05-管道的使用(代码片段)

命令1|命令2  命令1的输出作为命令2的输入>>指令二输出到屏幕例:sailfish40.00.0170483712tty1S09:220:00-bashsailfish50140.00.0167843424pts/0Ss10:030:00-bashsailfish50350.00.0148041204pts/0S10:180:00grep--color=autobash  查看详情

橘子学kafka之基础命令使用(代码片段)

...理关于kafka的一些技术知识点,尽量会以代码和实际命令为主要表达形式来做表现。本文主要是关于如何在客户端使用命令做一个描述,其实我本来不想写的,但是今天在公司有同事居然不会,所以我觉得还是描... 查看详情

华为基础命令(代码片段)

华为基础命令使用华为模拟器Ensp创建拓扑查看系统版本、硬件型号、启动时间displayversion查看系统时间displayclock进入系统视图,修改设备名称配置登录提示信息hesdershellinformation"..."配置Console口参数:密码、空闲时间执行d... 查看详情

node.js基础(代码片段)

...Content-Type:5.模块HTML的多文件引用node.js的多文件引用exports命令exports的命名空间module.exports文件夹的使用node_modules文件夹6.npm的基本使用npm的身份证和依赖1.node.js简介node.js基于chrom8 查看详情

linux运维基础:linux基础命令(代码片段)

命令的种类外部命令—需要进行安装(目录:/bin,/usr/bin,/sbin或/usr/sbin/)内建命令—shell自带的命令查看内置命令help查看命令的种类#查看某个命令是否是内建命令[root@smartgirl~]#typejobsjobsisashellbuiltin#一个命令可能既有内建命令... 查看详情

docker的基础命令(代码片段)

帮助命令dockerversion查看docker版本dockerinfo显示Docker系统信息,包括镜像和容器数。docker--help展示docker所有命令dockercommand--help更深入的了解指定的Docker命令使用方法。command为你想要的了解命令dockerrun--help案例Usage:dockerrun[OPTIONS]... 查看详情

003.ansible基础使用(代码片段)

一Ansible命令用法Ansible命令行执行方式有:Ad-Hoc、Ansible-playbook两种,Web方式其官方提供付费产品Tower。Ad-Hoc主要用于临时命令的执行,Ansible-playbook相当于Ad-Hoc的集合,通过一定的规则编排在一起执行。1.1免密钥1[[email protected]... 查看详情

vrp基础及操作(代码片段)

...基于应用的可裁剪和可扩展的功能。实验拓扑实验要求1.路由器AR1改名R1,AR2改名R2;2.配置R1远程登录R2;3.本地CRT远程登录设备;4.保存配置到设备设备连接初始连接:console线(USB接口console线)远程连接:Telnet基础命令用户视图... 查看详情