计算机网络 MAC地址表管理

news2024/11/28 19:00:04

一、理论知识

1.MAC地址表:交换机使用MAC地址表来记录各MAC地址对应的端口,用于帧转发的目的。

2.老化机制:交换机会为每一条MAC地址表项设置老化时间,老化时间到期后未收到该MAC地址报文的表项将被删除,释放资源。

3.老化时间设置:合适的老化时间能优化MAC地址表项资源的利用率,避免表项过多或有效表项被过早删除。

4.动态和静态表项:动态表项由交换机自动学习,而静态表项由管理员手动配置,静态表项优先级高于动态表项。

二、实验步骤

1. 配置Switch0

①配置trunk口

②配置access口

2.配置Switch1

①配置trunk口

②配置access口

3. 配置PC的IP地址

① PC0: 192.168.1.1/24

② PC1: 192.168.1.2/24

③ PC2: 192.168.1.3/24

4. 初步测试

①使用PC2去ping其余两台PC,确认都能ping通。

②查看Switch0的MAC地址表

5.移动PC1

①将PC1接到Switch0的F0/4接口。

②查看Switch0的MAC地址表

6.重新测试

①使用PC2去ping其余两台PC。

②查看Switch0的MAC地址表

7.设置MAC地址表老化时间

①设置老化时间为两分钟

②删除动态MAC地址

查看MAC地址表

8.重新获取动态MAC地址

①使用PC2去ping另外两台PC。

②查看Switch0的MAC地址表

9.等待老化时间

①等两分钟之后再进行查看MAC地址表

10.配置静态MAC地址表

①将PC1的MAC地址绑定到F0/4接口

②使用PC2去ping另外两台PC之后查看MAC地址表

11.再次移动PC1

①将PC1连接的接口换回F0/3,观察MAC地址表

12.测试连通性

①使用PC2去ping另外两台PC会发现不能ping通PC1。

三、运行截图

1.网络拓扑图

2.配置S0

3.配置S1

4.配置三台PC的IP

192.168.1.1   192.168.1.2   192.168.1.3

5.测试连通性

6.查看对应网卡信息

7.查看MAC地址

8.将PC1接到0/4接口后的MAC地址

9.设置老化时间

100秒后查看

10. 将PC1的MAC地址绑定到0/4接口

将PC1连接的接口换回0/3

11.测试连通性

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

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java热部署:让应用更新如丝般顺滑,告别繁琐重启!

目录 手动启动热部署 自动启动热部署 参与热部署监控的文件范围配置 关闭热部署 什么是热部署?简单说就是你程序改了,现在要重新启动服务器,嫌麻烦?不用重启,服务器会自己悄悄的把更新后的程序给重新加载一遍&…

提升教学效率的全方位解决方案

在现代教育环境中,教学管理的复杂性与日俱增。如何高效管理教学活动、优化教师资源、提升教学质量,是每个教育机构面临的重要挑战。搭贝教务教学管理系统提供了一套全面的解决方案,涵盖了巡检、调课代课、生源登记、监考、外派、作业发布、听…

用群辉NAS打造影视墙(Jellyfin篇)

目录 1、安装Jellyfin媒体服务器 2、配置 (1)语言 (2)管理员账户 (3)添加媒体库 (4)指定元数据语言 (5)远程访问设置 (6)修改文件夹权限 (7)刷新电影 (8)启用硬件加速 3、PC浏览器访问 4、手机客户端 5、智能TV客户端 6、解决演员不能显示中文的问…

基于 NXP LS1046 +FPGA系列 CPCI 架构轨道交通专用板卡

基于 NXP LS1046 系列 CPCI 架构轨道板卡 该产品是一款 CPCI 无风扇架构的高可靠性板卡,CPU 选用 NXP LS1046A 系统平台,支持嵌入式 Linux 或者标准 Ubuntu Linux 、凝思等操作系统,轨道交通 EMC 及宽温级别设计,板载多路 M12 高速…

电脑ai写作软件,4款实用的软件!

在数字化时代,AI写作软件已经成为创作者们不可或缺的工具。它们利用先进的自然语言处理技术和大数据分析,能够快速生成高质量的文章,大大提升了创作效率。那么,市面上有哪些值得一试的电脑AI写作软件呢?让我们一起来盘…

MinIO 网络与覆盖网络

云计算和容器化技术的发展改变了应用程序的开发、部署和管理方式。这种转变给网络环境带来了重大变化,为DevOps和SRE工程师带来了新的挑战和机遇。然而,在这种转变中,出现了明显的知识差距,特别是在理解物理网络和硬件背景下网络的…

Mobaxterm 配置 ssh 隧道

背景介绍: 在使用 ssh远程 连接服务器时,由于许多服务器并没有公网ip,或者不能从内部直接访问,经常使用 跳板机端口转发 的形式访问服务器。 但是在实际使用中,我们经常会有些网络和数据交换操作,需要用到…

亿发开启极速开单新纪元,解锁业务新速度,提升企业竞争力

我们不断追求卓越,致力于通过技术革新,为客户带来更快捷、更智能、更全面的进销存管理体验。立即更新,享受更高效的业务处理流程。

Shell脚本:条件语句(if、case)

目录 硬编码 硬编码的缺点 条件判断 $? 命令行语句 判断指定目录是否存在 判断指定文件是否存在 判断指定对象是否存在 表达式形式语句 判断对象是否存在 判断对象是否有权限 与、或、非 运算 与运算 或运算 非运算 比较大小 判断磁盘利用率实验步骤 字符串…

(vue3)引入组件标红,...has no default export 组件没有默认导出

(vue3)引入组件标红,…has no default export 组件没有默认导出 一、项目背景: 创建的vitevue3ts项目页面有标红,但程序不报错 二、原因 由于之前安装了 Vetur 插件,Vetur 默认使用 eslint-plugin-vue,并且强制 export default …

面试官问我:Redis处理点赞,如果瞬时涌入大量用户点赞(千万级),应当如何进行处理?【后端八股文(1)】

本文为【Redis使用Set集合实现点赞相关八股文】初版,后续还会进行优化更新,欢迎大家评论交流~ 大家第一眼看到这个标题,不知道心中是否有答案了?在面试当中,面试官经常对项目亮点进行深挖,来考察你对这个项…

职场记 | 有些人的成功真的不是偶然

今天跟大家聊一聊雷总的成长记,希望给职场中的朋友们一点启发: 强烈的创业精神与持续的创新意识 雷军自大学时期起就展现出了强烈的创业热情。他不仅在求学期间积极参与创业活动,更在毕业后迅速踏上创业道路,创立了多家知名企业…

G7 - Semi-Supervised GAN 理论与实战

🍨 本文为🔗365天深度学习训练营 中的学习记录博客🍖 原作者:K同学啊 目录 理论知识模型实现引用、配置参数初始化权重定义算法模型模型配置模型训练训练模型 模型效果总结与心得体会 理论知识 在条件GAN中,判别器只用…

没有超头、最低价的视频号618战况如何?有何趋势变化?| 视频号618观察

转眼618大促已接近尾声,今年的你有剁手哪些好物吗?对618的整体感觉又是如何呢? 这是12年来,第一个电商平台没有预售付定金的618,当然或许此后的双11、每一次大促也将逐渐回归传统,回归本质。 而对于视频号来…

【八股系列】为什么组件中的 data 必须是一个函数,然后 return 一个对象,而 new Vue 实例里,data 可以直接是一个对象?

🎉 博客主页:【剑九 六千里-CSDN博客】 🎨 上一篇文章:【点击一个按钮,浏览器会做些什么事情【呈现效果时流程】?(js)】 🎠 系列专栏:【面试题-八股系列】 💖 感谢大家点…

深度学习前10节

1.机器学习的流程 (1)数据获取 (2)特征工程 (3)建立模型 (4)评估与应用 2.特征工程的作用 (1)数据特征决定了模型的上限 (2)预处理和特征提取是最核心的 &…

【盘点】8大电商选品思路,实操策略大公开!

1、以人选品 顾名思义,先确定想做的目标人群,再挖掘人群的需求。比如,小个子,这种细分市场,这里的人代表的是一个群体,可以是职业,可以是年龄段可以是一种称呼。如果未能明确目标市场和消费者需…

Linux CentoS安装RabbitMQ:一键安装指南

有两种安装方法,官方推荐使用 docker安装RabbitMQ 一、Docker安装RabbitMQ 1、安装docker 参考我之前的文章:Centos7.5搭建docker并且部署Lnmp环境(小白入门docoker)_centos7.5安装docker和docker-compose-CSDN博客 2、安装Ra…

【C++】数据类型、函数、头文件、断点调试、输入输出、条件与分支、VS项目设置

四、基本概念 这部分和C语言重复的部分就简写速过,因为我之前写过一个C语言的系列,非常详细。C和C这些都是一样的,所以这里不再一遍遍重复码字了。感兴趣的同学可以翻看我之前的C语言系列文章。 1、数据类型 编程的本质就是操作数据。 操…

容器之对齐构件

代码&#xff1a; #include <gtk-2.0/gtk/gtk.h> #include <glib-2.0/glib.h> #include <gtk-2.0/gdk/gdkkeysyms.h> #include <stdio.h>int main(int argc, char *argv[]) {gtk_init(&argc, &argv);GtkWidget *window;window gtk_window_ne…