IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 网络协议 -> 计算机网络——课程设计实验拓扑(内外网及内网全互通) -> 正文阅读

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

要求: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协议只宣告内部直连网络
在这里插入图片描述

如出现问题烦请纠正

  网络协议 最新文章
使用Easyswoole 搭建简单的Websoket服务
常见的数据通信方式有哪些?
Openssl 1024bit RSA算法---公私钥获取和处
HTTPS协议的密钥交换流程
《小白WEB安全入门》03. 漏洞篇
HttpRunner4.x 安装与使用
2021-07-04
手写RPC学习笔记
K8S高可用版本部署
mySQL计算IP地址范围
上一篇文章      下一篇文章      查看所有文章
加:2021-12-16 18:03:49  更:2021-12-16 18:06:21 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 -2025/1/9 1:53:09-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码