计算机网络——课程设计实验拓扑(内外网及内网全互通)

要求:router0模拟校园网络连接internet的出口路由器,router1为internet上路由器,pc8模拟web服务器。校园网有公网地址两个:211.68.176.118-211.68.176.119.
1、pc0-pc7分别代表8个vlan,校园网内部全网互通;
2、vlan的id为每个同学学号后两位及累加,vlan+学号和vlan+学号+1能够ping通pc8(通过访问控制列表进行限制
3、router1和router2之间使用ppp pap,用户名和口令均为各同学的姓名全拼
4、router0配置动态napt
在这里插入图片描述
我的首先思路是先实现内网互通,之后内外网互通,再加ppp pap完成最终目标。

首先需注意三层交换机ip routing
下面先从左下开始
在这里插入图片描述
二层交换机switch0

Switch>
Switch>en
Switch>conf
Translating "f"...domain server (255.255.255.255) % Name lookup aborted
在此ctrl+shift+6
Switch>en
Switch#configure terminal
Enter configuration commands, one per line.  End with CNTL/Z.

Switch(config)#vlan 10
Switch(config-vlan)#ex
Switch(config)#vlan 11
Switch(config-vlan)#ex
Switch(config)#in
Switch(config)#interface fa
Switch(config)#interface fastEthernet 0/2
Switch(config-if)#sw
Switch(config-if)#switchport ac
Switch(config-if)#switchport access vlan 10
Switch(config-if)#ex
Switch(config)#in
Switch(config)#interface fa
Switch(config)#interface fastEthernet 0/3
Switch(config-if)#sw ac
Switch(config-if)#sw access vlan 11
Switch(config-if)#ex
Switch(config)#in
Switch(config)#interface fa
Switch(config)#interface fastEthernet 0/1
Switch(config-if)#sw
Switch(config-if)#switchport mo
Switch(config-if)#switchport mode tr
Switch(config-if)#switchport mode trunk 

三层交换机Multilayer Switch1

Switch>
Switch>en
Switch#conf t
Switch#conf terminal 
Enter configuration commands, one per line.  End with CNTL/Z.
Switch(config)#in
Switch(config)#vlan 10
Switch(config-vlan)#ex
Switch(config)#vlan 11	
Switch(config-vlan)#ex
Switch(config)#in
Switch(config)#interface 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 ad
Switch(config-if)#ip address 192.168.10.254 255.255.255.0
Switch(config-if)#no sh
Switch(config-if)#no shutdown 
Switch(config-if)#ex
Switch(config)#in
Switch(config)#interface vlan 11
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan11, changed state to up

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

Switch(config-if)#ip ad
Switch(config-if)#ip address 192.168.11.254 255.255.255.0
Switch(config-if)#no shg
Switch(config-if)#no sh
Switch(config-if)#no shutdown 
Switch(config-if)#ex
Switch(config)#ip ro
Switch(config)#ip ro
% Ambiguous command: "ip ro"
Switch(config)#ip routing 
Switch(config)#
在此可能缺少遍需要vlan设置如pc2,pc3和连接上层交换机vlan,还请自行配置

此时pc0 ping pc1可通

在这里插入图片描述
接下来这里
对于三层交换机Multilayer Switch1

Switch(config)#vlan 20
Switch(config-vlan)#ex
Switch(config)#in
Switch(config)#interface fa
Switch(config)#interface fastEthernet 0/1
Switch(config-if)#sw
Switch(config-if)#switchport ac
Switch(config-if)#switchport access vlan 20
Switch(config-if)#ex
Switch(config)#in
Switch(config)#interface vlan 20
Switch(config-if)#ip ad
Switch(config-if)#ip address 192.168.20.253 255.255.255.0
Switch(config-if)#no sh
Switch(config-if)#no shutdown 
Switch(config-if)#ex

对于三层交换机Multilayer Switch0

Switch(config)#vlan 20
Switch(config-vlan)#ex
Switch(config)#sw
Switch(config)#in
Switch(config)#interface fa
Switch(config)#interface fastEthernet 0/2
Switch(config-if)#sw ac vlan 20
Switch(config-if)#ex
Switch(config)#in
Switch(config)#interface 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 ad
Switch(config-if)#ip address 192.168.20.254 255.255.255.0
Switch(config-if)#no sh
Switch(config-if)#no shutdown 
Switch(config-if)#ex
Switch(config)#ip routing
Switch(config)#
Switch(config)#in vl 22
Switch(config-if)#
%LINK-5-CHANGED: Interface Vlan22, changed state to up

Switch(config-if)#ip ad
Switch(config-if)#ip address 192.168.22.253 255.255.255.0
Switch(config-if)#no sh
Switch(config-if)#no shutdown 
右下侧vlan21自行配置

右侧三层交换机相同,二层交换机也相同,都配置完成后再给三个三层交换机配置rip协议即可实现
pc0到pc7的内网互通

以三层交换机Multilayer Switch1为例rip协议

Switch(config)#ro
Switch(config)#router rip
Switch(config-router)#ne
Switch(config-router)#network 192.168.10.0
Switch(config-router)#ne 192.168.11.0
Switch(config-router)#ne 192.168.20.0
在此未设置pc2,pc3
还需自行设置直连网络
Switch(config-router)#ve
Switch(config-router)#version 2
Switch(config-router)#no a
Switch(config-router)#no auto-summary 
Switch(config-router)#

出口路由器Router0

Router>en
Router#conf t
Router#conf terminal 
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#in fa 0/0 
Router(config-if)#ip r
Router(config-if)#ip ad
Router(config-if)#ip address 192.168.22.254 255.255.255.0
Router(config-if)#no sh
Router(config-if)#no shutdown 
Router(config-if)#ex
Router(config)#in
Router(config)#interface s
Router(config)#interface serial 1/0
Router(config-if)#ip ad
Router(config-if)#ip address 211.68.176.1 255.255.255.0
Router(config-if)#no sh
Router(config-if)#cl
Router(config-if)#clock ra
Router(config-if)#clock rate 64000
Router(config-if)#no sh
Router(config-if)#no shutdown 
Router(config-if)#ex
Router(config)#ro
Router(config)#router rip
Router(config-router)#ne
Router(config-router)#network 192.168.22.0
Router(config-router)#v 2
Router(config-router)#no au

此时Router0 show ip route,若发现有内网ping不通地方请show ip route
查看自己路由信息是否完整,若不完整,建议重新设置各个network 网络

在这里插入图片描述
即可显示内网所有路由信息(在此我没有设置pc2-pc5),只设置了pc0 pc1 pc6 pc7

到此为止可以实现内网互通

接下来Router1

Router>
Router>
Router>en
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#in
Router(config)#interface fa 0/0
Router(config-if)#ip ad
Router(config-if)#ip address 10.10.10.254 255.255.255.0
Router(config-if)#no sh
Router(config-if)#no shutdown 

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)#in s
Router(config-if)#in s1/0
Router(config-if)#ip ad
Router(config-if)#ip address 211.68.176.2 255.255.255.0
Router(config-if)#no sh
Router(config-if)#no shutdown 

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

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

Router0 定义内网外网,访问控制列表,地址池pool,最后两者结合

Router#
Router#conf t
Enter configuration commands, one per line.  End with CNTL/Z.
Router(config)#in
Router(config)#interface fa 0/0
Router(config-if)#ip na in
Router(config-if)#ip na inside 
Router(config-if)#ex
Router(config)#in s
Router(config)#in serial 1/0
Router(config-if)#ip na
Router(config-if)#ip nat outs
Router(config-if)#ip nat outside 
Router(config-if)#ex
Router(config)#ac
Router(config)#access-list 10 pr
Router(config)#access-list 10 pe
Router(config)#access-list 10 permit 192.168.10.0 0.0.0.255
Router(config)#ip na
Router(config)#ip nat p
Router(config)#ip nat pool aa 211.68.176.118 211.68.176.119 ne
Router(config)#ip nat pool aa 211.68.176.118 211.68.176.119 netmask 255.255.255.0
Router(config)#ip nat ins
Router(config)#ip nat inside s
Router(config)#ip nat inside source l
Router(config)#ip nat inside source list 10 p
Router(config)#ip nat inside source list 10 pool aa ov
Router(config)#ip nat inside source list 10 pool aa overload 
Router(config)#

现尝试pc8 ping出口路由网关211.68.176.1,可发现ping不通
因为出口路由器不知道怎样出去
在这里插入图片描述
没有到10.10.10.0的信息,所以添加缺省路由

Router(config)#ip ro
Router(config)#ip route 0.0.0.0 0.0.0.0 211.68.176.2

此时ping 211.68.176.1可通

此时由pc0 ping pc8 发现Reply from 192.168.10.254: Destination host unreachable.
这是因为现在如图三个三层交换机没有到外网的信息,他的都是内网路由信息
在这里插入图片描述
以pc0 ping pc8 10.10.10.1 为例
先经由左下三层交换机,可是三层交换机不知道10.10.10.1怎么走,所以Reply from 192.168.10.254: Destination host unreachable.
在此我们需像出口路由器一样配置缺省路由,到达外网
以Multilayer Switch1为例

Switch(config)#ip route 0.0.0.0 0.0.0.0 192.168.20.254

另外两个相似
此时可发现pc0 ping 10.10.10.1 可ping通
在这里插入图片描述
在此时用pc7 ping pc8 发现 不通
这是因为上边我们上边出口路由访问控制列表只有192.168.10.0所以需要添加其他的到访问控制列表
出口路由器Router0

Router(config)#access-list 10 permit 192.168.17.0 0.0.0.255

其他相似,完成后任意一台pc0-pc7可ping通pc8

接下来最后需要解决的是ppp pap
串行口默认不是封装ppp协议所以Router0和Router1分别封装ppp可发现端口先down,再up
开始因为协议不同所以down,协议相同后up
出口路由器Router0对串行口封装ppp

Router(config)#interface s
Router(config)#interface serial 1/0
Router(config-if)#en
Router(config-if)#encapsulation ppp
Router(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial1/0, changed state to down

router1同

pap是ppp基础上的验证
接下来再服务方router1
选择验证方式pap
设置username 和password

在串行口配置
Router(config-if)#ppp a
Router(config-if)#ppp authentication pap
Router(config-if)#
端口dowm,需用router0登录验证ping不通
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial1/0, changed state to down

Router(config-if)#ex
全局模式配置
Router(config)#us
Router(config)#username aa pa
Router(config)#username aa password aa
Router(config)#

接下来router0进行验证登录

Router(config)#in s
Router(config)#in serial 1/0
Router(config-if)#ppp pa
Router(config-if)#ppp pap s
Router(config-if)#ppp pap sent-username aa pa
Router(config-if)#ppp pap sent-username aa password aa
Router(config-if)#
%LINEPROTO-5-UPDOWN: Line protocol on Interface Serial1/0, changed state to up
端口重启可ping通

此时完成所有操作
在这里插入图片描述
最终这样,pc2-pc5自行设置即可

要求应该是通过控制访问控制列表控制两个网络不可出去,其余不可出去
所以请注意,访问控制列表的permit 和 deny 实现部分网络可访问外网,还请根据情况进行设置访问控制列表

下面说一下认为可能出现的问题
1.二层交换机和三层交换机 trunk模式
2.三层交换机IP routing
3.rip协议
4.出口路由器rip协议只需设置内部一直连网络
5.三层交换机及出口路由器都需设置缺省路由到达外网
6.访问控制列表添加多个
7.ppp pap 再router1设置验证ppp authentication pap
8. no shutdown
9. 出口路由器串行口clock rate 时钟频率
10. 访问控制列表若不起作用,尝试重新配置出口路由和外网路由(重启)
出口路由器rip协议只宣告内部直连网络
在这里插入图片描述

如出现问题烦请纠正

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值