RouterOS v7支持vxlan技术,在interface vxlan下配置,当前winbox没有提供完整的配置接口,部分功能还只能在命令行完成。
下面的实例是两个静态VTEP端之间创建单个VXLAN隧道,连接两端局域网的192.168.188.0/24网络,打通二层互联。
在两台路由器同时创建VXLAN接口,使用默认UDP端口,设置vni=10,下面是R1路由器IP地址配置
[admin@R1] /ip/address> print
Columns: ADDRESS, NETWORK, INTERFACE
# ADDRESS NETWORK INTERFACE0
118.1.2.1/24 118.1.2.0 ether1
R2路由器的IP地址配置
[admin@R2] /ip/address> print
Columns: ADDRESS, NETWORK, INTERFACE
# ADDRESS NETWORK INTERFACE0
118.1.2.2/24 118.1.2.0 ether1
R1路由器和R2路由器同时配置vxlan接口,设置默认端口和vni=10
[admin@R1] >/interface vxlan
[admin@R1] /interface/vxlan> add name=vxlan1 port=8472 vni=10
#R2
[admin@R2] /interface/vxlan> add name=vxlan1 port=8472 vni=10
注意,如果按照上面的配置,在Winbox创建时会报错,要求设置组播地址和接口,因此可以做以下配置
[admin@R2] /interface/vxlan>add group=239.0.0.1 interface=ether1 name=vxlan1 port=8472 vni=10
接下来,配置两台路由器的VTEP,在Winbox还未添加VTEP的配置界面,暂时只能在命令行操作,
路由器1配置
[admin@R1] /interface/vxlan> vteps
[admin@R1] /interface/vxlan/vteps>add interface=vxlan1 remote-ip=118.1.2.2
R2路由器配置
[admin@R2] /interface/vxlan> vteps
[admin@R2] /interface/vxlan/vteps>add interface=vxlan1 remote-ip=118.1.2.1
隧道配置完成,之后可以将VXLAN接口和ether2以太网口加入到Bridge中,R2路由器配置
[admin@R1] >/interface bridge
[admin@R1] /interface/bridge>add name=bridge1
[admin@R1] /interface/bridge> port
[admin@R1] /interface/bridge/port>add interface=vxlan1 bridge=bridge1
[admin@R1] /interface/bridge/port>add interface=ether2 bridge=bridge1
R2路由器做相同的配置
[admin@R2] >/interface bridge
[admin@R2] /interface/bridge>add name=bridge1
[admin@R2] /interface/bridge> port
[admin@R2] /interface/bridge/port>add interface=vxlan1 bridge=bridge1
[admin@R2] /interface/bridge/port>add interface=ether2 bridge=bridge1