欢迎各位兄弟 发布技术文章
这里的技术是共享的
6.1动态路由
静态路由不会随着网络链路状态的变化自动选择最佳路径,
网络中增加或修改了网段,都需要人工调整网络中路由器
的路由表。
2013-9-26
第6章动态路由
RIP协议跳数30秒广播路由表最大跳数16跳
路由器是7100 交换机是傻瓜式的, 用计算机host来作为网络
终端中 ctrl+z 或 ctrl+c 是退出当前的接口
R1#configure t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#inter
R1(config)#interface e
R1(config)#interface ethernet 1/1
R1(config-if)#no sh
R1(config-if)#ip addr
00:03:26: %LINK-3-UPDOWN: Interface Ethernet1/1, changed state to up
00:03:27: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet1/1, changed state to up
R1(config-if)#ip addr 192.168.80.254 255.255.255.0
R1(config-if)#
虚拟机
虚拟机能 ping 通 192.168.80.254
R1(config-if)#exit
R1(config)#in
R1(config)#interface se
R1(config)#interface
R1(config)#interface et
R1(config)#interface ethernet 1/0
R1(config-if)#no sh
R1(config-if)#
00:09:52: %LINK-3-UPDOWN: Interface Ethernet1/0, changed state to up
00:09:53: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet1/0, changed state to up
R1(config-if)#ip addr 192.168.90.1 255.255.255.0
R1(config-if)#
R2(config)#interface ethernet 1/0
R2(config-if)#no sh
R2(config-if)#
00:09:19: %LINK-3-UPDOWN: Interface Ethernet1/0, changed state to up
00:09:20: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet1/0, changed state to up
R2(config-if)#ip add
R2(config-if)#ip address 192.168.90.2 255.255.255.0
R2(config-if)#
R2#ping 192.168.90.1 通了
R2(config)#interface serial 2/0
R2(config-if)#no sh
R2(config-if)#clo
R2(config-if)#clock rate
00:12:12: %LINK-3-UPDOWN: Interface Serial2/0, changed state to up
00:12:13: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to up
R2(config-if)#clock rate 64000
R2(config-if)#ip addr
R2(config-if)#ip address 192.168.100.1 255.255.255.0
00:12:42: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to down
R2(config-if)#ip address 192.168.100.1 255.255.255.0
R2(config-if)#no sh
R2(config-if)#
R3#confi
R3#configure t
Enter configuration commands, one per line. End with CNTL/Z.
R3(config)#
R3(config)#inte
R3(config)#interface se
R3(config)#interface serial 2/0
R3(config-if)#no sh
R3(config-if)#
00:11:55: %LINK-3-UPDOWN: Interface Serial2/0, changed state to up
00:11:56: %LINEPROTO-5-UPDOWN: Line protocol on Interface Serial2/0, changed state to up
R3(config-if)#ip add
R3(config-if)#ip address 192.168.100.2 255.255.255.0
R3(config-if)#
#ping 192.168.100.1 通
R3#configure t
Enter configuration commands, one per line. End with CNTL/Z.
R3(config)#inter
R3(config)#interface eth
R3(config)#interface ethernet 1/0
R3(config-if)#no sh
R3(config-if)#
00:14:16: %LINK-3-UPDOWN: Interface Ethernet1/0, changed state to up
00:14:17: %LINEPROTO-5-UPDOWN: Line protocol on Interface Ethernet1/0, changed state to up
R3(config-if)#ip addr 192.168.110.1 255.255.255.0
R3(config-if)#
R1(config)#router rip #使用rip协议,是一种动态路由协议
R1(config-router)#network 192.168.80.0 #network后面应该跟的是网段,此网段参与rip协议
R1(config-router)#network 192.168.90.0 #network后面应该跟的是网段,此网段参与rip协议
R1(config-router)#
R2(config)#route rip
% Ambiguous command: "route rip"
R2(config)#router rip
R2(config-router)#netwo
R2(config-router)#network 192.168.90.0
R2(config-router)#network 192.168.100.0
R3(config)#router rip
R3(config-router)#net
R3(config-router)#network 1
R3(config-router)#network 192.168.110.0
R3(config-router)#network 192.168.100.1 #不能是网址
R3(config-router)#network 192.168.100.0
R3(config-router)#no network 192.168.100.1 #前面加no是删掉
R3(config-router)#
R1(config-router)#^Z
R1#show
00:10:59: %SYS-5-CONFIG_I: Configured from console by console
R1#show ip route
R1#show ip route
R1#show ip route
Codes: C - connected, S - static, I - IGRP, R - RIP, M - mobile, B - BGP
D - EIGRP, EX - EIGRP external, O - OSPF, IA - OSPF inter area
N1 - OSPF NSSA external type 1, N2 - OSPF NSSA external type 2
E1 - OSPF external type 1, E2 - OSPF external type 2, E - EGP
i - IS-IS, su - IS-IS summary, L1 - IS-IS level-1, L2 - IS-IS level-2
ia - IS-IS inter area, * - candidate default, U - per-user static route
o - ODR, P - periodic downloaded static route
Gateway of last resort is not set
C 192.168.90.0/24 is directly connected, Ethernet1/0
R 192.168.110.0/24 [120/2] via 192.168.90.2, 00:00:10, Ethernet1/0 #R打头是 rip协议 120/2表示需要过2个路由器
C 192.168.80.0/24 is directly connected, Ethernet1/1 #C打头是直接连接 connection #S打头是静态协议
R 192.168.100.0/24 [120/1] via 192.168.90.2, 00:00:10, Ethernet1/0 #120/1表示需要过1个路由器
05
R1#debug ip ? #问号看剩余的补全
R1#debug ip rip #显示一下动态路由的信息
RIP protocol debugging is on
R1#
R1#undebug all #关掉debug
R3#show ip route #查看路由协议
R3#show ip protocols #下图已经运行了rip协议,network 网段 也有 192.168.100.0 192.168.110.0
route print
netstat -r
网络排错
2013-9-26
第6章动态路由
RIP协议跳数30秒广播路由表最大跳数16跳
R2 (config) #router rip
R1 (config- router) #network 192.168.80.0
查看动态路由配置情况
R3#show ip protocols
R3#show ip route
# ping 192.168.110.1 #能ping通
# pathping 192.168.110.1 #查看过了几个路由器
# ping 192.168.110.1 -i 1 #只给它一跳 TTL的值为1 下图 192.168.80.254 是第一跳
# ping 192.168.110.1 -i 1 #只给它2跳 TTL的值为2 下图 192.168.90.2 是第2跳
06) 06 验证RIP协议路径选择
R1#configure t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#inter
R1(config)#interface et
R1(config)#interface ethernet 1/2
R1(config-if)#ip add
R1(config-if)#ip address 192.168.130.1 255.255.255.0
R1(config-if)#no sh
R1(config-if)#
R1# ping 192.168.130.2
R1#show ip protocols #没有192.168.130.0
R1#configure t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#rou
R1(config)#router
R1(config)#router rip
R1(config-router)#network 192.168.130.0
R1(config-router)#
#router r
# network 192.168.130.0
# network 192.168.120.0
#configure t
#router rip
# network 192.168.110.0
# network 192.168.120.0
R1#show ip route #到192.168.110.0 有两条路径
加一个网络 和 vmnet2 网络绑定
再开一台win7,放在 vmnet2里面
看两个虚拟机能否 ping 通
win7 的网关设成 192.168.110.1 192.168.110.1是上面R3这个路由器的一个接口的ip地址
win7 的防火墙关掉
win7
# ping 192.168.110.1 能ping通网关
win10
# ping 192.168.110.55 #ping 不通
win10
# ping 192.168.110.1 #ping 192.168.110.1 (R3路由器的一个接口) 通
win7
# ping 192.168.110.1 #ping 192.168.110.1 (R3路由器的一个接口) 通
win7
# ping 192.168.80.99 #ping 不通
win7
# ping 192.168.100.2 #ping 不通
# ipconfig # 发觉到主机的ip也有一个 110
把 R3 这个端口 由 110.1 改成 110.2
R3(config)#interface ethernet 1/0
R3(config-if)#no ip add
R3(config-if)#no ip address 192.168.110.1 255.255.255.0
R3(config-if)# ip address 192.168.110.2 255.255.255.0
R3(config-if)#no sh
R3(config-if)#
把 win7 的网关改成 192.168.110.2
win7
# ping 192.168.80.99 #(可以ping 通 win10了)
win10
# ping 192.168.110.55 #(可以ping 通 win7了)
下面是韩立刚做的,,,不通也是因为 电脑的网关不对 如下图给的是 80.1,应该是 80.254
# route print #查看路由表
shutdown R4 一个口
#shutdown #shutdown一下
win10上
# ping 192.168.110.55 -t #在 shutdown之前执行的 ping 192.168.110.55 -t ,有个超时,马上全通(因为有两个路,一条路不通,30秒,学习之后,就通过另一条路径走了)
# show ip route # 到192.168.110.0 只有一条路了
# show ip route # 到192.168.80.0 只有一条路了
07) 07 EIGRP协议
08) 08 配置EIGRP协议 路由协议优先级
EIGRP 协议 ,也是一种动态路由协议
#configure t
# router eigrp 10 # eigrp 的自制的区域号10 ,同一编号的可以交换路由信息
R1(config-router)#network 192.168.80.0
R1(config-router)#network 192.168.90.0
R1(config-router)#network 192.168.130.0
R4(config)#router eigrp 10
R4(config-router)#network 192.168.130.0
R4(config-router)#network 192.168.120.0
下图 发现有邻居了
R5(config)#router eigrp 10
R5(config-router)#network 192.168.120.0
R5(config-router)#network 192.168.110.0
R1#show ip route
D (Dynamic动态)表示 EIGRP 协议学到的,优先级是90 D( EIGRP )比R( RIP )优先级更高,越小优先级越高,,,,优先级可以理解为管理距离
R表示 RIP 协议学到的,优先级是120
C表示直连 优先级是0
S表示静态路由 优先级是1
路由器可以运行多个路由协议
R2#configure terminal
R2(config)#router eigrp 10
R2(config-router)#network 192.168.90.0
R2(config-router)#network 192.168.100.0
R3(config)#router eigrp 10
R3(config-router)#network 192.168.100.0
R3(config-router)#network 192.168.10.0
从R1到R5 都使用了RIP 和 EIGRP 协议,,此时就看不到优先级低的RIP协议了
# show ip route #看不到R了
D表示 EIGRP 协议学到的,优先级是90 D( EIGRP )比R( RIP )优先级更高,越小优先级越高
R表示 RIP 协议学到的,优先级是120
C表示直连 优先级是0
S表示静态路由 优先级是1
路由器可以运行多个路由协议
#下面加一条静态路由
R1#configure t
Enter configuration commands, one per line. End with CNTL/Z.
R1(config)#ip route 192.168.110.0 255.255.255.0 192.168.90.2
# show ip route #由下图 S (静态路由) 让 EIGRP 不生效了
09) 09 GNS3和虚拟机结合设置网络环境
Vmware 虚拟机的网段总共有10个,我们可以想象成10个交换机
虚拟机 在网一个 vmnet 上,在同一个网段上,可以相互通信
VMware Bridge Protocol 实现了桥接功能
即使主机 ip 地址设错了,不在事实上的网段内,但是虚拟机的ip地址在事实上的网段内, ,,虚拟机是能够正常上网的
但是拨了网线了,虚拟机就上不了网了,因为桥接的虚拟机是通过物理网线走的
10) 10 查看EIGRP到的路由表
如下图 到 110.0只有一条路径,说明 eigrp 只选择一条最佳的路径(最佳路径是下面的一条,上面的一条有广域网路径,所以慢,不行)
EIGRP 比 RIP 协议更可靠
11) 11 network应该写几个网段
R3 上
我们在R1上把 80 网段的 EIGRP 和 RIP 协议去掉看看
R1(config)#router eigrp 10
R1(config-router)#networ
R1(config-router)#no network 192.168.80.0
R1(config-router)#exit
R1(config)#rou
R1(config)#router rip
R1(config-router)#no network 192.168.80.0
R1(config-router)#
R3 上此时看不到 80 网段了
101 打头的是 A类地址,只要 network 101.0.0.0 就行了 (因为只有一个网段)
131 打头的是 B类地址,需要 network 131.7.0.0 ,,,,,, network 131.8.0.0 就行了 (因为两个网段)
201 打头的是 C类地址,需要 network 201.7.2.0 ,,,,, network 201.7.2.0 ,,,,,, network 201.8.8.0 就行了 (因为三个网段)