当前位置:首页 > 嵌入式 > 嵌入式软件
[导读] 什么是VLAN?VLAN(Virtual Local Area Network)又称虚拟局域网,是指在交换局域网的基础上,采用网络管理软件构建的可跨越不同网段、不同网络的端到端的逻辑网络。一个VLA

 什么是VLAN?

VLAN(Virtual Local Area Network)又称虚拟局域网,是指在交换局域网的基础上,采用网络管理软件构建的可跨越不同网段、不同网络的端到端的逻辑网络。一个VLAN组成一个逻辑子网,即一个逻辑广播域,它可以覆盖多个网络设备,允许处于不同地理位置的网络用户加入到一个逻辑子网中。

使用VLAN优点?

1、控制广播风暴

一个VLAN就是一个逻辑广播域,通过对VLAN的创建,隔离了广播,缩小了广播范围,可以控制广播风暴的产生。

2、提高网络整体安全性

通过路由访问列表和MAC地址分配等VLAN划分原则,可以控制用户访问权限和逻辑网段大小,将不同用户群划分在不同VLAN,从而提高交换式网络的整体性能和安全性。

3、网络管理简单、直观

对于交换式以太网,如果对某些用户重新进行网段分配,需要网络管理员对网络系统的物理结构重新进行调整,甚至需要追加网络设备,增大网络管理的工作量。而对于采用VLAN技术的网络来说,一个VLAN可以根据部门职能、对象组或者应用将不同地理位置的网络用户划分为一个逻辑网段。在不改动网络物理连接的情况下可以任意地将工作站在工作组或子网之间移动。利用虚拟网络技术,大大减轻了网络管理和维护工作的负担,降低了网络维护费用。在一个交换网络中,VLAN提供了网段和机构的弹性组合机制。

广东新支点技术服务有限公司的Linux专家们总结了在Linux上配置VLAN的步骤和注意事项。

一、前提

首先要确认Linux系统内核是否已经支持VLAN功能:

# modinfo 8021q //查看是否有vlan模块

filename: /lib/modules/2.6.18-164.el5/kernel/net/8021q/8021q.ko

version: 1.8

license: GPL

srcversion: 23825F9811A0741C69CF0CF

depends:

vermagic: 2.6.18-164.el5 SMP mod_unload 686 REGPARM 4KSTACKS gcc-4.1

module_sig: 883f3504b5892a7b894a602a5db54e1124ec309f65d42e9251955d8e245e256b34795e293e4c56809d11b7c780b58cc459c32871ccfa247bb56e14c

# lspci //确认网卡驱动是否已经正常加载

二、物理网卡、子网卡、虚拟VLAN网卡的关系:

1.物理网卡:服务器上物理网络接口设备,也就是要配置trunk的具体接口。

2. 子网卡:子网卡并不是网络接口设备,但是可以作为网络接口在系统中出现,如eth0:1、eth1:2这种网络接口。必须要依赖于物理网卡,可以与物理网卡同时在系统中存在并使用不同的IP地址,而且也拥有它们自己的网络接口配置文件。但是所依赖的物理网卡down掉时子网卡也不能工作。

3.虚拟VLAN网卡:虚拟VLAN网卡也不是物理网络接口设备,可以作为网络接口在系统中出现,与子网卡不同的是,没有自己的配置文件。是通过将物理网加入不同的VLAN而生成的VLAN虚拟网卡。如果将一个物理网卡添加到多个VLAN当中去的话,就会有多个VLAN虚拟网卡出现,相关的VLAN信息都是保存在/proc/net/vlan/config这文件中的,以eth0.1、eth1.2命名。

本次测试是将eth0配置成trunk vlan,创建两个vlan网卡,其中vlan ID分别为1,2,具体环境视需求而定。

三、修改物理网卡

确保/etc/sysconfig/network-scripts/ifcfg-eth0配置文件中,以下几项配置值如下:

# vi /etc/sysconfig/network-scripts/ifcfg-eth0

DEVICE=eth0

ONBOOT=yes

BOOTPROTO=static

设定静态地址,且不配置IP地址。

四、创建vlan

连接vlan的vlan id号要对应才能连接

配置文件/etc/sysconfig/network-scripts/ifcfg-ethx.y

其中:

x表示: 具体物理网卡号,本次为0即eth0

y表示: vlan的vlan号,即vlan ID

配置文件要求:

1. 必须包含VLAN=yes

2. 接口名必须为ethx.y,y表示vlan ID,要与实际的对应

3. MAC地址不需要指定

创建配置文件/etc/sysconfig/network-scripts/ifcfg-eth0.1

文件内容如下:

VLAN=yes

DEVICE=eth0.1

BOOTPROTO=static

ONBOOT=yes

IPADDR=192.168.2.1 //具体的vlan 接口IP

NETMASK=255.255.255.0

创建配置文件/etc/sysconfig/network-scripts/ifcfg-eth0.2

文件内容如下:

VLAN=yes

DEVICE=eth0.2

BOOTPROTO=static

ONBOOT=yes

IPADDR=192.168.3.1 //具体的vlan 接口IP

NETMASK=255.255.255.0

五、重启网络

# Service network restart

六、查看vlan信息

查看 /proc/net/vlan/config文件应该有如下信息

[root@localhost Desktop]# cat /proc/net/vlan/config

VLAN Dev name | VLAN ID

Name-Type: VLAN_NAME_TYPE_RAW_PLUS_VID_NO_PAD

eth0.1 | 1 | eth0

eth0.2 | 2 | eth0

本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

9月2日消息,不造车的华为或将催生出更大的独角兽公司,随着阿维塔和赛力斯的入局,华为引望愈发显得引人瞩目。

关键字: 阿维塔 塞力斯 华为

加利福尼亚州圣克拉拉县2024年8月30日 /美通社/ -- 数字化转型技术解决方案公司Trianz今天宣布,该公司与Amazon Web Services (AWS)签订了...

关键字: AWS AN BSP 数字化

伦敦2024年8月29日 /美通社/ -- 英国汽车技术公司SODA.Auto推出其旗舰产品SODA V,这是全球首款涵盖汽车工程师从创意到认证的所有需求的工具,可用于创建软件定义汽车。 SODA V工具的开发耗时1.5...

关键字: 汽车 人工智能 智能驱动 BSP

北京2024年8月28日 /美通社/ -- 越来越多用户希望企业业务能7×24不间断运行,同时企业却面临越来越多业务中断的风险,如企业系统复杂性的增加,频繁的功能更新和发布等。如何确保业务连续性,提升韧性,成...

关键字: 亚马逊 解密 控制平面 BSP

8月30日消息,据媒体报道,腾讯和网易近期正在缩减他们对日本游戏市场的投资。

关键字: 腾讯 编码器 CPU

8月28日消息,今天上午,2024中国国际大数据产业博览会开幕式在贵阳举行,华为董事、质量流程IT总裁陶景文发表了演讲。

关键字: 华为 12nm EDA 半导体

8月28日消息,在2024中国国际大数据产业博览会上,华为常务董事、华为云CEO张平安发表演讲称,数字世界的话语权最终是由生态的繁荣决定的。

关键字: 华为 12nm 手机 卫星通信

要点: 有效应对环境变化,经营业绩稳中有升 落实提质增效举措,毛利润率延续升势 战略布局成效显著,战新业务引领增长 以科技创新为引领,提升企业核心竞争力 坚持高质量发展策略,塑强核心竞争优势...

关键字: 通信 BSP 电信运营商 数字经济

北京2024年8月27日 /美通社/ -- 8月21日,由中央广播电视总台与中国电影电视技术学会联合牵头组建的NVI技术创新联盟在BIRTV2024超高清全产业链发展研讨会上宣布正式成立。 活动现场 NVI技术创新联...

关键字: VI 传输协议 音频 BSP

北京2024年8月27日 /美通社/ -- 在8月23日举办的2024年长三角生态绿色一体化发展示范区联合招商会上,软通动力信息技术(集团)股份有限公司(以下简称"软通动力")与长三角投资(上海)有限...

关键字: BSP 信息技术
关闭
关闭