单臂路由的详细配置步骤

news/2024/12/22 16:42:04/

1、单臂路由概述

单臂路由(router-on-a-stick)是指在路由器的一个接口上通过配置子接口(或“逻辑接口”,并不存在真正物理接口)的方式,实现原来相互隔离的不同VLAN(虚拟局域网)之间的互联互通。

1.1 单臂路由实现不同VLAN之间的通信

1.1.1 链路类型

  • 交换机连接主机的端口为access链路
  • 交换机连接路由器的端口为Trunk链路

1.1.2 子接口

  • 路由器的物理接口可以被划分为多个逻辑接口
  • 每个子接口对应一个VLAN网段的网关

1.1.3 路由器重新封装MAC地址,转换VLAN标签

2、单臂路由的配置

  • 配置链路类型
  • 配置VLAN标签的封装结构
  • 配置子接口地址

2.1 实验内容:

交换机SW1连接着两台主机PC1和PC2,PC1和PC2分别属于不同的VLAN,现在要求通过配置单臂路由来实现PC1和PC2之间能够互相通信。

2.2 实验拓扑:

2.3 实验步骤:

(1)设置两台主机的IP地址和子网掩码。

PC1:192.168.10.10/24。

PC2:192.168.20.20/24。

(2)在交换机中创建VLAN,将端口加入到相应的VLAN中。

创建vlan10和vlan20;

接口e0/0/1设置为access模式、加入vlan10;

接口e0/0/2设置为access模式 、加入vlan20;

接口e0/0/3设置为trunk模式,允许所有vlan通过该接口。

交换机配置命令如下:

csharp

复制代码

Please press enter to start cmd line! ​ <Huawei>sys                                     //切换至系统试图 Enter system view, return user view with Ctrl+Z. [Huawei]undo info en                             //关闭信息中心 Info: Information center is disabled. [Huawei]vlan batch 10 20                         //批量创建vlan10和vlan20 Info: This operation may take a few seconds. Please wait for a moment...done. [Huawei]int e0/0/1                               //进入接口e0/0/1 [Huawei-Ethernet0/0/1]port link-type access     //设置接口模式为access模式 [Huawei-Ethernet0/0/1]port default vlan 10       //将该接口加入vlan10 [Huawei-Ethernet0/0/1]undo shutdown             //开启接口 Info: Interface Ethernet0/0/1 is not shutdown. [Huawei-Ethernet0/0/1]int e0/0/2                 //进入接口e0/0/2 [Huawei-Ethernet0/0/2]port link-type access     //设置接口模式为access模式 [Huawei-Ethernet0/0/2]port default vlan 20       //将该接口加入vlan20 [Huawei-Ethernet0/0/2]undo shutdown             //开启接口 Info: Interface Ethernet0/0/2 is not shutdown. [Huawei-Ethernet0/0/2]int e0/0/3                 //进入接口e0/0/2 [Huawei-Ethernet0/0/3]port link-type trunk       //设置接口模式为trunk模式 [Huawei-Ethernet0/0/3]port trunk allow-pass vlan all     //允许所有vlan通过该接口 [Huawei-Ethernet0/0/3]dis this                   //显示接口信息 # interface Ethernet0/0/3 # return [Huawei-Ethernet0/0/3]

(3)在路由器中配置VLAN标签的封装结构和子接口地址。

将接口g0/0/0划分为两个子接口:g0/0/0.10、g0/0/0.20,建议与vlan一致;

分别为两个子接口配置VLAN标签的封装结构和子接口地址。

路由器配置命令如下:

 

csharp

复制代码

The device is running! ​ <Huawei>sys                       //切换至系统试图 Enter system view, return user view with Ctrl+Z. [Huawei]int g0/0/0.10             //划分子接口,直接进入子接口0/0/0.10,建议与vlan一致 [Huawei-GigabitEthernet0/0/0.10]dot1q termination vid 10 //配置vlan封装结构(dot1q为IEEE802.1q协议,该子接口属于vlan10) [Huawei-GigabitEthernet0/0/0.10]ip add 192.168.10.1 24   //设置子接口的IP地址(即vlan10下面所属主机的网关地址) [Huawei-GigabitEthernet0/0/0.10]arp broadcast enable     //开启向下arp广播请求功能 [Huawei-GigabitEthernet0/0/0.10]undo shutdown           //开启接口 Info: Interface GigabitEthernet0/0/0.10 is not shutdown. [Huawei-GigabitEthernet0/0/0.10]int g0/0/0.20         //进入子接口0/0/0.20,建议与vlan一致 [Huawei-GigabitEthernet0/0/0.20]dot1q termination vid 20   //配置vlan封装结构,该子接口属于vlan20 [Huawei-GigabitEthernet0/0/0.20]ip add 192.168.20.1 24   //设置子接口的IP地址(即vlan20下面所属主机的网关地址) [Huawei-GigabitEthernet0/0/0.20]arp broadcast enable     //开启向下arp广播请求功能 [Huawei-GigabitEthernet0/0/0.20]undo shutdown           //开启接口 Info: Interface GigabitEthernet0/0/0.20 is not shutdown. [Huawei-GigabitEthernet0/0/0.20]dis interface brief     //显示接口信息 PHY: Physical *down: administratively down (l): loopback (s): spoofing (b): BFD down ^down: standby (e): ETHOAM down (d): Dampening Suppressed InUti/OutUti: input utility/output utility Interface                   PHY   Protocol InUti OutUti   inErrors outErrors GigabitEthernet0/0/0       up   down       0%     0%         0         0 GigabitEthernet0/0/0.10     up   up         0%     0%         0         0 GigabitEthernet0/0/0.20     up   up         0%     0%         0         0 GigabitEthernet0/0/1       down down       0%     0%         0         0 GigabitEthernet0/0/2       down down       0%     0%         0         0 NULL0                       up   up(s)       0%     0%         0         0 [Huawei-GigabitEthernet0/0/0.20] ​

(4)验证实验结果,查看两台主机之间能否相互通信。

用PC2 ping PC1, 发现能够进行通信。实验成功。

微信图片_20220115141840.png

2.4 易错点分析

  • 1 交换机和路由器相连的端口属性要设置为Trunk且运行所有vlan通过;
  • 2 路由器的接口要先划分子接口,之后才能配置VLAN标签的封装结构;
  • 3 路由器的子接口要记得开启arp广播请求;
  • 4 主机ip和子接口ip地址(所对应的网关地址)不能重复。

3、 单臂路由的缺陷

  • “单臂”为网络骨干链路,容易形成网络瓶颈
  • 子接口依然依托于物理接口,应用不灵活
  • VLAN间转发需要查看路由表,严重浪费设备资源

作者:聂鲁达的邮差
链接:https://juejin.cn/post/7053337881078661134
来源:稀土掘金
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


http://www.ppmy.cn/news/1122988.html

相关文章

(十)VBA常用基础知识:worksheet的各种操作之sheet复制

当前sheet确认 2.Copy Before&#xff1a;将复制的sheet放到指定sheet前边 Sub Hello()6 Copy Before把sheet6拷贝到sheet3前边Worksheets("Sheet6").Copy Before:Worksheets("Sheet3") End Sub3.Copy After&#xff1a;将复制的sheet放到指定sheet后边 …

代码随想录Day02 数组基础2 leetcode T977有序数组的平方, T209 长度最小的子数组,T59 螺旋矩阵II

本文思路和详细解答来源于: 代码随想录 视频讲解见: 双指针法经典题目 | LeetCode&#xff1a;977.有序数组的平方_哔哩哔哩_bilibili Leetcode T977 有序数组的平方 题目链接: 977. 有序数组的平方 - 力扣&#xff08;LeetCode&#xff09; 思路1: 暴力求解 这里先解释一下非…

008_第一代软件系统架构

第一代软件系统架构 文章目录 第一代软件系统架构项目介绍软件架构和软件构架系统框架硬件组成运行系统基础库软件层 系统架构 关键字&#xff1a; Qt、 Qml、 关键字3、 关键字4、 关键字5 项目介绍 欢迎来到我们的 QML & C 项目&#xff01;这个项目结合了 QML&…

LCR 157. 套餐内商品的排列顺序

LCR 157. 套餐内商品的排列顺序 某店铺将用于组成套餐的商品记作字符串 goods&#xff0c;其中 goods[i] 表示对应商品。请返回该套餐内所含商品的 全部排列方式 。 返回结果 无顺序要求&#xff0c;但不能含有重复的元素。 示例 1: 输入&#xff1a;goods “agew” 输出&…

玩玩“小藤”开发者套件 Atlas 200I DK A2 之VSCode远程连接

玩玩“小藤”开发者套件 Atlas 200I DK A2 之VSCode远程连接 0. 背景1. VSCode 安装 Remote - SSH 插件2. 安装 OpenSSH 组件3. VSCode SSH 连接 Atlas 200I DK A24. 打开远程文件夹 0. 背景 总所周知&#xff0c;英伟达的GPU供不应求&#xff0c;还各种限制。华为推出了升腾A…

Quartus出租车计价器VHDL计费器

名称&#xff1a;出租车计价器VHDL计费器 软件&#xff1a;Quartus 语言&#xff1a;VHDL 要求&#xff1a; 启动键start表示汽车启动&#xff0c;起步价7元&#xff0c;同时路程开始计数&#xff0c;停止键stop表示熄火&#xff0c;车费和路程均为0&#xff0c;当暂停键pa…

JavaScript系列从入门到精通系列第六篇:JavaScrip当中的运算符,主要涉及JavaScript当中的六大数据类型的四则运算

文章目录 前言 一&#xff1a;算数运算符 1&#xff1a;Number类型的四则运算 2&#xff1a;其他数据类型的四则运算 (一)&#xff1a;加法运算 (二)&#xff1a;减法运算 3&#xff1a;乘法运算 4&#xff1a;除法运算 5&#xff1a;取模运算 前言 运算符也叫操作符。…

vscode调试webpack项目的方法

vscode调试webpack项目的方法 首先安装vscode插件Javascript Debugger 这个插件的介绍也写清楚了&#xff1a; An extension for debugging Node.js programs and Chrome. 那就是用来调试Node.js和Chrome的vscode扩展插件&#xff0c;包括typescript. 然后按F5启动调试&…