计算机网络课程设计(综合实验)

具体命令

永不超时(很重要,没有的话10min后配置消失)

jincheng(config)#line console  0
jincheng(config-line)#exec-timeout 0 0

建议每台上班开始时都配

3、交换机 VLAN 配置

对LAN6中的交换机,将10个端口配置为 VLAN1,将另外10个端口配置为VLAN2,上行接入到路由器R4的端口配置为VLAN Trunk 端口。

SW7

#进入交换机配置模式并改名:
Switch>enable 
Switch#configure terminal 
Switch(config)#hostname SW7

#创建 VLAN:
SW7(config)#vlan 1
SW7(config-vlan)#exit
SW7(config)#vlan 2
SW7(config-vlan)#exit

#将端口分配到 VLAN:
SW7(config)#interface range fastEthernet 0/2 - 11
SW7(config-if)#switchport access vlan 1
SW7(config-if)#exit
SW7(config)#interface range fastEthernet 0/12 - 21
SW7(config-if)#switchport access vlan 2
SW7(config-if)#exit

#配置 Trunk 端口:
SW7(config)#interface fastEthernet 0/1
SW7(config-if)#switchport trunk encapsulation dot1q  #将 trunk 封装模式设置为 dot1q
SW7(config-if)#switchport mode trunk
Switch0(config-if)#switchport trunk allowed vlan all 
SW7(config-if)#end

SW7#show vlan   #查看vlan
SW7#show interfaces trunk 

配置接口IP

R1:

Router>enable 
Router#configure terminal 
Router(config)#hostname R1

R1(config)#interface fastEthernet 0/0
R1(config-if)#ip address 172.16.1.145 255.255.255.240
R1(config-if)#no shutdown
R1(config-if)#exit

R1(config)#interface serial 0/0/0
R1(config-if)#ip address 172.16.1.129 255.255.255.252
R1(config-if)#no shutdown
R1(config-if)#exit

R1(config)#interface serial 0/0/1
R1(config-if)#ip address 172.16.1.133 255.255.255.252
R1(config-if)#no shutdown
R1(config-if)#end

Router#show ip interface brief
R1#show ip route 

R2:

Router>enable 
Router#configure terminal 
Router(config)#hostname R2

R2(config)#interface fastEthernet 0/0
R2(config-if)#ip address 172.16.0.193 255.255.255.192
R2(config-if)#no shutdown
R2(config-if)#exit

R2(config)#interface fastEthernet 0/1
R2(config-if)#ip address 172.16.0.129 255.255.255.192
R2(config-if)#no shutdown
R2(config-if)#exit

R2(config)#interface serial 0/0/0
R2(config-if)#ip address 172.16.1.134 255.255.255.252
R2(config-if)#no shutdown
R2(config-if)#exit

R2(config)#interface serial 0/0/1
R2(config-if)#ip address 172.16.1.137 255.255.255.252
R2(config-if)#no shutdown
R2(config-if)#exit

Router#show ip interface brief
R2#show ip route 

R3:

Router>enable 
Router#configure terminal 
Router(config)#hostname R3

R3(config)#interface fastEthernet 0/0
R3(config-if)#ip address 172.16.0.1 255.255.255.128
R3(config-if)#no shutdown
R3(config-if)#exit

R3(config)#interface fastEthernet 0/1
R3(config-if)#ip address 172.16.1.141 255.255.255.252
R3(config-if)#no shutdown
R3(config-if)#exit

R3(config)#interface serial 0/0/0
R3(config-if)#ip address 172.16.1.130 255.255.255.252
R3(config-if)#no shutdown
R3(config-if)#exit

R3(config)#interface serial 0/0/1
R3(config-if)#ip address 172.16.1.138 255.255.255.252
R3(config-if)#no shutdown
R3(config-if)#exit

Router#show ip interface brief
R3#show ip route 

R4:

Router>enable 
Router#configure terminal 
Router(config)#hostname R4

R4(config)#interface fastEthernet 0/0
R4(config-if)#ip address 172.16.1.142 255.255.255.252
R4(config-if)#no shutdown
R4(config-if)#exit

R4(config)#interface fastEthernet 0/1
R4(config-if)#ip address 172.16.1.1 255.255.255.192
R4(config-if)#no shutdown
R4(config-if)#exit

R4(config)#interface fa1/0.1
R4(config-subif)#encapsulation dot1Q 1  #关联VLAN 1
R4(config-subif)#ip address 172.16.1.65 255.255.255.240
R4(config-subif)#no shutdown
R4(config-subif)#exit

R4(config)#interface fa1/0.2
R4(config-subif)#encapsulation dot1Q 2
R4(config-subif)#ip address 172.16.1.81 255.255.255.240
R4(config-subif)#no shutdown
R4(config-subif)#end

Router#show ip interface brief
R4#show ip route 

接口状态变化后路由表的变化

以R2路由器为例,将某个接口状态从UP和Down 之间变化时,查看R2上的路由表的变化,并将接口状态与查看到的路由表的之间的对应关系以截屏方式显示:

R2:

R2(config)#interface serial 0/0/0
R2(config-if)#shutdown

R2#show ip interface brief 

R2#show ip route 

6、配置路由协议

在 R1、R2、R3三台路由器的互连接口上配置 OSPF 路由协议。

在R3上配置关于LAN5、LAN6这两个目的网络(可以聚合成一个目的网络)的静态路由。

在R4上配置一条缺省路由,用于LAN5、LAN6上的主机访问 LAN1 ~ LAN4的主机。

R1:

R1(config)#router ospf 1
R1(config-router)#network 172.16.1.129 0.0.0.0 area 0
R1(config-router)#network 172.16.1.133 0.0.0.0 area 0
R1(config-router)#network 172.16.1.145 0.0.0.0 area 0
R1(config-router)#end



R1#show ip ospf neighbor ---查看OSPF邻居

R2:

R2(config)#router ospf 1
R2(config-router)#network 172.16.1.134 0.0.0.0 area 0
R2(config-router)#network 172.16.1.137 0.0.0.0 area 0
R2(config-router)#network 172.16.0.193 0.0.0.0 area 0
R2(config-router)#network 172.16.0.129 0.0.0.0 area 0
R2(config-router)#end

R3:

R3(config)#router ospf 1
R3(config-router)#network 172.16.1.130 0.0.0.0 area 0
R3(config-router)#network 172.16.1.138 0.0.0.0 area 0
R3(config-router)#network 172.16.0.1 0.0.0.0 area 0
R3(config-router)#network 172.16.1.141 0.0.0.0 area 0
R3(config-router)#redistribute static subnets  #这条命令用于将静态路由重发布到 OSPF 中
R3(config-router)#end

聚合静态路由
R3(config)#ip route 172.16.1.0 255.255.255.128 172.16.1.142

查看OSPF数据库
show ip ospf database

R4:

#缺省路由
R4(config)#ip route 0.0.0.0 0.0.0.0 172.16.1.141

R4#show ip route 0.0.0.0 0.0.0.0  #专门用于查看缺省路由详细信息

8、R2 上配置 DHCP Relay协议

   LAN2上的主机需要通过DHCP 协议从DHCP Server 获取动态 IP 地址。路由器R2需要配置 DHCP Relay 协议,协助主机从部署在LAN1中的 DHCP Server 上获取地址。

R2:

R2(config)#interface fastEthernet 0/1
R2(config-if)#ip helper-address 172.16.1.149 #DHCP 服务器地址

10、主机互通测试(交换机不接路由器)及交换机MAC表查看

在主机配置 IP 地址后,在交换机不接路由器时,主机只是接在交换机下。如果两台主机在同个网段内(也就是在同个广播域内)是可以相互通信的,不在一个网段(也就是不在同个广播域内)是无法进行相互通信的。

两台主机之间能否进行通信,用 Ping进行测试。

Switch>enable
Switch#configure terminal
Switch(config)#hostname SW9
SW9(config)#interface fastEthernet 0/1
SW9(config-if)#shutdown




#在交换机上查看 MAC 表命令
show mac address-table

Switch>enable
Switch#configure terminal
Switch(config)#hostname SW1
SW9(config)#interface fastEthernet 0/1
SW9(config-if)#shutdown



Switch>enable
Switch#configure terminal
Switch(config)#hostname SW2


Switch>enable
Switch#configure terminal
Switch(config)#hostname SW3


Switch>enable
Switch#configure terminal
Switch(config)#hostname SW4


Switch>enable
Switch#configure terminal
Switch(config)#hostname SW5


#在交换机上查看 MAC 表命令
show mac address-table



SW7(config)#interface fastEthernet 0/1
SW7(config-if)#shutdown




















11、主机互通测试(交换机接路由器)及路由器ARP表查看

在交换机接到路由器后,网络中的任何两台主机都可以相互通信。

两台主机之间能否进行通信,用 Ping进行测试。

#在路由器上查看 ARP 表命令
show arp

16、邮件收发

一台主机上(假设 LAN4 上静态地址主机)写邮件并发送邮件,另一台主机(LAN2上的动态主机)上接收邮件并查看邮件。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/941092.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

Java 中的字符串

目录 Java 中的字符串字符串的创建字符串的比较字符串的拼接如何定义一个空的字符串 Java 中的字符串 字符串的创建 在 Java 中,可以通过以下几种方式创建字符串: 1.使用字符串字面量: String str "Hello, World!";2.使用 new…

数说故事聚焦“卖车”场景,推出AI汽车销售转化解决方案

没错,“卖车”我们也在行,为某车企“保住”了新车上市的订单。 深耕汽车行业多年,该车企10月份刚发布一款新能源车,其前期已经拥有了大量的保有客户和线上多渠道获取的潜在客户,然而,仍面临两大难题&#x…

javaEE-多线程编程-3

目录 java 常见的包 : 回调函数: 什么是线程: 第一个线程: 验证多线程执行: 内核: 调用sleep()方法: 执行结果分析: 线程创建的几种方式: 1.继承Thread类,重写run()方法. 2.实现Runnable接口,重写run()方法. 3.继承Thread类,重写run()方法.但使用匿名内部类 4.实现…

FFmpeg 框架简介和文件解复用

文章目录 ffmpeg框架简介libavformat库libavcodec库libavdevice库 复用(muxers)和解复用(demuxers)容器格式FLVScript Tag Data结构(脚本类型、帧类型)Audio Tag Data结构(音频Tag)V…

芯片级IO (Pad) Ring IP Checklist

SoC top顶层数字后端实现都会涉及到IO Ring (PAD Ring)的设计。这里面包括VDD IO,VDDIO IO, Signal IO, Corner IO,Filler IO,IO power cut cell等等。 数字后端零基础入门系列 | Innovus零基础LAB学习Day2 数字IC后端实现TOP F…

圣诞快乐(h5 css js(圣诞树))

一,整体设计思路 圣诞树h5(简易) 1.页面布局与样式: 页面使用了全屏的黑色背景,中央显示圣诞树,树形由三层绿色的三角形组成,每一层的大小逐渐变小。树干是一个棕色的矩形,位于三角…

Linux应用开发————mysql数据库表

mysql数据库表操作 查看表的结构 mysql> desc / describe 表名; 或者: mysql> show create table 表名; 常见数据库引擎: innodb, myISAM... 删除表 mysql> drop tabl…

移动网络(2,3,4,5G)设备TCP通讯调试方法

背景: 当设备是移动网络设备连接云平台的时候,如果服务器没有收到网络数据,移动物联设备发送不知道有没有有丢失数据的时候,需要一个抓取设备出来的数据和服务器下发的数据的方法。 1.服务器系统是很成熟的,一般是linu…

Unity中的委托和事件(UnityAction、UnityEvent)

委托和事件 🎒什么是委托,委托的关键字是Delegate,委托是一种函数的容器,运行将函数做为变量来进行传递 通过Delegate关键字我们声明了一个无参无返回的委托,通过这个委托我们可以存储无参无返回的函数 public deleg…

基于SpringBoot的“交流互动系统”的设计与实现(源码+数据库+文档+PPT)

基于SpringBoot的“交流互动系统”的设计与实现(源码数据库文档PPT) 开发语言:Java 数据库:MySQL 技术:SpringBoot 工具:IDEA/Ecilpse、Navicat、Maven 系统展示 系统功能图 管理员登录界面图 个人信息界面图 个人…

LeetCode hot100-93

https://leetcode.cn/problems/longest-palindromic-substring/description/?envTypestudy-plan-v2&envIdtop-100-liked 5. 最长回文子串 给你一个字符串 s,找到 s 中最长的回文子串。状态定义 我们用一个二维数组 dp[i][j] 表示子串 s[i…j] 是否是回文&…

C语言入门指南:从零开始的编程之路

记得我刚开始接触编程时,也像很多初学者一样充满疑惑。编程看起来很神奇,但要如何开始呢?经过多年编程经验的积累,今天和大家分享如何入门C语言编程。 C语言诞生于1972年,由Dennis Ritchie在贝尔实验室开发。它的出现彻底改变了计算机编程的历史。虽然现在有很多更新的编程语…

详解Redis的String类型及相关命令

目录 SET GET MGET MSET SETNX SET和SETNX和SETXX对比 INCR INCRBY DECR DECRBY INCRBYFLOAT APPEND GETRANGE SETRANGE STRLEN 内部编码 SET 将 string 类型的 value 设置到 key 中。如果 key 之前存在,则覆盖,⽆论原来的数据类型是什么…

SpringBoot使用 AOP 实现自定义日志记录并保存在Mysql

本文主要介绍在 Spring Boot 中使用 AOP 实现自定义日志记录并保存在 Mysql 的方法。先阐述记录日志的重要性及传统方式的弊端,提出新方式,即通过创建自定义注解、切面类等,将重要日志存到数据库,还给出了创建日志表、注解类、切面…

对golang的io型进程进行off-cpu分析

背景: 对于不能占满所有cpu核数的进程,进行on-cpu的分析是没有意义的,因为可能程序大部分时间都处在阻塞状态。 实验例子程序: 以centos8和golang1.23.3为例,测试下面的程序: pprof_netio.go package m…

CTF入门:以Hackademic-RTB1靶场为例初识夺旗

一、网络扫描 靶机ip地址为192.168.12.24 使用nmap工具进行端口扫描 nmap -sT 192.168.12.24 二、信息收集 1、80端口探索 靶机开放了80和22端口,使用浏览器访问靶机的80端口,界面如下: 点击target发现有跳转,并且url发生相应变…

腾讯云智能结构化OCR:以多模态大模型技术为核心,推动跨行业高效精准的文档处理与数据提取新时代

🎼个人主页:【Y小夜】 😎作者简介:一位双非学校的大三学生,编程爱好者, 专注于基础和实战分享,欢迎私信咨询! 🎆入门专栏:🎇【MySQL&#xff0…

SD ComfyUI工作流 根据图像生成线稿草图

文章目录 线稿草图生成SD模型Node节点工作流程工作流下载效果展示线稿草图生成 该工作流的设计目标是将输入的图像转换为高质量的线稿风格输出。其主要流程基于 Stable Diffusion 技术,结合文本和图像条件,精确生成符合预期的线条艺术图像。工作流的核心是通过模型的条件设置…

Zabbix6.0升级为6.4

为了体验一些新的功能,比如 Webhook 和问题抑制等,升级个小版本。 一、环境信息 1. 版本要求 一定要事先查看官方文档,确认组件要求的版本,否则版本过高或者过低都会出现问题。 2. 升级前后信息 环境升级前升级后操作系统CentOS…

网络安全概论——身份认证

一、身份证明 身份证明可分为以下两大类 身份验证——“你是否是你所声称的你?”身份识别——“我是否知道你是谁?” 身份证明系统设计的三要素: 安全设备的系统强度用户的可接受性系统的成本 实现身份证明的基本途径 所知:个…