8利用路由器实现VLAN间路由

在第五节里聊过虚拟局域网构建,不同的虚拟局域网不能通信。但有时候,想让不同的虚拟局域网之间能够通信,需要怎么做?

主要有以下三种方式:

image-20231210115956632.png

如果使用传统VLAN间路由,缺点比较多,后面有机会的话也会配置一下。

image-20231210120228298.png

独臂路由

假设架构图如下所示,我们开始配置

2.png

在交换机上创建VLAN,设置PC的IP地址

[SW1]vlan 10
[SW1-vlan10]port GigabitEthernet 1/0/1
[SW1-vlan10]quit
[SW1]vlan 20
[SW1-vlan20]port GigabitEthernet 1/0/2
[SW1-vlan20]quit

此时肯定是ping不通的。然后我们将30口配置为trunk,让流量能走到路由器

[SW1]interface GigabitEthernet 1/0/30
[SW1-GigabitEthernet1/0/30]port link-type trunk
[SW1-GigabitEthernet1/0/30]port trunk permit vlan 10 20

最后在路由器上配置

[RT1]int Gi 0/0/0.1
[RT1-GigabitEthernet0/0/0.1]vlan-type dot1q vid 10
[RT1-GigabitEthernet0/0/0.1]ip address 192.168.1.1 24
[RT1-GigabitEthernet0/0/0.1]quit[RT1]int G 0/0/0.2
[RT1-GigabitEthernet0/0/0.2]vlan-type dot1q vid 20
[RT1-GigabitEthernet0/0/0.2]ip add 192.168.2.1 24
[RT1-GigabitEthernet0/0/0.2]quit

然后就能ping通了

[H3C]ping 192.168.2.2
Ping 192.168.2.2 (192.168.2.2): 56 data bytes, press CTRL_C to break
56 bytes from 192.168.2.2: icmp_seq=0 ttl=254 time=22.723 ms
56 bytes from 192.168.2.2: icmp_seq=1 ttl=254 time=3.576 ms
56 bytes from 192.168.2.2: icmp_seq=2 ttl=254 time=3.182 ms
56 bytes from 192.168.2.2: icmp_seq=3 ttl=254 time=2.672 ms
56 bytes from 192.168.2.2: icmp_seq=4 ttl=254 time=3.692 ms--- Ping statistics for 192.168.2.2 ---
5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss
round-trip min/avg/max/std-dev = 2.672/7.169/22.723/7.785 ms
[H3C]%Dec 10 17:03:23:712 2023 H3C PING/6/PING_STATISTICS: Ping statistics for 192.168.2.2: 5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss, round-trip min/avg/max/std-dev = 2.672/7.169/22.723/7.785 ms.

三层交换机

三层交换机在二层交换机基础上增加了路由模块。如果使用三层交换机的话,能够不用路由器,节省成本;同时转发速率高,吞吐量大,避免了外部连接带来的延迟和不稳定性。

image-20231210204526478.png

配置也比较简单,加入架构图如下所示:

3.png

配置一下PC机器的IP地址,然后配置交换机

[SW1]vlan 10
[SW1-vlan10]port G 1/0/1
[SW1-vlan10]quit[SW1]vlan 20
[SW1-vlan20]port G 1/0/2
[SW1-vlan20]quit

配置VLAN

[SW1]int vlan 10
[SW1-Vlan-interface10]ip address 10.0.0.1 24
[SW1-Vlan-interface10]quit[SW1]int vlan 20
[SW1-Vlan-interface20]ip address 20.0.0.1 24
[SW1-Vlan-interface20]quit

然后就可以ping通了

<H3C>ping 20.0.0.2
Ping 20.0.0.2 (20.0.0.2): 56 data bytes, press CTRL_C to break
56 bytes from 20.0.0.2: icmp_seq=0 ttl=254 time=6.000 ms
56 bytes from 20.0.0.2: icmp_seq=1 ttl=254 time=3.000 ms
56 bytes from 20.0.0.2: icmp_seq=2 ttl=254 time=2.000 ms
56 bytes from 20.0.0.2: icmp_seq=3 ttl=254 time=3.000 ms
56 bytes from 20.0.0.2: icmp_seq=4 ttl=254 time=3.000 ms--- Ping statistics for 20.0.0.2 ---
5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss
round-trip min/avg/max/std-dev = 2.000/3.400/6.000/1.356 ms
%Dec 10 20:26:50:070 2023 H3C PING/6/PING_STATISTICS: Ping statistics for 20.0.0.2: 5 packet(s) transmitted, 5 packet(s) received, 0.0% packet loss, round-trip min/avg/max/std-dev = 2.000/3.400/6.000/1.356 ms.

总结

通过本节的学习,我们就能配置VLAN之间的相互访问了。

最后

大家如果喜欢我的文章,可以关注我的公众号(程序员麻辣烫)

我的个人博客为:https://shidawuhen.github.io/

往期文章回顾:

  1. 设计模式
  2. 招聘
  3. 思考
  4. 存储
  5. 算法系列
  6. 读书笔记
  7. 小工具
  8. 架构
  9. 网络
  10. Go语言

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

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

什么是Linux权限

Linux权限 文章目录 Linux权限一、root账号与普通账号二、Linux权限管理三、权限权值表示方法四、文件访问权限的设置方法五、粘滞位六、权限总结 前言&#xff1a; 我们在学习Linux的时候&#xff0c;我们知道在Linux下一切皆文件&#xff0c;而不同的文件对于不同的用户有不同…

【杂项】程序的执行目录和程序的当前目录

当32位应用程序运行时&#xff0c;系统将为它分配一个4GB的地址空间&#xff0c;加载模块会会分析该应用程序的输入信息&#xff0c;从中找到程序将要访问的动态链接库信息&#xff0c;在用户机器上搜索这些动态链接库&#xff0c;进而加载它们&#xff0c;搜索的顺序依次是 程…

最短路径问题

BFS&#xff1a; Dijkstra: Floyd: 多个中转点&#xff1a;可以解决负权值带权图&#xff1b; 总结&#xff1a;

什么是高防IP,高防IP该如何选择。

高防IP&#xff0c;指的是高防御能力的IP地址。在互联网的世界里&#xff0c;网络安全问题成为一个重要的话题。作为一个用户&#xff0c;你是否曾遇到过被黑客攻击造成的网站瘫痪、信息泄露等问题&#xff1f;如果你是一个企业&#xff0c;你是否考虑过自己公司的网站和业务的…

Unity DOTS中的baking(一) Baker简介

Unity DOTS中的baking&#xff08;一&#xff09; Baker简介 baking是DOTS ECS工作流的一环&#xff0c;大概的意思就是将原先Editor下的GameObject数据&#xff0c;全部转换为Entity数据的过程。baking是一个不可逆的过程&#xff0c;原先的GameObject在运行时不复存在&#x…

vscode 编译运行c++ 记录

一、打开文件夹&#xff0c;新建或打开一个cpp文件 二、ctrl shift p 进入 c/c配置 进行 IntelliSense 配置。主要是选择编译器、 c标准&#xff0c; 设置头文件路径等&#xff0c;配置好后会生成 c_cpp_properties.json&#xff1b; 二、编译运行&#xff1a; 1、选中ma…

Kubernetes -Kubernetes中的Network组件

Network是Kubernetes体系中的重头戏&#xff0c;相比于其它组件来说也比较难&#xff0c;因为Kubernetes中所有的Pod或者服务之间一定是需要进行网络通信的&#xff0c;如果不能解决网络通信的问题&#xff0c;那可以说整个Kubernetes体系中的Pod是没有灵魂的。 所以必须要把N…

最新接口自动化测试面试题

前言 前面总结了一篇关于接口测试的常规面试题&#xff0c;现在接口自动化测试用的比较多&#xff0c;也是被很多公司看好。那么想做接口自动化测试需要具备哪些能力呢&#xff1f; 也就是面试的过程中&#xff0c;面试官会考哪些问题&#xff0c;知道你是不是真的做过接口自…

【K8S in Action】服务:让客户端发现pod 并与之通信(1)

服务是一种为一组功能相同的 pod 提供单一不变的接入点的资源。当服务存在时&#xff0c;它的 IP 地址和端口不会改变。 客户端通过 IP 地址和端口号建立连接&#xff0c; 这些连接会被路由到提供该服务的任意一个 pod 上。 pod 是短暂&#xff0c;会删除增加&#xff0c;调度…

从零开发短视频电商 在AWS SageMaker已创建的模型列表中进行部署

1.导航到 SageMaker 控制台。 2.在 SageMaker 控制台的左侧导航栏中&#xff0c;选择 “模型” 选项。 3.在模型列表中&#xff0c;找到您要部署的模型。选择该模型。 4.点击 “创建端点” 选项或者点击 “创建端点配置” 选项都可以进行部署。 选择创建端点进去后还是会进行…

[MySQL--进阶篇]存储引擎的体系结构、简介、特点、选择

前言 ⭐Hello!这里是欧_aita的博客。 ⭐今日语录&#xff1a;不要在乎别人怎么看你&#xff0c;因为他们根本就没有时间&#xff0c;他们只关心他们自己。 ⭐个人主页&#xff1a;欧_aita ψ(._. )>⭐个人专栏&#xff1a; 数据结构与算法 MySQL数据库 存储引擎 前言MySQL体…

Java-JDBC-连接数据库

数据库 数据库是一种数据存储结构&#xff0c;它允许使用各种格式输入、处理和检索数据——不必在每次需要数据时重新输入它们。数据库具有以下主要特点&#xff1a; 实现数据共享。减少数据的冗余度。数据的独立性。数据实现集中控制。数据的一致性和可维护性&#xff0c;以确…