最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

用ROS实现VLAN互通

来源:动视网 责编:小OO 时间:2025-09-24 20:58:52
文档

用ROS实现VLAN互通

深入ROS操作系统之VLAN互通王世宏划分VLAN篇不少朋友问起ROS下可支持给交换机划分VLAN,答案是当然支持下面给大家简单介绍一下ROSVLAN的设置通用法则,在华为等设备上都做过实验,其他交换机可以采用同样的的思路,道理是一样的。一、交换机配置1、设置交换机:setvlan001nameofficetypeethernetmtu1500said100111stateactivesetvlan002namefactorytypeethernetmtu1500said100112state
推荐度:
导读深入ROS操作系统之VLAN互通王世宏划分VLAN篇不少朋友问起ROS下可支持给交换机划分VLAN,答案是当然支持下面给大家简单介绍一下ROSVLAN的设置通用法则,在华为等设备上都做过实验,其他交换机可以采用同样的的思路,道理是一样的。一、交换机配置1、设置交换机:setvlan001nameofficetypeethernetmtu1500said100111stateactivesetvlan002namefactorytypeethernetmtu1500said100112state
深入ROS操作系统 之

VLAN互通

王世宏

划分VLAN篇

  不少朋友问起ROS下可支持给交换机划分VLAN,答案是当然支持

下面给大家简单介绍一下ROS VLAN的设置通用法则,在华为等设备上都做过实验,其他交换机可以采用同样的的思路,道理是一样的。

  一、交换机配置

1、设置交换机:

set vlan 001 name office type ethernet mtu 1500 said 100111 state active

set vlan 002 name factory type ethernet mtu 1500 said 100112 state active

set vlan 003 name school type ethernet mtu 1500 said 100113 state active

set vlan 004 name cnc type ethernet mtu 1500 said 100114 state active

上面的命令是设置了001-004 VLAN的名字等参数。

2 、交换机端口设置

set vlan 001 2/7

set vlan 002 2/9

set vlan 003 2/11

set vlan 004 2/13

上面的命令则是将001-004的VLAN分配到交换机的各个相应端口

意思就是:001(2/7口)接办公楼(office);002(2/9)接工厂车间(factory);003(2/11)接学校(school);004(2/13)接网通出口(cnc)。

3、配置交换机的各VALN干线

set trunk 2/5 on dot1q 1,001-004

将2/5设置为TRUNK(端口汇聚)口,vlan的封装类型一定要选用dot1q,因为ROS仅支持标准802.1q的vlan,因此这里一定要选择支持802.1q的交换机

这个2/5口子就插ROS的ether1

二、设置ROS

其实很简单:

1 创建VLAN并加入到ether1

/interface-vlan 

add name=office mtu=1500 arp=enabled vlan-id=001 interface=ether1 disabled=no 

add name=factory mtu=1500 arp=enabled vlan-id=002 interface=ether1 disabled=no

add name=school mtu=1500 arp=enabled vlan-id=003 interface=ether1 disabled=no 

add name=cnc mtu=1500 arp=enabled vlan-id=004 interface=ether1 disabled=no 

  虽然语法和华为及CISCO不一样,但道理是一样的,注意要点,这里的VLAN ID与前面交换机的要一一对应,VLAN名称有些交换机可以不对应,但有些交换机要求较严格,不对应不通,所以还有打成一样的吧,省的以后麻烦。

 2、 使用VLAN,VLAN的使用非常简单,把它们象普通网卡那样对待就可以了

/ip-address 

add address=192.168.0.1/24 network=192.168.0.0 broadcast=192.168.0.255 interface=office comment= disabled=no 

add address=192.168.1.1/30 network=192.168.1.0 broadcast=192.168.1.255 interface=factory comment= disabled=no 

add address=192.168.2.1/24 network=192.168.2.0 broadcast=192.168.2.255 interface=school comment= disabled=no 

add address=221.38.156.42/30 network=221.38.156.40 broadcast=221.38.156.43 interface=cnc comment= disabled=no

 

 以上的过程就完成了给各个vlan设置地址

 3、做其他必要设置

 (1)添加缺省路由

/ip-route 

add dst-address=0.0.0.0/0 preferred-source=0.0.0.0 gateway=221.38.156.41 distance=1 comment=added by setup  disabled=no 

 

 (2)配置NAT转发

/ip-firewall -nat

add src-address=192.168.0.0/16 out-interface=cnc action=masquerade comment= disabled=yes 

 

  

 好了,完成这一步就可以上网了,整个过程ROS只用了单网卡,并且实现了各个VLAN间可以互访。我们所要求的VLAN设置完毕。

三、我们来总结一下:

第一步:创建设置VLAN使其一一对应

第二步:将端口分配VLAN

第三步:建立VLAN干线

第四步:象普通网卡那样使用VLAN

PS: ROS自动识别trunk端口,不需要特别建立,但要注意兼容:8139和INTEL网卡是100%支持VLAN的,但其他网卡未经测试,在这里不敢像大家保证能通。

实例:在华为2403H或CISCO交换机上实现VLAN单臂路由

一、在CISCO设备上如何启动某一端口为干道接口(也就是把此接口连接的线路做为传输多VLAN信息的干道模式)?

进入相应接口,执行1、switchport  mode  trunk 2、封装某干道协议switchport  trunk  enca {dot1q| ISL}3、可以查看TRUNK 用show trunk

二、在华为设备上配置TRUNK是进入相应接口:port link trunk 然后允许所有VLAN ID通过port trunk permit VLAN all,并启动802.1X协议即可。

@配置静态VLAN的命令

(普通access):[Quidway]VLAN 10(名字) 建立VLAN     [Quidway-VLAN10]port eth 0/(任意端口号) 把某端口放进VLAN10中    

三、用一根直连线连通交换机TRUNK与ROS的接口即可。

注意:ROS只支持802.1Q的标记协议。

文档

用ROS实现VLAN互通

深入ROS操作系统之VLAN互通王世宏划分VLAN篇不少朋友问起ROS下可支持给交换机划分VLAN,答案是当然支持下面给大家简单介绍一下ROSVLAN的设置通用法则,在华为等设备上都做过实验,其他交换机可以采用同样的的思路,道理是一样的。一、交换机配置1、设置交换机:setvlan001nameofficetypeethernetmtu1500said100111stateactivesetvlan002namefactorytypeethernetmtu1500said100112state
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

专题
Top