类别:ROS / 日期:2021-03-27 / 浏览:2044 / 评论:0

MikroTik RouterOS(以下简称ROS)自由协议EoIP(Ethernet over IP)隧道是一个建立在两个ROS路由器的IP传输层之间的以太网隧道协议。EoIP Tunnel类似以太网传输,当路由器的桥接功能被启用后,所有的以太网数据流量(所有的以太网协议)将被桥接就如同在两个路由器之间有物理交换机接口和光纤收发器一样。

 

一、网络拓扑和环境

ROS1和ROS2网络间实现互通互联,ROS1为总出口,上网和DHCP服务器;ROS2为异地分部,通过EoIP Tunnel接入总部ROS1,实现通过ROS1分配DHCP地址,以及上网。

模拟环境介绍:

1、使用PPPoE公网IP模拟专线固定IP[break]

2、使用Ros x86 6.46.8 (long-term)


image.png

 

二、上网配置

ROS1和ROS2上网配置(这边就不详细介绍了,请查看我以前的文章)

 

ROS1上网配置:

/interface pppoe-client add add-default-route=yes disabled=no interface=ether2 name=pppoe-out1 password=admin user=admin
/ip firewall nat add action=masquerade chain=srcnat
/ip dns set allow-remote-requests=yes servers=8.8.8.8

 

ROS2上网配置:

/interface pppoe-client add add-default-route=yes disabled=no interface=ether2 name=pppoe-out1 password=admin user=admin

 

三、创建EoIP隧道

1、ROS1创建EoIP隧道

Interfaces --> EoIP Tunnel --> + , 添加一条EoIP Tunnel

Remote Address:填ROS2的IP地址(动态IP可以使用域名)

Tunnel ID:数字(隧道识别号,需要匹配)

image.png

/interface eoip add name=eoip-tunnel1 remote-address=ros2.myxzy.com tunnel-id=100

 

2、ROS2创建EoIP隧道

Interfaces --> EoIP Tunnel --> + , 添加一条EoIP Tunnel

Remote Address:填ROS1的IP地址(动态IP可以使用域名)

Tunnel ID:数字(隧道识别号,需要匹配)


image.png
/interface eoip add name=eoip-tunnel1 remote-address=ros1.myxzy.com tunnel-id=100

 

四、创建VLAN

1、ROS1创建VLAN100

Interfaces --> VLAN --> + , 添加一条vlan

Name:vlan100

VLAN ID:100

Interface:eiop-tunnel1

image.png

 

2、ROS2创建VLAN100

Interfaces --> VLAN --> + , 添加一条vlan

Name:vlan100

VLAN ID:100

Interface:eiop-tunnel1

image.png

 

五、创建Bridge

1、ROS1创建bridge

Bridge --> Bridge -->+,添加一个Bridge

Bridge --> Ports-->+,把Lan网口和vlan100加入到bridge中


image.png
image.png

image.png

/interface bridge add name=bridge1
/ip address add address=192.168.88.1/24 interface=bridge1 network=192.168.88.0
/interface bridge port
add bridge=bridge1 interface=ether1
add bridge=bridge1 interface=vlan100

 

2、ROS2创建bridge

Bridge --> Bridge -->+,添加一个Bridge(不要开启STP)

Bridge --> Ports-->+,把Lan网口和vlan100加入到bridge中

image.png



/interface bridge add protocol-mode=none name=bridge1
/ip address add address=192.168.88.2/24 interface=bridge1 network=192.168.88.0
/interface bridge port
add bridge=bridge1 interface=ether1
add bridge=bridge1 interface=vlan100

 

六、ROS1创建DHCP

这里也不详细说明了。

/ip pool add name=dhcp_pool0 ranges=192.168.88.2-192.168.88.253
/ip dhcp-server add address-pool=dhcp_pool0 disabled=no interface=bridge1 name=dhcp1
/ip dhcp-server network add address=192.168.88.0/24 dns-server=192.168.88.1 gateway=192.168.88.1

到了这里已经实现了异地组网。



打赏

感谢您的赞助~

打开支付宝扫一扫,即可进行扫码打赏哦~

版权声明 : 本文使用「署名-非商业性使用-禁止演绎 4.0 国际」创作共享协议,转载或使用请遵守署名协议。

 可能感兴趣的文章