Packet Tracer模拟综合实验——RIP协议,OSPF协议以及NAT协议的综合运用

本篇博客将讲解计算机网络的综合实验,先来看看实验拓扑图。

Packet Tracer模拟综合实验——RIP协议,OSPF协议以及NAT协议的综合运用_第1张图片
Packet Tracer模拟综合实验——RIP协议,OSPF协议以及NAT协议的综合运用_第2张图片
在这里插入图片描述

其中R1和R2的器械选择:
Packet Tracer模拟综合实验——RIP协议,OSPF协议以及NAT协议的综合运用_第3张图片

电脑ip,默认网关和子网掩码,我就不提供代码了,注意,所有主机的默认网关为网络号的第一个主机号,比如192.168.1.2主机的默认网关为192.168.1.1

下面来配置二层交换机s1:

Switch>en
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#vlan 10             #命令vlan
Switch(config-vlan)#name Employee
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#name service
Switch(config-vlan)#exit
Switch(config)#int ra f0/1-10     #加上range(缩写为ra)一次编辑多个端口
Switch(config-if-range)#swi access vlan 10    #将0-10端口接入vlan10
Switch(config-if-range)#exit
Switch(config)#int ra f0/11-20
Switch(config-if-range)#swi access vlan 20
Switch(config-if-range)#exit
Switch(config)#int ra f0/23-24     #将f23和f24设为trunk
Switch(config-if-range)#sw mo tr

s2三层交换机vlan配置:

Switch>en
Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#vlan 10
Switch(config-vlan)#name v10
Switch(config-vlan)#exit
Switch(config)#vlan 20
Switch(config-vlan)#name v20
Switch(config-vlan)#exit
Switch(config)#vlan 30
Switch(config-vlan)#name v30
Switch(config-vlan)#exit
Switch(config)#int vlan 10
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan10, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan10, changed state to up

Switch(config-if)#ip addr 192.168.1.1 255.255.255.0
Switch(config-if)#exit
Switch(config)#int vlan 20
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan20, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan20, changed state to up

Switch(config-if)#ip addr 192.168.2.1 255.255.255.0
Switch(config-if)#exit
Switch(config)#int vlan 30
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan30, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface Vlan30, changed state to up

Switch(config-if)#ip addr 192.168.3.1 255.255.255.0
Switch(config-if)#exit
Switch(config)#int f0/1
Switch(config-if)#sw access vlan 30
Switch(config-if)#exit
Switch(config)#ip routing

这里要注意,由于s1与s2之间有两条网线连接,因此涉及到闭环的连接就要有最小生成树,这里两个交换机已经自动配置,我直接放截图。其实只要确保S2的端口为root就可以了。

Packet Tracer模拟综合实验——RIP协议,OSPF协议以及NAT协议的综合运用_第4张图片
接下来继续配置R1路由器:

Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int f0/0
Router(config-if)#ip addr 192.168.3.2 255.255.255.0  #为端口设置ip和掩码
Router(config-if)#no sh              #打开端口

Router(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up

Router(config-if)#exit
Router(config)#int se0/2/0
Router(config-if)#ip addr 202.101.1.1 255.255.255.0
Router(config-if)#no sh

%LINK-5-CHANGED: Interface Serial0/2/0, changed state to down
Router(config-if)#exit
Router(config)#

接下来将配置R1与S2的RIP协议。

S2交换机:

Switch#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#router rip
Switch(config-router)#network 192.168.1.0   #将与自己直连的网段
Switch(config-router)#network 192.168.2.0
Switch(config-router)#network 192.168.3.0
Switch(config-router)#exit
Switch(config)#

R1路由器:

Router(config)#router rip
Router(config-router)#network 192.168.3.0
Router(config-router)#exit
Router(config)#

我们配置好后,可以使用pc机ping一下R1的F0/0端口,结果是通的话表示完成。
Packet Tracer模拟综合实验——RIP协议,OSPF协议以及NAT协议的综合运用_第5张图片

接下来设置R1与R2之间的OSPF协议。

先来设置R1的se端口ip:

Router(config)#int se0/2/0
Router(config-if)#ip addr 202.101.1.1 255.255.255.0
Router(config-if)#no sh
Router(config-if)#exit
Router(config)#

接下来设置R2的端口:

Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#int se0/2/0
Router(config-if)#ip addr 202.101.1.2 255.255.255.0
Router(config-if)#no sh

Router(config-if)#
%LINK-5-CHANGED: Interface Serial0/2/0, changed state to up

Router(config-if)#exit
Router(config)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial0/2/0, changed state to up

Router(config)#int f0/0
Router(config-if)#ip addr 221.98.1.1 255.255.255.0
Router(config-if)#no sh

Router(config-if)#
%LINK-5-CHANGED: Interface FastEthernet0/0, changed state to up

%LINEPROTO-5-UPDOWN: Line protocol on Interface FastEthernet0/0, changed state to up

Router(config-if)#exit
Router(config)#

配置R1的OSPF协议:

Router(config)#router ospf 1
Router(config-router)#network 202.101.1.0 0.0.0.255 area 0  
Router(config-router)#exit
Router(config)#

配置R2的OSPF协议:

Router(config)#router ospf 1
Router(config-router)#network 202.101.1.0 0.0.0.255 area 0
Router(config-router)#network 221.98.1.0 0.0.0.255 area 0
Router(config-router)#exit
Router(config)#

我们使用pc4 ping一下R1的s0/2端口,看看是否通,如果通则证明ospf协议完成配置。

Packet Tracer模拟综合实验——RIP协议,OSPF协议以及NAT协议的综合运用_第6张图片

由于我们用了两个协议,不同协议之间进行路由交换,需要实现路由协议重发布,我们要对R1输入如下命令。

Router(config)#router rip
Router(config-router)#default-information originate
Router(config-router)#exit
Router(config)#

现在内网的PC机是无法ping通PC4的,内网要访问外网需要NAT策略。

对R1进行操作,先给vlan10的两台主机配置动态NAT:

Router(config)#access-list 1 permit 192.168.1.0 0.0.0.255          #在R1上配置包括内网所有vlan10地址的ACL
Router(config)#ip nat pool natpool 202.101.1.10 202.101.1.12 netmask 255.255.255.0   #在R1上配置合法的IP地址池
Router(config)#ip nat inside source list 1 pool natpool     #关联ACL和合法的IP地址池
Router(config)#int f0/0         #将f0/0设置为内端口
Router(config-if)#ip nat inside
Router(config-if)#exit
Router(config)#int se0/2/0     #将se0/2/2设置为外端口
Router(config-if)#ip nat outside
Router(config-if)#exit

尝试用pc1 ping pc4:
Packet Tracer模拟综合实验——RIP协议,OSPF协议以及NAT协议的综合运用_第7张图片
接下来给pc3配置静态NAT:

Router(config)#ip nat inside source static 192.168.2.2 202.101.1.20

Packet Tracer模拟综合实验——RIP协议,OSPF协议以及NAT协议的综合运用_第8张图片

至此,实验到此结束!

你可能感兴趣的:(计网实验,交换机,路由器,网络,网关)