把实验分为两个步骤
1)拓扑图
2)路由器的配置
3)连通性测试
在拓扑中,我遇到了一些问题和解决方案:
路由器的以太网接口不够怎么办?
在Physical中,先关掉设备,然后在左边的MODULES中选择相应的模块。
我们这里是以太网接口,所以我们就要在那些名字中找到有E的,即以太网口(Ethernet)。
以上是完成后的拓扑图,这里面需要注意几点:
1) 要使用相应的连接线,遵循同种设备使用交叉线,不同设备使用直连线。
2) 可以把相应的网段用Place Note功能添加网段和子网掩码,以免忘记。
我们从要求可以大概分为如下几个部分:
1) 准备阶段。
2) 使用静态路由,实现全网互联。
3) 使用默认路由,实现全网互联。
4) 浮动静态路由,双出口备份。
5) 设备间连通性的测试。
1、某网络拓扑结构如果所示,在每个路由器上配好相应的加速指令,并改好相应的名字。
以R3为例,这里的配置都是相同的,只是在配置路由器的名字的时候有所不同。
R3中的配置:
Router>enable //进入全局模式 Router#conf t //进入特权模式 Router(config)#no ip domain loo Router(config)#host Router(config)#hostname R3 R3(config)#
这里就帮R3配置了主机名,和加速指令,在适当的路由器上配置。
2、在Router 1上有3个回环口,IP地址如图(注意掩码长度),Router 3连接两台PC,整个网络存在不连续子网问题,现要求实现全网互联。
这里我们不急着敲代码,先看要求,首先要在R1上设置3个回环口。然后注意看一下子网掩码,大多是/24,也就是255.255.255.0,但是172.16.6.0/28这里是28,通过计算也就是他的子网掩码是255.255.255.240。接下来就是对每个接口的配置,对路由器上的每个端口都设置IP,子网掩码。并且开启(默认是关闭的)。
R3中的配置:
R3(config)#interface ethernet 0/1/0 //进入接口命令 R3(config-if)#ip add 172.16.5.3 255.255.255.0 //设置IP子网掩码 R3(config-if)#no shut //开启接口命令 R3(config-if)#exit R3(config)#int f0/0 R3(config-if)#ip add 172.16.4.3 255.255.255.0 R3(config-if)#no shut R3(config-if)#exit R3(config)#int f0/1 R3(config-if)#ip add 172.16.6.3 255.255.255.240 R3(config-if)#no shut
R2中的配置:
R2(config)#int f0/0 R2(config-if)#ip add 172.16.4.2 255.255.255.0 R2(config-if)#no shut R2(config-if)#exit R2(config)#int f0/1 R2(config-if)#ip add 172.17.1.2 255.255.255.0 R2(config-if)#no shut
R1中的配置:
R1(config)#int f0/1 R1(config-if)#ip add 172.17.1.1 255.255.255.0 R1(config-if)#no shut R1(config-if)#exit R1(config)#int lo 1 //进入回环口1 R1(config-if)#ip add 172.16.1.1 255.255.255.0 R1(config-if)#exit R1(config)#int lo 2 R1(config-if)#ip add 172.16.2.1 255.255.255.0 R1(config-if)#exit R1(config)#int lo 3 R1(config-if)#ip add 172.16.3.1 255.255.255.0
当所有的接口都是绿色的时候,就说明所有的接口都配置好了,如果有的没有变成绿色,就说明没有配置,或者没有开启。这里IP的设置,我们要选择自己容易记住的,我这里采用的是第几台路由器,最后一位就是几。
还有这里我们如果后面要用这里的PC机来测试连通性,就要为PC配置IP,网关和子网掩码。IP只需要在网段以内,子网掩码和默认网关就是和他直连的路由器那个接口的子网掩码和IP。
3、在各路由器上配置静态路由,要求使用明细路由实现全网互联,注意分析计算所配置的路由条目的数量。
这里我们不着急敲命令,我们再看下要求,这里有个重要的要求,就是要使用明细路由,不能是经过汇总的路由。
我们要实现全网互联,我们先找出拓扑图中,的头和尾,假设PC1是开头,经过所有的路由器最终到达R1的第一个回环口。
我们先从PC1开始,经过的第一个路由器R3,我们从PC1出发,到达e0/1/0接口是入接口,而到达f0/0是出接口,我们要把数据包从这个接口送出去,就配置这个接口。
首先,先去掉走过的路线,然后再去掉和这个路由器直接连接的那些线,去掉后,剩下的网段,就是我们要在这个接口添加的网段。
R3中的配置:
R3(config)#ip route 172.17.1.0 255.255.255.0 f0/0 //添加一条静态路由 R3(config)#ip route 172.16.1.0 255.255.255.0 f0/0 R3(config)#ip route 172.16.2.0 255.255.255.0 f0/0 R3(config)#ip route 172.16.3.0 255.255.255.0 f0/0
R2中的配置:
R2(config)#ip route 172.16.1.0 255.255.255.0 f0/1 R2(config)#ip route 172.16.2.0 255.255.255.0 f0/1 R2(config)#ip route 172.16.3.0 255.255.255.0 f0/1
这里的Loo1,2,3都可以看作是和路由器R1直接连接的接口。
刚才是PC1发送数据包的路通了,但是收到数据包后,他要做出相应的相应,返回一个数据包,表示收到数据包。但是,我们从R1开始,就找不到我们发出数据包的PC1的网段了。我们还要为送出数据包的接口配置。
这次的起点是R1,如上方法找传送数据包的接口。
R1的配置:
R1(config)#ip route 172.16.4.0 255.255.255.0 f0/1 R1(config)#ip route 172.16.5.0 255.255.255.0 f0/1 R1(config)#ip route 172.16.6.0 255.255.255.240 f0/1
R2中的配置:
R2(config)#ip route 172.16.5.0 255.255.255.0 f0/0 R2(config)#ip route 172.16.6.0 255.255.255.240 f0/0
配置完后,我们等待一会,然后再进行连通性的测试。
PC1中的操作:
PC>ping 172.16.1.1
这样就说明成功了。
4.在各路由器上配置静态路由,要求使用明细路由实现全网互联,注意分析计算所配置的路由条目的数量。
需要的操作有:
1)删除适当的静态路由条目
2)在适当的地方添加默认路由
R1中的配置:
R1(config)#no ip route 172.16.4.0 255.255.255.0 f0/1 //删除一条静态路由 R1(config)#no ip route 172.16.5.0 255.255.255.0 f0/1 R1(config)#no ip route 172.16.6.0 255.255.255.240 f0/1 R1(config)#ip route 0.0.0.0 0.0.0.0 f0/1 //添加一条默认路由
R3中的配置:
R3(config)#no ip route 172.16.1.0 255.255.255.0 f0/0 R3(config)#no ip route 172.16.2.0 255.255.255.0 f0/0 R3(config)#no ip route 172.16.3.0 255.255.255.0 f0/0 R3(config)#no ip route 172.17.1.0 255.255.255.0 f0/0 R3(config)#ip route 0.0.0.0 0.0.0.0 f0/0
我们只删除R1和R3中的配置,因为R2承担两边的流量,不适合默认路由。
然后我们再进行连通性的测试。
PC1中的操作:
PC>ping 172.16.1.1
配置成功。
5、删除R2上配置的静态路由,将R2当做企业出口网关路由器,将R1当电信,R3当联通,R1 和R3上分别配置环回口 ,IP地址都设为8.8.8.8来模拟互联网服务器,R2上通过默认路由访问互联网,实现双出口冗余(浮动静态路由,双出口备份)。
1)删除R2上的静态路由,并且添加默认路由。
2)在R1,R3上配置环回口。
3)测试。
R2上的配置:
R2(config)#no ip route 172.16.1.0 255.255.255.0 f0/1 R2(config)#no ip route 172.16.2.0 255.255.255.0 f0/1 R2(config)#no ip route 172.16.3.0 255.255.255.0 f0/1 R2(config)#no ip route 172.16.5.0 255.255.255.0 f0/0 R2(config)#no ip route 172.16.6.0 255.255.255.240 f0/0 R2(config)#ip route 0.0.0.0 0.0.0.0 172.17.1.1 10 //添加一条默认路由,带AD参数 R2(config)#ip route 0.0.0.0 0.0.0.0 172.16.4.3 20
上面实现的是删除静态路由,并且实现浮动静态路由,双出口备份。
R1上的配置:
R1(config)#int lo 4 R1(config-if)#ip add 8.8.8.8 255.255.255.0
R3上的配置:
R3>ena R3#conf t R3(config)#int lo 4 R3(config-if)#ip add 8.8.8.8 255.255.255.0
先看我们的配置的管理距离(AD)有没有成功。
R2上的操作:
R2#show ip route Gateway of last resort is 172.17.1.1 to network 0.0.0.0 172.16.0.0/24 is subnetted, 1 subnets C 172.16.4.0 is directly connected, FastEthernet0/0 172.17.0.0/24 is subnetted, 1 subnets C 172.17.1.0 is directly connected, FastEthernet0/1 S* 0.0.0.0/0 [10/0] via 172.17.1.1
这里的10是我们自己设置的管理距离,因为他默认会选择管理距离小的,也就是短的路程。
没看到管理距离为20的那条默认路由,我们要测试他是否有被添加上。
先关闭R2在中通往R3的那个接口,如果他切换到了管理距离为20的则测试成功。
R2上的操作:
R2(config)#int f0/1 R2(config-if)#shut R2(config-if)#end R2# R2#show ip route Gateway of last resort is 172.16.4.3 to network 0.0.0.0 172.16.0.0/24 is subnetted, 1 subnets C 172.16.4.0 is directly connected, FastEthernet0/0 S* 0.0.0.0/0 [20/0] via 172.16.4.3
已经切换到20,测试成功。
6、进行ping、traceroute进行连通性测试,使用show ip interface brief、Show ip route、等命令进行信息查看。
因为在后面,我们删除了R2上的配置,所以我们在ping命令时候,都是不通的,所以我在之前备份了一份使用明细路由的,我们用他来做测试。
PING/ traceroute:
R3 PING/ traceroute R1:
Router>ping 172.17.1.0 Router>traceroute 172.17.1.0
R3 PING/traceroute R2:
Router>ping 172.16.4.2 Router>traceroute 172.16.4.2
R2 PING/traceroute R1:
R2>ping 172.17.1.1 R2>traceroute 172.17.1.1
show ip interface brief、Show ip route:
R1:
R1#show ip interface brief Interface IP-Address OK? Method Status Protocol FastEthernet0/0 unassigned YES unset administratively down down FastEthernet0/1 172.17.1.1 YES manual up up Loopback1 172.16.1.1 YES manual up up Loopback2 172.16.2.1 YES manual up up Loopback3 172.16.3.1 YES manual up up Vlan1 unassigned YES unset administratively down down R1#show ip route Gateway of last resort is not set 172.16.0.0/16 is variably subnetted, 6 subnets, 2 masks C 172.16.1.0/24 is directly connected, Loopback1 C 172.16.2.0/24 is directly connected, Loopback2 C 172.16.3.0/24 is directly connected, Loopback3 S 172.16.4.0/24 is directly connected, FastEthernet0/1 S 172.16.5.0/24 is directly connected, FastEthernet0/1 S 172.16.6.0/28 is directly connected, FastEthernet0/1 172.17.0.0/24 is subnetted, 1 subnets C 172.17.1.0 is directly connected, FastEthernet0/1
R2:
R2#show ip int brief Interface IP-Address OK? Method Status Protocol FastEthernet0/0 172.16.4.2 YES manual up up FastEthernet0/1 172.17.1.2 YES manual up up Vlan1 unassigned YES unset administratively down down 172.16.0.0/16 is variably subnetted, 6 subnets, 2 masks S 172.16.1.0/24 is directly connected, FastEthernet0/1 S 172.16.2.0/24 is directly connected, FastEthernet0/1 S 172.16.3.0/24 is directly connected, FastEthernet0/1 C 172.16.4.0/24 is directly connected, FastEthernet0/0 S 172.16.5.0/24 is directly connected, FastEthernet0/0 S 172.16.6.0/28 is directly connected, FastEthernet0/0 172.17.0.0/24 is subnetted, 1 subnets C 172.17.1.0 is directly connected, FastEthernet0/1
R3:
Router>show ip int br Interface IP-Address OK? Method Status Protocol FastEthernet0/0 172.16.4.3 YES manual up up FastEthernet0/1 172.16.6.3 YES manual up up Ethernet0/1/0 172.16.5.3 YES manual up up Vlan1 unassigned YES unset administratively down down 172.16.0.0/16 is variably subnetted, 6 subnets, 2 masks S 172.16.1.0/24 is directly connected, FastEthernet0/0 S 172.16.2.0/24 is directly connected, FastEthernet0/0 S 172.16.3.0/24 is directly connected, FastEthernet0/0 C 172.16.4.0/24 is directly connected, FastEthernet0/0 C 172.16.5.0/24 is directly connected, Ethernet0/1/0 C 172.16.6.0/28 is directly connected, FastEthernet0/1 172.17.0.0/24 is subnetted, 1 subnets S 172.17.1.0 is directly connected, FastEthernet0/0
在这个实验新学到的有静态路由,默认路由,环回口,这些命令命令都不是很难。
都有如下:
-ip route (IP) (网关) 接口 静态路由
-ip route 0.0.0.0 0.0.0.0 接口 默认路由
-interface lookup (n) 进入环回口
-show ip route 查看路由表
-show ip interface brief 查看接口信息
-ip route (IP) (网关) 接口 (AD) 带管理距离的静态路由
最主要的还是接口的位置的寻找,和要添加的网段的选择。
接口的寻找,先选择一条线路,按着这个线路走,到达路由器,路由器的输出接口,就是要配置的接口。并且数据有去有回,按原路线回来后,也要寻找路由器的输出接口,这些接口都是要配置的。
网段的选择,我得出了一个结论,在同一路由器两个相邻的接口不用进行配置,因为我们在给他们配置IP的时候,他们就处在同一个网段。
我们要找的是相隔一个或者一个以上的,并且之前没有走过的。