交换机(Switch)和路由器(Router)基本配置
进入所有机器第一步先配置主机名(hostname)
Router(config)#hostname R1R1(config)#配置控制线(Console)、远程登录(Telnet)、特权模式(Enable)
控制线(Console)
R1(config)#line console 0R1(config-line)#password 1234R1(config-line)#login // 开启开启Telnet(远程登录)
R1(config)#line vty 0 2 // line vty 接口0-2R1(config-line)#password 1234 //配置接口R1(config-line)#login //开启telnet
额外提醒下,如果考试告诉你账号密码或者只有账号,那就是配置本地用户登录如需要使用账号 Xiao 密码 1234 登录
R1(config)#username Xiao password 1234R1(config)#line vty 0 2 // line vty 接口0-2R1(config-line)#login local //开启telnet并使用本地账户验证特权模式(Enable),常见配置密码
R1(config)#enable password 1234 //配置明文R1(config)#enable secret 1234 //配置密文
// 知识点:特权加密密码的优先级大于特权非加密密码端口的配置
1.如何进入端口int f0/1
2.设置全半双工-->自动R1(config-if)#duplex auto //自动R1(config-if)#duplex full //全双工R1(config-if)#duplex half //半双工
3.如何开启端口shutdownR1(config-if)#no shutdown --->开启一个端口R1(config-if)#shutdown --->关闭一个端口
4.设置f0/1端口为路由口(升级为路由口)二层本身没有路由功能,所以这里指的是三层交换机SW1(config)int f0/1SW1(config-if)no switchport
5.配置一个IP地址二层交换机:192.168.1.1 子网掩码:255.255.255.0R1(config-if)#ip address 192.168.1.1 255.255.255.0
三层交换机:三层交换机默认是不可以给接口配置IP地址的,因为三层交换机本身就是交换机需要配置ip前,先要开启ip routingSW1(config)ip routing后续再进入接口配置SW1(config)#int f0/1SW1(config-if)no switchportSW1(config-if)ip address 192.168.1.1 255.255.255.0
6.设置f0/1端口的描述为:Hello WorldR1(config-if)#description Hello World
7.设置f0/1 端口设置为Trunk,这里有两种情况分开说明三层交换机:SW1(config)#int f0/1SW1(config-if)#switchport //切换为交换口,不打进行不了后续操作SW1(config-if)#switchport trunk encapsulation dot1q //需要先封装为dot1q模式,再切换SW1(config-if)#switchport mode trunk二次交换机:SW2(config)#int f0/1SW2(config-if)#switchport mode trunkVLAN的创建
1.创建VLAN 并修改名字SW1(config)#vlan 10SW1(config-vlan)#name VLAN10
2.进入VLAN 并配置 SVI接口的IPIP为192.168.1.1/24SW1(config)int vlan 10#进入vlan 10SW1(config-if)ip add 192.168.1.1 255.255.255.0
3.将 F0/1 划入VLAN10SW1(config)int f0/1SW1(config-if)switchport access vlan 10在三层交换机(Switch)开启路由模式
注意要开启路由模式才可配置路由(如静态、RIP、OSPF等)
SW1(config)ip routing单臂路由配置

例题PC1 划入VLAN10,PC2 划入VLAN20,Switch和Router的接口配置Trunk 配置单臂路由使全网通信
Switch配置TrunkSwitch(config)#int f0/1Switch(config-if)#switchport mode trunk
划分VLANSwitch(config)#int f0/2Switch(config-if)#switchport access vlan 10Switch(config-if)#int f0/3Switch(config-if)#switchport access vlan 20
进入Router配置子接口配置VLAN10 F0/0.1:Router(config)#int f0/0.1Router(config-subif)#encapsulation dot1Q 10 //封装为dot1Q,后面填上VLAN号Router(config-subif)#ip add 192.168.10.1 255.255.255.0
配置VLAN20 F0/0.2:Router(config)#int f0/0.2Router(config-subif)#encapsulation dot1Q 20 //封装为dot1Q,后面填上VLAN号Router(config-subif)#ip add 192.168.20.1 255.255.255.0
完成路由部分(静态路由、OSPF、RIP)
静态路由

静态路由的配置规则,有两种方式下一跳IP方式:ip route 不知道的网段 网段的子网掩码 下一跳IP地址
Router1路由的配置如下:Router(config)#ip route 192.168.2.0 255.255.255.0 10.1.1.2Router2路由的配置如下:Router(config)#ip route 192.168.1.0 255.255.255.0 10.1.1.1
下一跳端口方式:使用命令 ip route 目标网段 目标网段的子网掩码 本地端口号!Router1路由的配置如下:Router(config)#ip route 192.168.2.0 255.255.255.0 f0/1Router2路由的配置如下:Router(config)#ip route 192.168.1.0 255.255.255.0 f0/0
假设我们配置错了怎么办呢??我们之间no掉例如Router2Router(config)#no ip route 192.168.1.0 255.255.255.0 10.1.1.1默认路由
提示默认路由和静态路由下一跳方式一样
有变化的是网段和子网掩码为默认的0.0.0.0
下一跳IP方式:使用命令 ip route 0.0.0.0 0.0.0.0 下一跳地址
Router1路由的配置如下:Router(config)#ip route 0.0.0.0 0.0.0.0 10.1.1.2Router2路由的配置如下:Router(config)#ip route 0.0.0.0 0.0.0.0 10.1.1.1
下一跳端口方式:使用命令 ip route 0.0.0.0 0.0.0.0 本地端口号!!!
Router1路由的配置如下:Router(config)#ip route 0.0.0.0 0.0.0.0 f0/1Router2路由的配置如下:Router(config)#ip route 0.0.0.0 0.0.0.0 f0/0RIP协议
提示直连网段指的是路由表中
C的网段
RIPv2路由协议常用命令如下:
router rip //开启rip动态路由协议Version 2 //将rip的版本号改为2,默认版本是1network [直连网络号] //发布直连网络到ripno auto-summary//默认情况是开启自动汇总,使用no auto-summary就是禁用自动汇总功能(只有V2可以用)
考点中常见的问题:1.要求通告子网信息--->指的是network [直连网络号]2.关闭自动汇总功能--->no auto-summary -->只适用于V23.版本为RIPV2--->Version 2OSPF协议
OSPF路由协议常用命令如下:
router ospf 进程号network 直连网段 反子网掩码(直接输入正掩码"如255.255.255.0",思科会自动转换)area 区间号router-id 路由器id(题目会有说明)
如下:SW1(config)#router ospf 1 --->这里的1指的是题目中的进程号Switch(config-router)#network 11.11.11.0 255.255.255.0 area 0 --->0指的是区域号
如果题目有说明router-id,则需配置:Switch(config-router)router-id 1.1.1.1 --->如题目说明Router-id为"1.1.1.1"重分布
考试常考的路由重分布有:
OSPF和RIP重分布OSPF和静态路由RIP和静态路由OSPF和默认路由RIP 和默认路由直连网段的重分布等等.....
这里以“RIP和静态路由”举例R1的配置:Router(config)#router rip //配置RIPRouter(config-router)#network 192.168.2.0
Router(config)#router ospf 1//配置OSPFRouter(config-router)#network 192.168.3.0 255.255.255.0 area 0Router(config-router)#redistribute rip subnets //在OSPF中重分布RIP协议
//进入RIP重分布OSPF协议Router(config)#router ripRouter(config-router)#redistribute ospf 1 metric 5//OSPF进程号 输入跳数 RIP最大可跳数15跳 16跳失联PPP协议(PAP,CHAP)

什么是PPP协议?思科之间传输信息默认的协议是HDLC协议,可以理解为弱加密 如果需要传输加密信息,需要封装为其他协议,如:PPP协议 PPP协议是(点对点的协议)Point to Point Protocol ,二次握手协议 是怎么样封装:在端口上去封装协议
如何封装ppp协议呢—>encapsulation ppp
R1路由器封装PPP协议:Router(config)#interface Serial2/0Router(config-if)#no shutdownRouter(config-if)#ip address 10.1.1.1 255.255.255.0Router(config-if)encapsulation ppp //封装为PPP
R2同理这里就不多打了PAP验证(双向)

何为PAP两个设备互相为
认证段和被认证端,两端的密码是可以不一样的!!!
例题本次使用账号密码,账号为对方设备名,密码为:12345@
R1配置如下:R1(config)#username R2 password 12345@ //设置本地用户和密码R1(config)#int s2/0R1(config-if)#encapsulation ppp //封装为PPPR1(config-if)#ppp authentication pap //更改PPP认证为PAPR1(config-if)#ppp pap sent-username R1 password 12345@ // PAP发送对方建立的账号和密码
R2配置如下:R2(config)#username R1 password 12345@ //设置本地用户和密码R2(config)#int s2/0R2(config-if)#encapsulation ppp //封装为PPPR2(config-if)#ppp authentication pap //更改PPP认证为PAPR2(config-if)#ppp pap sent-username R2 password 12345@ // PAP发送对方建立的账号和密码PAP验证(单向)

提示PAP双向和单向总体上是一样的,不同的点是只有一个设备发送账号和密码 就是
单向发送对方用户名和密码
R1配置如下,这边R1只设置PAP认证不发送账号密码:R1(config)#username R2 password 12345@ //设置本地用户和密码R1(config)#int s2/0R1(config-if)#encapsulation ppp //封装为PPPR1(config-if)#ppp authentication pap //更改PPP认证为PAP
R2配置如下,这里R2发送对方:R2(config)#username R1 password 12345@ //设置本地用户和密码R2(config)#int s2/0R2(config-if)#encapsulation ppp //封装为PPPR2(config-if)#ppp authentication pap //更改PPP认证为PAPR2(config-if)#ppp pap sent-username R2 password 12345@ // PAP发送对方账号和密码重点笔记采用PPP的PAP验证必须满足
三个条件:①两台相互连接的路由器 Serial端口必须同时进行 PPP 封装,不然无法连通。 (注意:快速以太网的端口不能直接用PPP进行封装。)
②PAP验证虽然没有对用户名做硬性规定,但是,通常将用户名设置成与对方设备名一致,以方便识别。而单向验证与双向验证的唯一区别就是其中一方不要发送验证请求。
③路由器两端都要进行PAP验证的配置,并且一定是发送对方的用户名与密码。
CHAP验证(双向)
提示CHAP验证是以
设备名为标志来验证,所以无需发送用户名和密码只需封装完PPP后设置认证为CHAP验证
所以,一定要改设备名!!!非常重要R1配置如下:R1(config)#username R2 password 123456@ //设置本地用户和密码R1(config)#int s2/0R1(config-if)#encapsulation ppp //封装为PPPR1(config-if)#ppp authentication chap //更改PPP认证为CHAP
R2配置如下:R2(config)#username R1 password 123456@ //设置本地用户和密码R2(config)#int s2/0R2(config-if)#encapsulation ppp //封装为PPPR2(config-if)#ppp authentication chap //更改PPP认证为CHAPCHAP验证(单向)
提示和PAP单向同理 这里CHAP是一边设备更改PPP认证为CHAP,另一边不设置CHAP认证 由设备自行判断
R1配置如下,这台更改PPP认证为CHAP:R1(config)#username R2 password 123456@ //设置本地用户和密码R1(config)#int s2/0R1(config-if)#encapsulation ppp //封装为PPPR1(config-if)#ppp authentication chap //更改PPP认证为CHAP
R2配置如下,这台不做PPP认证更改:R2(config)#username R1 password 123456@ //设置本地用户和密码R2(config)#int s2/0R2(config-if)#encapsulation ppp //封装为PPP