用ROS实现VLAN互通

时间:2025-07-12

很实用的自己也可以做到

深入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 com

ment= 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的标记协议。

…… 此处隐藏:789字,全部文档内容请下载后查看。喜欢就下载吧 ……
用ROS实现VLAN互通.doc 将本文的Word文档下载到电脑

    精彩图片

    热门精选

    大家正在看

    × 游客快捷下载通道(下载后可以自由复制和排版)

    限时特价:7 元/份 原价:20元

    支付方式:

    开通VIP包月会员 特价:29元/月

    注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
    微信:fanwen365 QQ:370150219