RIP实验拓扑图
R1-R8预配
R1#configure terminal
R1(config)#no ip domain-lookup(关闭域名解析)
R1(config)#line console 0(进入console 口)
R1(config-line)#logging synchronous(开启日志同步)
R1(config-line)#exec-timeout 0 0(永不超时)
R1(config-line)#end
R1-R8配地址
R1(config)#int s1/1
R1(config-if)#ip add 202.100.1.1 255.255.255.0
R1(config-if)#no shu
R1(config)#int lo0
R1(config-if)#ip add 10.1.1.1 255.255.255.0
R2(config)#int s1/0
R2(config-if)#ip add 202.100.1.2 255.255.255.0
R2(config-if)#no shu
R2(config-if)#int s1/1
R2(config-if)#ip add 192.168.1.1 255.255.255.252
R2(config-if)#no shu
R2(config-if)#int f0/0
R2(config-if)#ip add 192.168.1.17 255.255.255.252
R2(config-if)#no shu
R2(config-if)#int lo0
R2(config-if)#ip add 192.168.1.33 255.255.255.240
R2(config-if)#int lo1
R2(config-if)#ip add 192.168.1.49 255.255.255.240
R3(config)#int s1/0
R3(config-if)#ip add 192.168.1.2 255.255.255.252
R3(config-if)#no shu
R3(config-if)#int s1/1
R3(config-if)#ip add 192.168.1.5 255.255.255.252
R3(config-if)#no shu
R3(config-if)#int lo0
R3(config-if)#ip add 192.168.1.65 255.255.255.240
R3(config-if)#int lo1
R3(config-if)#ip add 192.168.1.81 255.255.255.240
R4(config)#int s1/0
R4(config-if)#ip add 192.168.1.6 255.255.255.252
R4(config-if)#no shu
R4(config-if)#int s1/1
R4(config-if)#ip add 192.168.1.9 255.255.255.252
R4(config-if)#no shu
R4(config-if)#int lo0
R4(config-if)#ip add 192.168.1.97 255.255.255.240
R4(config-if)#int lo1
R4(config-if)#ip add 192.168.1.113 255.255.255.240
R5(config)#int s1/0
R5(config-if)#ip add 192.168.1.10 255.255.255.252
R5(config-if)#no shu
R5(config-if)#int s1/1
R5(config-if)#ip add 192.168.1.13 255.255.255.252
R5(config-if)#no shu
R5(config-if)#int lo0
R5(config-if)#ip add 192.168.1.129 255.255.255.240
R5(config-if)#int lo1
R5(config-if)#ip add 192.168.1.145 255.255.255.240
R6(config)#int s1/0
R6(config-if)#ip add 192.168.1.14 255.255.255.252
R6(config-if)#no shu
R6(config)#int s1/1
R6(config-if)#ip add 192.168.1.21 255.255.255.252
R6(config-if)#no shu
R6(config-if)#int f0/0
R6(config-if)#ip add 192.168.1.18 255.255.255.252
R6(config-if)#no shu
R6(config-if)#int lo0
R6(config-if)#ip add 192.168.1.161 255.255.255.240
R6(config-if)#int lo1
R6(config-if)#ip add 192.168.1.177 255.255.255.240
R7(config)#int s1/0
R7(config-if)#ip add 192.168.1.22 255.255.255.252
R7(config-if)#no shu
R7(config-if)#int s1/1
R7(config-if)#ip add 78.1.1.1 255.255.255.0
R7(config-if)#no shu
R7(config-if)#int lo0
R7(config-if)#ip add 172.16.1.1 255.255.255.0
R8(config)#int s1/0
R8(config-if)#ip add 78.1.1.2 255.255.255.0
R8(config-if)#no shu
R8(config-if)#int lo0
R8(config-if)#ip add 172.16.2.1 255.255.255.0
启动RIP协议(R2-R6配置相同)
R2(config)#router rip
R2(config-router)#version 2
R2(config-router)#no auto-summary
R2(config-router)#network 192.168.1.0
R7(config)#router rip
R7(config-router)#version 1
R7(config-router)#network 192.168.1.0
R7(config-router)#network 172.16.0.0
R7(config-router)#network 78.0.0.0
R8(config)#router rip
R8(config-router)#version 1
R8(config-router)#network 78.0.0.0
R8(config-router)#net 172.16.0.0
解决R7和R8的RIPv1不连续子网学不到路由问题(在R7和R8之间做第二接口保证和环回接口地址形成连续子网)
R7(config)#int s1/1
R7(config-if)#ip add 172.16.3.1 255.255.255.0 secondary
R8(config-if)#int s1/0
R8(config-if)#ip add 172.16.3.2 255.255.255.0 secondary
解决版本1和版本2兼容问题(收版本2携带掩码,有明细路由,可以汇总)
R7(config)#int s1/0
R7(config-if)#ip rip receive version 2
R7(config-if)#ip rip send version 2
加快收敛速度(R2-R8都做,保持计时器同步,否则学习不到路由)
R2(config)#router rip
R2(config-router)#timers basic 15 90 90 120
保证更新安全(可以在每两个路由器之间进行认证,注意只有版本2可以认证)
R2(config)#key chain rip
R2(config-keychain)#key 1
R2(config-keychain-key)#key-string cisco123
R2(config-keychain-key)#ex
R2(config-keychain)#int s1/1
R2(config-if)#ip rip authentication key-chain rip
R2(config-if)#ip rip authentication mode md5
R3(config)#key chain rip
R3(config-keychain)#key 1
R3(config-keychain-key)#key-string cisco123
R3(config-keychain-key)#ex
R3(config-keychain)#int s1/0
R3(config-if)#ip rip authentication key-chain rip
R3(config-if)#ip rip authentication mode md5
减少路由条目(路由汇总)
R2(config)#int s1/1
R2(config-if)#ip summary-address rip 192.168.1.32 255.255.255.224
R2(config-if)#int f0/0
R2(config-if)#ip summary-address rip 192.168.1.32 255.255.255.224
R3(config-if)#int s1/0
R3(config-if)#ip summary-address rip 192.168.1.64 255.255.255.224
R3(config-if)#int s1/1
R3(config-if)#ip summary-address rip 192.168.1.64 255.255.255.224
R4(config-router)#int s1/0
R4(config-if)#ip summary-address rip 192.168.1.96 255.255.255.224
R4(config-if)#int s1/1
R4(config-if)#ip summary-address rip 192.168.1.96 255.255.255.224
R5(config-router)#int s1/0
R5(config-if)#ip summary-address rip 192.168.1.128 255.255.255.224
R5(config-if)#int s1/1
R5(config-if)#ip summary-address rip 192.168.1.128 255.255.255.224
R6(config-router)#int s1/0
R6(config-if)#ip summary-address rip 192.168.1.160 255.255.255.224
R6(config-if)#int f0/0
R6(config-if)#ip summary-address rip 192.168.1.160 255.255.255.224
R6(config-if)#int s1/1
R6(config-if)#ip summary-address rip 192.168.1.0 255.255.255.0
控制R2访问R5环回走R3(偏移列表)
R2(config)#access-list 1 permit 192.168.1.128
R2(config)#router rip
R2(config-router)#offset-list 1 in 2 fastEthernet 0/0
R2-R8可以访问R1环回(内网访问外网做缺省、NAT)
R2(config)#ip route 0.0.0.0 0.0.0.0 202.100.1.1
R2(config)#router rip
R2(config-router)#default-information originate
R2(config)#access-list 2 permit 192.168.1.0 0.0.0.255
R2(config)#access-list 2 permit 172.16.0.0 0.0.255.255
R2(config)#access-list 2 permit 78.1.1.0 0.0.0.255
R2(config)#ip nat inside source list 2 interface serial 1/0
R2(config)#int s1/0
R2(config-if)#ip nat outside
R2(config-if)#int s1/1
R2(config-if)#ip nat inside
R2(config-if)#int f0/0
R2(config-if)#ip nat inside
R1telnetR2实际登陆到R8(端口映射)
R8(config)#username rip privilege 15 secret cisco123
R8(config)#line vty 0 4
R8(config-line)#login local
R2(config)#ip nat inside source static tcp 172.16.2.1 23 202.100.1.2 23
空接口放环
R2(config)#ip route 192.168.1.32 255.255.255.224 null 0
R3(config)#ip route 192.168.1.64 255.255.255.224 null 0
R4(config)#ip route 192.168.1.96 255.255.255.224 null 0
R5(config)#ip route 192.168.1.128 255.255.255.224 null 0
R6(config)#ip route 192.168.1.0 255.255.255.0 null 0
R7(config)#ip route 172.16.0.0 255.255.0.0 null 0
R7(config)#ip route 78.0.0.0 255.0.0.0 null 0