分享从零开始学习网络设备配置--任务3.4 利用单臂路由实现部门间网络互访

news2025/2/27 17:00:31

任务描述

 某公司的管理员对部门划分了VLAN后,发现两个部门之间无法通信,但有时两个部门的员工需要进行通信,管理员现要通过简单的方法来实现此功能。划分VLAN之后, VLAN之间是不能通信的,使用路由器的单臂路由功能可以解决这个问题。

任务要求

(1)利用单臂路由实现部门间网络互访,网络拓扑图如图。

(2)在交换机SWA上划分VLAN及端口分配如表。

(3)路由器和PC机的端口详细参数见表

(4)在路由器上配置单臂路由实现两台计算机能正常通信

知识准备

1.单臂路由的原理

  单臂路由的原理是通过一台路由器,使VLAN间互通数据通过路由器进行三层转发。如果在路由器上为每个VLAN分配一个单独的路由器物理端口,随着VLAN数量的增加,必然需要更多的端口,而路由器能提供的端口数量比较有限,所以在路由器的一个物理端口上通过配置子端口(即逻辑端口)的方式来实现以一当多的功能。路由器同一物理端口的不同子端口作为不同 VLAN 的默认网关,当不同 VLAN间的用户主机需要通信时,只需将数据包发送给网关,网关处理后再发送至目的主机所在VLAN,从而实现 VLAN间通信。从拓扑结构图上看,在交换机与路由器之间,数据仅通过一条物理链路传输,故被形象地称为“单臂路由”。   VLAN能有效分割局域网,实现各网络区域之间的访问控制,但现实中,往往需要配置某些VLAN之间的互联互通。例如,某公司划分为领导层、销售部、财务部、人力部、科技部、审计部,并为不同部门配置了不同的VLAN,部门之间不能相互访问,有效保证了各部门的信息安全。但经常出现领导层跨越VLAN访问其他各个部门的情况,这个功能就由单臂路由来实现。   路由器一般是基于软件处理方式来实现路由的,存在一定的延时,难以达到线速交换。所以,随着VLAN通信流量的增多,路由器将成为通信的瓶颈,因此,单臂路由适用于通信流量较少的情况下。

2.单臂路由的相关配置

(1)创建子端口,并封装802.1Q协议。 创建子端口,并封装802.1Q协议,其命令格式如下:

其中,subinterface表示子端口,vlan_id表示VLANID号。 使用dotlq termination vid命令可配置子端口对一层tag报文的终结功能。即配置该命令后,路由器子端口在接收带有VLAN tag的报文时,将剥掉该报文开对其进行三层转发,在发送报文时,会将与该子端口对应VLAN的VLAN tag添加到报文中。 (2)开启子端口的 ARP广播功能。 开启子端口的ARP广播功能的命令格式如下:

使用arp broadcast enable命令可开启子端口的ARP报文广播功能。如果不配置该命令,将会导致子端口无法主动发送ARP广播报文,以及向外转发IP报文。

任务实施

1.参照图搭建网络拓扑,连线全部使用直通线,开启所有设备电源和为每一台计算机设置好相应的IP地址和子网掩码。

2.交换机SWA的基本配置。

3.路由器R1的基本配置。

4.在路由器R1上查看端口状态。

任务验收

1.使用display ip routing-table命令,查看路由器R1的路由表。观察路由表中是否已经有192.168.10.0/24和192.168.20.0/24路由条目。

2.PC1和PC2分别属于VLAN10和VLAN20,交换机SWA是一个二层交换机,为实现VLAN10和VLAN20中的计算机相互通信,要增加一个路由器来转发VLAN之间的数据包,路由器与交换机之间使用单条链路相连,这条链路又称主干(Trunk),所有数据包的进出都要通过路由器R1的GE0/0/0端口来实现数据转发。  当配置完以上命令时,再次查看网络拓扑图,可以发现链路中的红色标记已经变成了绿色。这时可以为计算机PC1用Ping命令去测试与PC2的连通性,结果发现它们之间是连通的,如图3.4.2所示。这说明路由器的单臂路由功能发挥了作用。

任务小结

(1)交换机与路由器相连的端口要设置成Trunk模式。

(2)路由器的端口不一定要在启动状态。 (3)配置路由器端口的子端口,同时要进行802.1q的协议封装和开启ARP广播功能。

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

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

相关文章

负载均衡中间件---Nginx

一.nginx的好处 学习 Nginx 对于一个全栈开发者来说是非常有价值的,下面是一些学习 Nginx 的原因和好处: 反向代理和负载均衡:Nginx 是一个高性能的反向代理服务器,可以用于将客户端请求转发给多个后端服务器,实现负…

Mysql和ES、Redis数据同步方案汇总

文章目录 前言 一、数据同步方案1.同步双写2.异步双写([MQ](https://so.csdn.net/so/search?qMQ&spm1001.2101.3001.7020)方式)3.基于Mysql表定时扫描同步4.基于[Binlog](https://so.csdn.net/so/search?qBinlog&spm1001.2101.3001.7020)实时同…

MySQL常用配置详解

目录 一、MySQL 查看配置信息二、MySQL 查看服务器当前运行状态的信息三、MySQL 常用配置详解1、mysql(使用mysql命令登录数据库时的默认的设置)2、client (客户端默认设置内容)3、mysqld(服务端端配置) 四…

Elasticsearch 的页面工具kibana中 dev tool 菜单使用

首先来到kibana 页面,找到 dev tool 菜单,选择Console ​​​​​​es的页面工具kibana中 dev tool 菜单使用_kibana中的dev tools 在哪里_nandao158的博客-CSDN博客 1、查所有的索列表 GET /_cat/indices?v 或者 GET /_cat/indices 2、创建索引 PO…

【VSCode设置单个子文件时不要平级显示】

打开VSCode 的菜单 【文件】》【首选项】》【设置】,搜索输入【compact】,然后将 Explorer:Compact Folder的勾选去掉即可

Python数据容器——列表、元组、字符串、集合、字典

作者:Insist-- 个人主页:insist--个人主页 本文专栏:Python专栏 专栏介绍:本专栏为免费专栏,并且会持续更新python基础知识,欢迎各位订阅关注。 目录 一、了解数据容器 1. 为什么需要数据容器&#xff1f…

vscode在mac上保存项目文件提示保存失败

原因:可能是由于创建命令时使用“sudo xxxx” 解决办法: 进入访达–》选中简介–》打开锁–》选中自己用户–》输入密码–》结束 注意:由于这个设置只适用于本目录,内部目录还是有权限限制,解决办法点边上的小点–》…

Linux 文件 目录管理

Linux 文件 基本属性 Linux 系统是一种典型的多用户系统,为了保护系统的安全性,不同的用户拥有不同的地位和权限。Linux 系统对不同的用户访问同一文件(包括目录文件)的权限做了不同的规定。 可以使用命令:ll 或 ls –…

科目二倒车入库

调整座位和后视镜 离合踩到底大腿小腿成130-140 上半身90-100 座椅高度能看到前方全部情况 后视镜调节到能看到后门把手,且后门把手刚好在后视镜上方边缘、离车1/3处。 保持直线: 前进: 车仪表盘中央的原点和地面上的黄线擦边&#xff…

Android 10.0 系统开启和关闭黑白模式主题功能实现

1. 概述 在10.0的rom系统开发定制化中,在系统SystemUI的下拉状态栏中,产品开发功能需求要求添加黑白模式功能开关的功能,就是打开黑白模式,系统颜色就会变成黑白颜色, 关闭黑白模式开关系统就会变成彩色模式,所以就需要了解下系统是怎么设置黑白模式和彩色模式的,然后添…

现代循环神经网络-门控循环单元(GRU)

理论 门控隐状态 门控循环单元与普通的循环神经网络之间的关键区别在于: 前者支持隐状态的门控。 这意味着模型有专门的机制来确定应该何时更新隐状态, 以及应该何时重置隐状态。 这些机制是可学习的,并且能够解决了上面列出的问题。 例如&…

WPF 控件专题 RadioButton样式一

RadioButton样式示例 Style样式修改如下&#xff1a;通过改下RadioButton的ControlTemplate&#xff0c;修改控件所呈现的外观形状和颜色&#xff1b;通过IsChecked属性触发器样式变化。 <UserControl.Resources><Style x:Key"defaultRadioStyle" TargetT…

Ubuntu中安装Anaconda 如何将 路径导入为全局变量

第一步&#xff1a;将你的anaconda 路径复制下来&#xff0c;在终端输入对应路径。 echo export PATH"/home/你的用户名/anaconda3/bin:$PATH" >> ~/.bashrc 第二步&#xff1a;在终端输入下面命令或者重启系统。 source ~/.bashrc 在对应的anaconda安装目…

RocketMQ 发送事务消息

文章目录 事务的相关理论事务ACID特性CAP 理论BASE 理论 事务消息应用场景MQ 事务消息处理处理逻辑 RocketMQ 事务消息处理流程官网事务消息流程图 rocketmq-client-java 示例&#xff08;gRPC 协议&#xff09;创建事务主题生产者消费者 rocketmq-client 示例&#xff08;Remo…

pycharm中恢复原始界面布局_常用快捷键_常用设置

文章目录 1 恢复默认布局1 .1直接点击file→Manage IDE Settings→Restore Default Settings&#xff08;如下图所示&#xff09;&#xff1a;1.2 直接点击Restore and Restart&#xff0c; 然后Pycharm就会自动重启&#xff0c;重启之后的界面就是最原始的界面了 2 改变主题2.…

(NDK编译)详解使用Android.mk编译的C/C++程序过程

想要在Android设备上运行C/C程序可执行文件&#xff0c;可采用一个方法就是使用NDK编译&#xff0c;很多时候要比gcc编译更适合&#xff0c;这里我采用的是imx6q开发板上面装载了自己编写的Android6.0.1镜像&#xff0c;在Ubuntu64位系统上采用NDK编译。 目录 1.准备文件 2.…

任意文件的上传和下载

1.任意文件下载&#xff08;高危&#xff09; 定义 一些网站由于业务需求&#xff0c;往往需要提供文件查看或文件下载功能&#xff0c;但若对用户查看或下载的文件不做限制&#xff0c;则恶意用户就能够查看或下载任意敏感文件&#xff0c;这就是文件查看与下载漏洞。 可以下载…

BCC介绍

本文参考以下博文&#xff1a; bcc/ebpf使用介绍一文看懂eBPF、eBPF的使用&#xff08;超详细&#xff09; ebpf之bcc程序入门 特此致谢&#xff01; BCC&#xff08;有时也写作bcc&#xff09;的全称是BPF Compiler Collection&#xff0c;即BPF编译器集合。BCC是一个开源项…

QT实现钟表

1、 头文件 #ifndef MAINWINDOW_H #define MAINWINDOW_H#include <QMainWindow> #include <QPaintEvent> //绘制事件类 #include <QDebug> //信息调试类 #include <QPainter> //画家类 #include <QTimerEve…

vue3+vite3项目打包优化

vue3vite3项目打包优化 1、前言2、视图分析工具rollup-plugin-visualizer3、路由懒加载4、第三方库CDN引入5、使用 gzip 压缩6、按需引入第三方库7、使用 Tree Shaking8、剔除console和debugger9、分包策略10、图片压缩 1、前言 Vue项目开发完毕后&#xff0c;对项目进行打包发…