VLAN间通信以及ospf配置

news2024/12/29 7:50:09

目录

1.基础知识介绍

1.1 什么是VLAN?

1.2 VLAN有什么用?

1.3 不同VLAN如何实现通信?

1.4 什么是路由汇总?

1.4.1 路由汇总的好处:

2. 实验

2.1 网络拓扑设计

2.2 实验配置要求

2.2.1 三层交换配置(Switch1)

2.2.2 OSPF配置(路由器)

2.2.3 PC配置

2.2.4 验证

3.实验配置

3.1实验top与ip规划

3.1.1 实验top

3.1.2 ip规划

3.2 配置

3.2.1 Router 配置

3.2.2 Switch 配置

3.2.3 PC 配置

3.3 验证


1.基础知识介绍

1.1 什么是VLAN?

VLAN(Virtual Local Area Network,虚拟局域网)是用于将同一物理网络划分为多个逻辑子网的技术。通过划分VLAN,可以在同一交换机上实现逻辑上的网络隔离。

1.2 VLAN有什么用?

隔离广播域:每个VLAN是一个独立的广播域,广播数据包不会传到其他VLAN中,从而减少广播流量,提升网络性能。

提高安全性:不同VLAN之间默认无法直接通信,有效隔离网络,避免敏感数据在不相关的部门之间传输。

简化网络管理:可以根据部门、工作组等灵活划分子网,便于管理和配置,不需要物理重新布线。

1.3 不同VLAN如何实现通信?

由于不同VLAN属于不同的广播域,默认情况下互不通信。要实现不同VLAN之间的通信,通常采用三层设备(如三层交换机或路由器)来进行VLAN间路由。常见的方式包括:

三层交换机上的SVI(Switch Virtual Interface):在三层交换机上为每个VLAN创建一个虚拟接口(如VLAN 10的IP为192.168.10.1),并启用路由功能,使得不同VLAN之间可以互通。

路由器的"Router on a Stick"配置:通过路由器的单个接口并配合子接口配置,使路由器处理多个VLAN的路由请求,实现跨VLAN通信。

1.4 什么是路由汇总?

路由汇总(Route Aggregation/Summarization)是将多个连续的网络地址合并为一个更简短的地址,以减少路由表的规模和资源消耗。

1.4.1 路由汇总的好处:

减少路由表项:汇总后的地址减少了路由表中的条目,使路由器在查找和转发时更高效。

降低网络带宽消耗:减少路由更新信息的数量,节省带宽资源。

提高网络稳定性:当汇总区域内的子网发生变化时,汇总路由可以减少对其他区域的影响,降低网络波动。

举例: 假设有三个子网:192.168.1.0/24、192.168.2.0/24、192.168.3.0/24。这三个地址可以汇总为一个路由条目:192.168.0.0/22,便于在更大的网络中管理和传递。

2. 实验

2.1 网络拓扑设计

三台路由器:

Router1, Router2, Router3

三台交换机:

Switch1 (连接 Router1)

Switch2 (连接 Router2)

Switch3 (连接 Router3)

四台PC:

PC1, PC2 (连接到 Switch1)

PC3 (连接到 Switch2)

PC4 (连接到 Switch3)

2.2 实验配置要求

2.2.1 三层交换配置(Switch1)

VLAN配置:

创建多个VLAN

分配IP地址给每个VLAN接口

将连接PC1、PC2的端口分别加入不同的VLAN

路由配置:

启用三层交换(即开启路由功能)

配置VLAN间路由,使不同VLAN的PC可以互通

2.2.2 OSPF配置(路由器)

OSPF协议启用:

在Router1、Router2、Router3上启用OSPF

接口激活:

激活连接交换机及其他路由器的接口

OSPF区域配置:

根据网络需求划分OSPF区域,配置必要的路由汇总

2.2.3 PC配置

为每台PC配置IP地址、子网掩码和默认网关

默认网关应指向PC连接的交换机VLAN接口的IP地址

2.2.4 验证

使用ping命令测试PC之间的连通性

确保所有PC可以互相ping通

3.实验配置

3.1实验top与ip规划

3.1.1 实验top

3.1.2 ip规划

设备接口VLANIP 地址子网掩码说明
AR1GE0/0/0-192.168.3.1255.255.255.0连接 SW1
AR1GE0/0/1OSPF192.168.1.1255.255.255.0连接 AR2
SW1VLANIF 100VLAN 100192.168.3.2255.255.255.0VLAN 100 接口
SW1VLANIF 10VLAN 10192.168.10.1255.255.255.0VLAN 10 接口
SW1VLANIF 20VLAN 20192.168.20.1255.255.255.0VLAN 20 接口
PC1Ethernet0/0/1-192.168.10.2255.255.255.0连接 SW1 VLAN 10
PC2Ethernet0/0/1-192.168.20.2255.255.255.0连接 SW1 VLAN 20
AR2GE0/0/0OSPF192.168.1.2255.255.255.0连接 AR1
AR2GE0/0/1OSPF192.168.2.1255.255.255.0连接 AR3
AR2GE0/0/2-192.168.4.1255.255.255.0连接 SW2
SW2VLANIF 200VLAN 200192.168.4.2255.255.255.0VLAN 200 接口
SW2VLANIF 30VLAN 30192.168.30.1255.255.255.0VLAN 30 接口
PC3Ethernet0/0/1-192.168.30.2255.255.255.0连接 SW2 VLAN 30
AR3GE0/0/0OSPF192.168.2.2255.255.255.0连接 AR2
AR3GE0/0/1-192.168.5.1255.255.255.0连接 SW3
SW3VLANIF 300VLAN 300192.168.5.2255.255.255.0VLAN 300 接口
SW3VLANIF 40VLAN 40192.168.40.1255.255.255.0VLAN 40 接口
PC4Ethernet0/0/1-192.168.40.2255.255.255.0连接 SW3 VLAN 40

3.2 配置

3.2.1 Router 配置

AR1 配置

# IP基础信息配置

interface GigabitEthernet0/0/0
ip address 192.168.3.1 255.255.255.0 
interface GigabitEthernet0/0/1
ip address 192.168.1.1 255.255.255.0 

# ospf配置
ospf 1 
area 0
network 192.168.1.0 0.0.0.255
network 192.168.3.0 0.0.0.255

# 聚合(上面的network是没有聚合的)

abr-summary 192.168.0.0 255.255.248.0


#静态路由配置
ip route-static 0.0.0.0 0.0.0.0 192.168.1.2
ip route-static 192.168.10.0 255.255.255.0 192.168.3.2
ip route-static 192.168.20.0 255.255.255.0 192.168.3.2

AR2 配置

# IP基础信息配置

interface GigabitEthernet0/0/0
ip address 192.168.2.2 255.255.255.0 
interface GigabitEthernet0/0/1
ip address 192.168.1.2 255.255.255.0 
interface GigabitEthernet0/0/2
ip address 192.168.4.2 255.255.255.0 

# ospf配置
ospf 1

area 0
network 192.168.1.0 0.0.0.255 
network 192.168.2.0 0.0.0.255 
network 192.168.4.0 0.0.0.255 

# 聚合(上面的network是没有聚合的)

abr-summary 192.168.0.0 255.255.248.0

#静态路由配置
ip route-static 192.168.10.0 255.255.255.0 192.168.1.1
ip route-static 192.168.20.0 255.255.255.0 192.168.1.1
ip route-static 192.168.30.0 255.255.255.0 192.168.4.1
ip route-static 192.168.40.0 255.255.255.0 192.168.2.1

AR3 配置

# IP基础信息配置
interface GigabitEthernet0/0/0
ip address 192.168.2.1 255.255.255.0
interface GigabitEthernet0/0/1
ip address 192.168.5.1 255.255.255.0

# ospf配置
ospf 1

area 0.0.0.0
network 192.168.2.0 0.0.0.255
network 192.168.5.0 0.0.0.255

# 聚合(上面的network是没有聚合的)

abr-summary 192.168.0.0 255.255.248.0


#静态路由配置
ip route-static 0.0.0.0 0.0.0.0 192.168.2.2
ip route-static 192.168.5.0 255.255.255.0 192.168.5.2
ip route-static 192.168.30.0 255.255.255.0 192.168.2.2
ip route-static 192.168.40.0 255.255.255.0 192.168.5.2

3.2.2 Switch 配置

SW1 配置(VLAN和三层交换)

# 创建vlan 10 20 1000

vlan batch 10 20 100

# 配置vlanif10、20、100
interface Vlanif10
 ip address 192.168.10.1 255.255.255.0
interface Vlanif20
 ip address 192.168.20.1 255.255.255.0
interface Vlanif100
 ip address 192.168.3.2 255.255.255.0

# 把接口配置成access口
interface GigabitEthernet0/0/1
 port link-type access
 port default vlan 100
#
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 10
#
interface GigabitEthernet0/0/3
 port link-type access
 port default vlan 20

# 配置静态路由
ip route-static 0.0.0.0 0.0.0.0 192.168.3.1

SW2配置配置

# 创建vlan 30 200

vlan batch 30 200

# 为vlanif位置ip
interface Vlanif30
 ip address 192.168.30.1 255.255.255.0
interface Vlanif200
 ip address 192.168.4.1 255.255.255.0

# 接口设置成access口并绑定vlan
interface GigabitEthernet0/0/1
 port link-type access
 port default vlan 30
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 200

#配置静态路由
ip route-static 0.0.0.0 0.0.0.0 192.168.4.2

SW3 配置

# 创建vlan40 300

vlan batch 40 300

# 为vlanif配置ip
interface Vlanif40
 ip address 192.168.40.1 255.255.255.0
interface Vlanif300
 ip address 192.168.5.2 255.255.255.0

# 接口配置成access口并绑定vlan
interface GigabitEthernet0/0/1
 port link-type access
 port default vlan 300
interface GigabitEthernet0/0/2
 port link-type access
 port default vlan 40


# 配置静态IP
ip route-static 0.0.0.0 0.0.0.0 192.168.5.1

3.2.3 PC 配置

PC1: IP地址 192.168.10.2,子网掩码 255.255.255.0,网关 192.168.10.1

PC2: IP地址 192.168.20.2,子网掩码 255.255.255.0,网关 192.168.20.1

PC3: IP地址 192.168.30.2,子网掩码 255.255.255.0,网关 192.168.30.1

PC4: IP地址 192.168.40.2,子网掩码 255.255.255.0,网关 192.168.40.1

3.3 验证

使用 ping 测试PC之间的连通性,确保不同VLAN中的PC可以互相通信。

PC1 ping PC2、3、4

PC3 ping  PC2、4

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

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

相关文章

ChatGPT变AI搜索引擎!以后还需要谷歌吗?

前言 在北京时间11月1日凌晨,正值ChatGPT两岁生日之际,OpenAI宣布推出最新的人工智能搜索体验!具备实时网络功能!与 Google 展开直接竞争。 ChatGPT搜索的推出标志着ChatGPT成功消除了即时信息这一最后的短板。 这项新功能可供 …

使用python画一颗圣诞树

具体效果: 完整代码: import random def print_christmas_tree(height): # 打印圣诞树的顶部 for i in range(height): # 打印空格,使树居中 for j in range(height - i - 1): print(" ", end"") # 打印星号&…

省级-碳排放相关数据(1990-2022年)

关键指标: 地区:数据涵盖了中国各省级行政区,为我们提供了一个全面的视角来观察不同地区的碳排放情况。年份:数据跨越了1990年至2022年,这为我们提供了一个长期的时间序列,以观察碳排放的变化趋势。总碳排…

评估 机器学习 回归模型 的性能和准确度

回归 是一种常用的预测模型,用于预测一个连续因变量和一个或多个自变量之间的关系。 那么,最后评估 回归模型 的性能和准确度非常重要,可以帮助我们判断模型是否有效并进行改进。 接下来,和大家分享如何评估 回归模型 的性能和准…

WPF+MVVM案例实战(二十)- 制作一个雷达辐射效果的按钮

文章目录 1、案例效果2、文件创建与代码实现1、创建文件2、图标资源文件3、源代码获取1、案例效果 2、文件创建与代码实现 1、创建文件 打开 Wpf_Examples 项目,在 Views 文件夹下创建窗体界面 RadarEffactWindow.xaml 。代码功能分两个部分完成,一个是样式,一个是动画。页…

小程序配置消息推送

配置以上信息后,点击提交时, 服务器需要配置GET请求,同时验证签名,签名通过后,返回参数echo_str, 切忌: 一定转化为int类型; python fastapi实现代码如下: async def callback_file(request: …

【大模型开发指南】llamaindex配置deepseek、jina embedding及chromadb实现本地RAG及知识库(win系统、CPU适配)

说一些坑,本来之前准备用milvus,但是发现win搞不了(docker都配好了)。然后转头搞chromadb。这里面还有就是embedding一般都是本地部署,但我电脑是cpu的没法玩,我就选了jina的embedding性能较优(…

C++ STL 学习指南:带你快速掌握标准模板库

🌟快来参与讨论💬,点赞👍、收藏⭐、分享📤,共创活力社区。 🌟 大家好呀!🤗 今天我们来聊一聊 C 程序员的必备神器——STL(Standard Template Library&#xf…

NIO 核心知识总结

在传统的 Java I/O 模型(BIO)中,I/O 操作是以阻塞的方式进行的。也就是说,当一个线程执行一个 I/O 操作时,它会被阻塞直到操作完成。这种阻塞模型在处理多个并发连接时可能会导致性能瓶颈,因为需要为每个连…

从“点”到“面”,热成像防爆手机如何为安全织就“透视网”?

市场上测温产品让人眼花缭乱,通过调研分析,小编发现测温枪占很高比重。但是,测温枪局限于显示单一数值信息,无法直观地展示物体的整体温度分布情况,而且几乎没有功能拓展能力。以AORO A23为代表的热成像防爆手机改变了…

Linux·进程控制(system V)

1. 共享内存 system V共享内存是最快的IPC形式,之前的管道是基于Linux内核开发的通讯方案,其读写接口都是现成的,因此内核设计者为了完成进程间通讯任务并不需要新增太多代码。而共享内存属于system V标准,是操作系统单独…

C# CSV工具类,读取csv文件、将数据导出为csv文件格式,用DataGridView表格控件显示

CSVHelper.cs工具类能够将CSV格式的文件读取到程序中,转换为内存中DataTable类型的数据,可以作为数据源直接给到DataGridView控件以表格形式显示csv中的数据。也可以导出程序中DataTable类型数据为CSV文件。 使用示例: 1、准备一个csv文件 2…

qt QMenuBar详解

1、概述 QMenuBar是Qt框架中用于创建菜单栏的类,它继承自QWidget。QMenuBar通常位于QMainWindow对象的标题栏下方,用于组织和管理多个QMenu(菜单)和QAction(动作)。菜单栏提供了一个水平排列的容器&#x…

Ubuntu用docker安装AWVS和Nessus(含破解)

Ubuntu安装AWVS(更多搜索:超详细Ubuntu用docker安装AWVS和Nessus) 首先安装docker,通过dockers镜像安装很方便,且很快;Docker及Docker-Compose-安装教程。 1.通过docker search awvs命令查看镜像; docker search awvs…

SpringBoot篇(简化操作的原理)

目录 一、代码位置 二、统一版本管理(parent) 三、提供 starter简化 Maven 配置 四、自动配置 Spring(引导类) 五、嵌入式 servlet 容器 一、代码位置 二、统一版本管理(parent) SpringBoot项目都会继…

Spring 框架精髓:从基础到分布式架构的进阶之路

一、概述 (一)Spring框架概念 1.概念: Spring框架是一个用于简化Java企业级应用开发的开源应用程序框架。 2.Spring框架的核心与提供的技术支持: 核心: IoC控制反转|反转控制:利用框架创建类的对象的…

[vulnhub]DC: 5

https://www.vulnhub.com/entry/dc-5,314/ 主机发现端口扫描 探测存活主机,175是靶机 nmap -sP 192.168.75.0/24 Starting Nmap 7.94SVN ( https://nmap.org ) at 2024-11-02 13:27 CST Nmap scan report for 192.168.75.1 Host is up (0.00022s latency). MAC Addr…

C语言_数据结构_顺序表

1. 本章重点 顺序表初始化顺序表尾插顺序表尾删顺序表头插顺序表头删顺序表查找顺序表在pos位置插入x顺序表删除pos位置的值顺序表销毁顺序表打印 2. 顺序表的概念及结构 顺序表是用一段物理地址连续的存储单元依次存储数据元素的线性结构,一般情况下采用数组存储…

形态学操作篇 原理公式代码齐活

一、腐蚀 腐蚀操作的核心原理是利用一个结构元素在图像上进行扫描,判断结构元素所覆盖的区域与前景像素的关系。如果结构元素完全被包含在前景像素区域内,那么结构元素中心对应的像素位置在腐蚀后的图像中被标记为前景像素;如果结构元素不完…

小北的字节跳动青训营与 LangChain 实战课:探索 AI 技术的新边界(持续更新中~~~)

前言 最近,字节跳动的青训营再次扬帆起航,作为第二次参与其中的小北,深感荣幸能借此机会为那些尚未了解青训营的友友们带来一些详细介绍。青训营不仅是一个技术学习与成长的摇篮,更是一个连接未来与梦想的桥梁~ 小北的青训营 X M…