路由与交换--路由器常⽤配置及其实验案例
1 路由器常⽤配置命令
1.1 路由信息协议 RIP(Routing Information Protocol )
可以通过不断的交换信息让路由器动态的适应⽹络连接的变化。同⼀ AS 中的路由器每 30s 与相邻的路由器交换⼦信息,以动态的建⽴路由表。这个过程可以是⼴播,也可
以组播。RIP 协议将“距离”(即“跳数”)定义为:从⼀路由器到直接连接的⽹络的距离定义为 1。最⼤跳数超过 15 后被认为不可达。180s 内没更新的路由条⽬被认为不可达,将
被删除。
1.2 为接⼝分配 IP 地址、描述端⼝
Router>enable
Router#conf t
Router(config)#interface e0
Router(config-if)#ip add 192.168.1.1255.255.255.0//设置IP地址和⼦⽹掩码
Router(config-if)#no shutdown
Router(config-if)#description to-pc1 //描述端⼝内容为“to-pc1”
1.3 为⼀个接⼝分配多个 IP 地址
Router(config)#interface e0
Router(config-if)#ip add 192.168.1.1255.255.255.0//设置IP地址和⼦⽹掩码
Router(config-if)#ip add 192.168.2.1255.255.255.0 secondary //假设e0接⼝已经分配了192.168.1.1~253,但此时还有主机要加⼊到⽹络中,则在接⼝添加⼀个辅助IP来适应⽹络扩张,此辅助地址指明另⼀个⼦⽹被关联到e0。
2 静态路由配置
利⽤本地外出接⼝配置静态路由
Router(config)#ip route 10.6.0.0255.255.0.0 s1 //⽬标⽹络⽬标⽹络掩码地址外出接⼝
利⽤下⼀跳 IP 地址配置静态路由
Router(config)#ip route 10.6.0.0255.255.0.010.5.0.1//⽬标⽹络⽬标⽹络掩码地址下⼀跳地址
静态默认路由:转发的 IP 数据包中的⽬的地址不到对应路由时,路由器就按照所指定的默认路由进⾏转发
Router(config)#ip route 0.0.0.00.0.0.010.2.0.1//规定⽤0填充⽬的⽹络和⽬的⽹络掩码,10.2.0.1是指定的下⼀跳地址
静态默认⽹络配置:配置⼀条到某个⽹络的路由,将其作为候选默认路由
Router(config)#ip default-network 10.2.0.0//10.2.0.0是默认路由的⽹络号
ip default-network 只能⽤于有类别的地址,但它⽐ ip route 0.0.0.0 0.0.0.0 更有灵活性,更加适⽤于复杂⽹络。
路由器默认⽹关配置
Router(config)#no ip route //关闭路由功能,使其变为⼀台客户计算机
Router(config)#ip default-gateway 10.1.1.1//配置缺省⽹关为10.1.1.1
浮动静态路由:通过配置浮动静态路由,使静态路由具有⼀定限度的适应能⼒。通过设置管理距离来实现。主路由器失效时,启⽤浮动静态路由
Router(config)#ip route 10.0.0.0255.0.0.01.1.1.1130//130是管理距离
2.1 静态路由配置
拓扑⽰意图
1、配置 R1
R1(config)#int e0
R1(config-if)#ip add 1.1.1.1255.0.0.0
R1(config-if)#no shut
R1(config)#int s0
R1(config-if)#ip add 2.1.1.1255.0.0.0
R1(config-if)#clock rate 64000//R1作为DCE可以规定时钟频率
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#ip route 0.0.0.00.0.0.02.1.1.2//默认路由:0,0,下⼀跳
或R1(config)#ip route 3.0.0.0255.0.0.02.1.1.2//静态路由:⽬标⽹络,掩码,下⼀跳
2、配置 R2
R2(config)#int e0
R2(config-if)#ip add 3.1.1.1255.0.0.0
R2(config-if)#no shut
R2(config)#int s0
R2(config-if)#ip add 2.1.1.2255.0.0.0
R2(config-if)#no shut
R2(config-if)#exit
R2(config)#ip route 0.0.0.00.0.0.02.1.1.1//默认路由:0,0,下⼀跳
或R2(config)#ip route 1.0.0.0255.0.0.02.1.1.1//静态路由:⽬标⽹络,掩码,下⼀跳
3、配置 PC1 和 PC2 的⽹关分别为 R1 和 R2 的 E0 的地址
2.2 配置⼦接⼝
Router(config)#inter f0/0
Router(config-if)#no shut //先启⽤端⼝再配置⼦接⼝
Router(config-if)#int f0/0.1
Router(config-subif.1)#encapsulation dot1q VLAN号//配置⼦接⼝⼆层属性
Router(config-subif.1)#ip add ip地址⼦⽹掩码//配置⼦接⼝三层属性
Router(config-if)#int f0/0.2
Router(config-subif.2)#encapsulation dot1q VLAN号
Router(config-subif.2)#ip add ip地址⼦⽹掩码
Router(config-subif.2)#exit
2.3 VLAN 之间单臂路由
1、在 SW1 上划分 VLAN,并将端⼝分配给 2 个 VLAN
SW1#vlan database
SW1(vlan)#vlan 20
SW1(vlan)#vlan 30
SW1(vlan)#exit
SW1#conf t
SW1(config)#int fe0/2
SW1(config-if)#switchport mode access
SW1(config-if)#switchport access vlan 20
SW1(config-if)#exit
SW1(config)#int fe0/3
SW1(config-if)#switchport mode access
SW1(config-if)#switchport access vlan 30
SW1(config-if)#exit
2、对 SW1 的 fe0/1 ⼝进⾏中继设置,并允许所有 VLAN 数据通过
SW1(config)#int fe0/1
SW1(config-if)#no shut
SW1(config-if)#switchport mode trunk
SW1(config-if)#switchport trunk allowed vlan 20,30//或allowed vlan all,如果允许所有VLAN数据通过,也可以省略此句。
SW1(config-if)#end
SW1#copy running strat
3、设置 R1 的 fe0/1 ⼝的⼦接⼝
R1(config)#inter fe0/1
R1(config-if)#no shut
R1(config-if)#int f0/1.1
R1(config-subif.1)#encapsulation dot1q 20
R1(config-subif.1)#ip add 20.1.1.1255.0.0.0
R1(config-if)#int f0/1.2
R1(config-subif.2)#encapsulation dot1q 30
R1(config-subif.2)#ip add 30.1.1.1255.0.0.0
R1(config-subif.2)#end
R1#copy running start
4、设置 pc1 和 pc2 的 IP 地址和⽹关
pc1 的 IP 地址 20.1.1.2,⽹关即⼦接⼝ fe0/1.1 地址 20.1.1.1。pc2 的 IP 地址 30.1.1.2,⽹关即⼦接⼝ fe0/1.2 地址 30.1.1.1。
3 RIP 路由配置
启动 RIP 协议
Router(config)#router rip
设置 RIP 协议覆盖的⽹络范围
Router(config-router)#network ⽹络号
路由器默认使⽤ RIPv1,由于其局限性,常常需要使⽤更⾼版本的 RIP,例如:
Router(config)#router rip
Router(config-router)#version 2
Router(config-router)#no auto-summary //关闭⾃动汇总路由的功能
RIP是⼀个⼴播协议,为了使路由更新报⽂能到达⾮⼴播⽹络,必须相应配置路由器。
Router(config-router)#neighbor ip地址//ip地址为路由器所连接的其他路由器的接⼝地址
RIP 可以通过⽔平分割、毒性逆转等⽅法防⽌路由环路(⾃⼰宣告出去的路由,⼜被⾃⼰接受并更新路由表)
1、配置前,通过 show ip route 命令查看路由表,验证 PC 间能否 ping 通
2、配置路由器,以 R2 为例:
R2(config)#int e0
R2(config-if)#ip add 30.0.0.1255.0.0.0
R2(config-if)#no shut
R2(config)#int s0
R2(config-if)#ip add 20.0.0.2255.0.0.0
R2(config-if)#clock rate 64000
R2(config-if)#no shut
R2(config)#int s1
R2(config-if)#ip add 40.0.0.1255.0.0.0
R2(config-if)#clock rate 64000
R2(config-if)#no shut
3、在 R2 上配置 RIP 协议
R2(config)#router rip
R2(config-router)#network 20.0.0.0
R2(config-router)#network 30.0.0.0
R2(config-router)#network 40.0.0.0
R2(config-router)#end
route add命令实例4、同理配置 R1 和 R3
5、配置 PC 的 IP 地址和⽹关(所连接的路由器的 E0 ⼝ IP 地址)
6、再次查看路由表,并 pc 互 ping。
4 OSPF 路由配置
启动 OSPF 协议进程,定义路由器所处⽹络
Router(config)#router ospf 20//具有相同进程号的路由器之间才会产⽣邻居邻接关系,每个进程维护⼀个数据库,1~65535。
Router(config-router)#network 211.83.242.00.0.0.255 area 0//network ⽹络号反掩码 area 区域号
Router(config-router)#network 211.83.230.00.0.0.255 area 1
Router(config-router)#exit
Router(config)#show ip ospf neighbor //查看OSPF路由表信息
配置 OSPF 接⼝连接的⽹络类型
Router(config-if)#ip ospf netowrk broadcast|non-broadcast|point-to-multipoint|point-to-point
⾮⼴播⽹络连接时,指定邻居节点地址:
Router(config-router)#neighbor 10.0.1.3
4.1 以太⽹单⼀区域 OSPF 路由配置
以 R1 为例:
R1(config)#int fa0/0
R1(config-if)#ip add 192.168.1.1255.255.255.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int fa1/0
R1(config-if)#ip add 10.0.0.1255.0.0.0
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int loopback 0
R1(config-if)#ip add 1.1.1.1255.255.255.0
R1(config-if)#ip ospf priority 2
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#router ospf 100//各个路由器进程号必须⼀致
R1(config-router)#network 1.1.1.00.0.0.255 area 0//使⽤反掩码,区域号为0表⽰⾻⼲区域
R1(config-router)#network 192.168.1.00.0.0.255 area 0
R1(config-router)#network 10.0.0.00.255.255.255 area 0
R1(config-router)#end
R1#show ip route //各个路由器配置完后,可以⽤show ip ospf neighbor查看邻居信息
4.2 OSPF 多区域路由配置
R1 的配置
R1(config)#int f0/1
R1(config-if)#ip add 192.1.0.129255.255.255.192
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#int s0/1
R1(config-if)#ip add 192.200.10.5255.255.255.252
R1(config-if)#no shut
R1(config-if)#exit
R1(config)#router ospf 100
R1(config-router)#network 192.200.10.40.0.0.3 area 0
R1(config-router)#network 192.1.0.1280.0.0.63 area 1
R1(config-router)#end
R2 的配置与 R1 类似
R3 的配置
R3(config)#int f0/1
R3(config-if)#ip add 192.1.0.130255.255.255.192
R3(config-if)#exit
R3(config)#router ospf 100
R3(config-router)#network 192.1.0.1280.0.0.63 area 1
R4 的配置与 R3 类似
检查配置
R1#show ip route //查看与R1同⼀OSPF进程的条⽬
R1#show ip ospf //查看R1上OSPF路由信息
R1#show ip ospf neighbor //查看邻接点信息,是否有DR和BDR
R1#show ip ospf database //查看OSPF连接状态数据库
4.3 OSPF 虚拟链路配置
OSPF ⽹络中,不同 area 之间的数据转发必须通过 area 0,如果⼀个 area 与 area 0 之间不直接相连时,就需要配置虚链路。
1、各路由器接⼝地址配置,loopback 0 地址配置(Router ID)
2、各路由器 OSPF 进程配置,定义所处⽹络
3、show ip route 查看路由表,发现 R1 没有去往 R4 的路由表,此时需要配置 R2 到 R3 的虚链路
4、配置虚链路
R2(config)#router ospf 1
R2(config-router)#area 2virtual-link R3-ID //虚拟链路所在的区域,对⽅(R3)路由器ID
R3(config)#router ospf 1
R3(config-router)#area 2virtual-link R2-ID
5、再次查看路由表,链路创建成功
5 上机实战
5.1 静态路由和默认路由
实验要求:在 R1 和 R2 上分别配置静态路由和默认路由,使 PC1 和 PC2 能 ping 通,通过查看路由器的路由表判定是否静态路由配置成功。对路由器 R1 进⾏配置
Router>enable
Router#conf t
Router(config)#hostname route1
route1(config)#int fa0/0
route1(config-if)#ip add 10.0.0.1255.255.255.0
route1(config-if)#no shut
route1(config-if)#exit
route1(config)#int se2/0
route1(config-if)#ip add 1.1.1.1255.255.255.0
route1(config-if)#no shut
route1(config-if)#exit
route1(config)#ip route 20.0.0.0255.255.255.01.1.1.2//静态路由
route1(config)#ip route 0.0.0.00.0.0.01.1.1.2//默认路由
对路由器 R2 进⾏配置
Router>enable
Router#conf t
Router(config)#int fa0/0
Router(config-if)#ip add 20.0.0.1255.255.255.0
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#int se2/0
Router(config-if)#ip add 1.1.1.2255.255.255.0
Router(config-if)#clock rate 64000
Router(config-if)#no shut
Router(config-if)#exit
Router(config)#ip route 10.0.0.0255.255.255.01.1.1.1
Router(config)#ip route 0.0.0.00.0.0.01.1.1.1
查看路由器的配置是否⽣效
给两台 PC 分配好 IP,并设置其⽹关,然后验证他们之间的连通性
5.2 静态路由综合练习
要求:通过静态路由和默认路由的设置,使所有 PC 能互通。
说明:
1、PC1、2 属于 10.0.0.0/8 ⽹段,PC3、4 属于 20.0.0.0/8 ⽹段,PC5 属于 50.0.0.0/8 ⽹段,PC6 属于 60.0.0.0/8 ⽹段。
2、合理配置路由器和交换机相关接⼝ IP 地址。
3、各路由器通过串⼝连接,合理配置时钟频率。
4、合理配置静态路由和默认路由。
5、通过 show ip route 查看各路由器路由表,确认路由信息。
6、正确配置各 PC 的⽹关。
对交换机 sw1 进⾏配置
Switch>enable
Switch#conf t
Switch(config)#hostname switch1
switch1(config)#int fa0/3
switch1(config-if)#switchport mode trunk
switch1(config-if)#switchport mode trunk
对交换机 sw2 进⾏配置
Switch>enable
Switch#conf t
Switch(config)#hostname switch2
switch2(config)#int fa0/1
switch2(config-if)#switchport mode trunk
对路由器 route1 进⾏配置
Router>enable
Router#conf t
Router(config)#hostname route1
route1(config)#int fa0/0
route1(config-if)#ip add 10.0.0.1255.0.0.0
route1(config-if)#no shut
route1(config-if)#exit
route1(config)#int fa1/0
route1(config-if)#ip add 20.0.0.1255.0.0.0
route1(config-if)#no shut
route1(config-if)#exit
route1(config)#int se2/0
route1(config-if)#ip add 1.1.1.1255.255.255.0
route1(config-if)#clock rate 64000
route1(config-if)#no shut
route1(config-if)#exit
route1(config)#ip route 0.0.0.00.0.0.01.1.1.2
对路由器 route2 进⾏配置
Router>enable
Router#conf t
Router(config)#hostname route2
route2(config)#int se2/0
route2(config-if)#ip add 1.1.1.2255.255.255.0
route2(config-if)#no shut
route2(config-if)#exit
route2(config)#int fa1/0
route2(config-if)#ip add 50.0.0.1255.0.0.0
route2(config-if)#no shut
route2(config-if)#exit
route2(config)#int se3/0
route2(config-if)#ip add 2.2.2.1255.255.255.0
route2(config-if)#no shut
route2(config-if)#exit
route2(config)#ip route 0.0.0.00.0.0.01.1.1.1
route2(config)#ip route 0.0.0.00.0.0.02.2.2.2
对路由器 route3 进⾏配置
Router>enable
Router#conf t
Router(config)#hostname route3
route3(config)#int se2/0
route3(config-if)#ip add 2.2.2.2255.255.255.0
route3(config-if)#clock rate 64000
route3(config-if)#no shut
route3(config-if)#exit
route3(config)#int fa0/0
route3(config-if)#ip add 60.0.0.1255.0.0.0
route3(config-if)#no shut
route3(config-if)#exit
route3(config)#ip route 0.0.0.00.0.0.02.2.2.1
给各台 PC 分配 IP,并设置其⽹关,然后验证他们之间的通信,这⾥以 PC1 为例去 ping 其他 PC
对上⾯的部分配置进⾏⼀个简单的说明:默认路由⽤在末梢⽹络上,中间路由器⼀般不采⽤默认路由,但即使⽤默认路由去配置中间路由器,在客户端看来也是没有区别的,唯⼀的区别在于,如果去追逐数据包的发送路径,在经过中间路由器的时候会多⾛⼀个来回,拿这样⼀个简单的⽹络拓扑来说明,PC1 --R1--R2--PC2,如果R2采⽤默认路由,那么 PC1 去 ping PC2,数据包的路径是这样的:PC1->R1->R2->R1->R2->PC2,在 R2 上多⾛⼀个来回。客户端并不关⼼其内部路径,只关⼼能否到达⽬标主机,但对路由器来说,增⼤了它的负荷,这⾥完全是为了简化配置,建议⼤家⾮末梢⽹络的路由器,严格的按照静态路由去配置。
5.3 单臂路由路由综合练习
要求:通过单臂路由、静态路由、默认路由的设置,使所有 PC 能互通。
说明:
1、PC1~PC4 分别属于 VLAN10/20/30/40。
2、PC1~PC7 分别属于 10.0.0.0/8~70.0.0.0/8 ⽹段。
3、合理配置路由器和交换机相关接⼝ IP 地址。
4、通过串⼝连接的路由器,合理配置时钟频率。
5、根据需要,合理配置单臂路由、静态路由或默认路由。
6、通过 show ip route 查看各路由器路由表,确认路由信息。
7、正确配置各 PC 的⽹关。
对交换机 sw1 进⾏配置
Switch>enable
Switch#conf t
Switch(config)#hostname switch1
switch1(config)#vlan 10
switch1(config-vlan)#exit
switch1(config)#vlan 20
switch1(config-vlan)#exit
switch1(config)#int fa0/1
switch1(config-if)#switchport mode access
switch1(config-if)#switchport access vlan 10
switch1(config-if)#exit
switch1(config)#int fa0/2
switch1(config-if)#switchport mode access
switch1(config-if)#switchport access vlan 20
switch1(config-if)#exit
switch1(config)#int fa0/3
switch1(config-if)#switchport mode trunk
switch1(config-if)#no shut
对交换机 sw2 进⾏配置
Switch>enable
Switch#conf t
Switch(config)#hostname switch2
switch2(config)#vlan 30
switch2(config-vlan)#exit
switch2(config)#vlan 40
switch2(config-vlan)#exit
switch2(config)#int fa0/1
switch2(config-if)#switchport mode access
switch2(config-if)#switchport access vlan 30
switch2(config-if)#exit
switch2(config)#int fa0/2
switch2(config-if)#switchport mode access
switch2(config-if)#switchport access vlan 40
switch2(config-if)#exit
switch2(config)#int fa0/3
switch2(config-if)#switchport mode trunk
switch2(config-if)#no shut
对路由器 R1 进⾏配置
Router>enable
Router#conf t
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论