| 
 | 
 
马上注册成为ROSABC会员,随时发帖回复。
您需要 登录 才可以下载或查看,没有账号?会员注册 
 
 
 
x
 
基于两个 EoIP 隧道的 Bonding 
 
假设你需要通过 MikroTik 路由器配置以下的网络设置,你有 2 个办公室,并同时接入了相同的 2 个 ISP 线路, 你想绑定 2 条线路,得到双倍的贷款速度,并提供失效管理。 
 
 
 
两个路由器直接通过 2 个 ISP 连接到 Internet,并配置这两个路由器连接上网。 
 
-- 配置 office1 路由器: 
 
 
[admin@office1] > /interface print 
Flags: X - disabled, D - dynamic, R - running 
# NAME TYPE MTU 
0 R isp1 ether 1500 
1 R isp2 ether 1500 
 
 
[admin@office1] > /ip address print 
Flags: X - disabled, I - invalid, D - dynamic 
# ADDRESS NETWORK BROADCAST INTERFACE 
0 1.1.1.1/24 1.1.1.0 1.1.1.255 isp2 
1 10.1.0.111/24 10.1.0.0 10.1.0.255 isp1 
 
配置 Office2 的路由器 
 
 
[admin@office2] interface> print 
Flags: X - disabled, D - dynamic, R - running 
# NAME TYPE MTU 
0 R isp2 ether 1500 
1 R isp1 ether 1500 
 
 
[admin@office2] interface> /ip add print 
Flags: X - disabled, I - invalid, D - dynamic 
# ADDRESS NETWORK BROADCAST INTERFACE 
0 2.2.2.1/24 2.2.2.0 2.2.2.255 isp2 
1 10.1.0.112/24 10.1.0.0 10.1.0.255 isp1 
 
-- 通过 EoIP 隧道连接,实现一个虚拟的二层网络链接,用于 bonding 的连接(由于 bonding 基于二层 链路层的链路聚合,所以必须使用 2 层接口)。先配置 Office1 通过 ISP1 连接的 EoIP 隧道: 
 
 
[admin@office1] > interface eoip add remote-address=10.1.0.112 tunnel-id=2 
\... mac-address=FE:FD:00:00:00:04  
[admin@office1] > interface eoip print Flags: X - disabled, R - running 
0 R name="eoip-tunnel2" mtu=1500 mac-address==FE:FD:00:00:00:04 arp=enabled 
\... remote-address=10.1.0.112 tunnel-id=2 
 
在 Office2 路由器上配置 ISP1 线路的 EoIP 
 
 
[admin@office2] > interface eoip add remote-address=10.1.0.111 tunnel-id=2 
\... mac-address=FE:FD:00:00:00:02  
 
[admin@office2] > interface eoip print Flags: X - disabled, R - running 
0 R name="eoip-tunnel2" mtu=1500 mac-address=FE:FD:00:00:00:02 arp=enabled 
\... remote-address=10.1.0.111 tunnel-id=2 
 
在 Office1 路由器上配置 ISP2 的 EoIP 隧道 
 
 
[admin@office1] > interface eoip add remote-address=2.2.2.1 tunnel-id=1 
\... mac-address=FE:FD:00:00:00:03  
 
[admin@office1] interface eoip> print Flags: X - disabled, R - running 
0 R name="eoip-tunnel1" mtu=1500 mac-address=FE:FD:00:00:00:03 arp=enabled remote-address=2.2.2.1 tunnel-id=1 
1 R name="eoip-tunnel2" mtu=1500 mac-address=FE:FD:00:00:00:04 arp=enabled remote-address=10.1.0.112 tunnel-id=2 
 
在 Office2 路由器上配置 ISP2 的 EoIP 隧道 
 
 
[admin@office2] > interface eoip add remote-address=1.1.1.1 tunnel-id=1 
\... mac-address=FE:FD:00:00:00:01  
 
[admin@office2] interface eoip> print Flags: X - disabled, R - running 
 
0 R name="eoip-tunnel1" mtu=1500 mac-address=FE:FD:00:00:00:01 arp=enabled remote-address=1.1.1.1 tunnel-id=1 
1 R name="eoip-tunnel2" mtu=1500 mac-address=FE:FD:00:00:00:02 arp=enabled remote-address=10.1.0.111 tunnel-id=2 
 
-- 设置 Bonding,在 Office1 
 
[admin@office1] interface bonding> add slaves=eoip-tunnel1,eoip-tunnel2 
 
[admin@office1] interface bonding> print 
Flags: X - disabled, R - running 
0 R name="bonding1" mtu=1500 mac-address=00:0C:42:03:20:E7 arp=enabled slaves=eoip-tunnel1,eoip-tunnel2 mode=balance-rr primary=none link-monitoring=none 
arp-interval=00:00:00.100 arp-ip-targets="" mii-interval=00:00:00.100 down-delay=00:00:00 
up-delay=00:00:00 lacp-rate=30secs 
 
 
[admin@office1] ip address> add address=3.3.3.1/24 interface=bonding1 
 
[admin@office1] ip address> print 
Flags: X - disabled, I - invalid, D - dynamic 
# ADDRESS NETWORK BROADCAST INTERFACE 
0 1.1.1.1/24 1.1.1.0 1.1.1.255 isp2 
1 10.1.0.111/24 10.1.0.0 10.1.0.255 isp1 
2 3.3.3.1/24 3.3.3.0 3.3.3.255 bonding1 
 
在 Office2 上配置 
 
 
[admin@office2] interface bonding> add slaves=eoip-tunnel1,eoip-tunnel2  
 
[admin@office2] interface bonding> print 
Flags: X - disabled, R - running 
0 R name="bonding1" mtu=1500 mac-address=00:0C:42:03:20:E7 arp=enabled slaves=eoip-tunnel1,eoip-tunnel2 mode=balance-rr primary=none 
link-monitoring=none arp-interval=00:00:00.100 arp-ip-targets="" mii-interval=00:00:00.100 down-delay=00:00:00 up-delay=00:00:00 lacp-rate=30secs 
 
 
[admin@office2] ip address> add address=3.3.3.2/24 interface=bonding1  
 
[admin@office2] ip address> print 
Flags: X - disabled, I - invalid, D - dynamic 
# ADDRESS NETWORK BROADCAST INTERFACE 
0 2.2.2.1/24 2.2.2.0 2.2.2.255 isp2 
1 10.1.0.112/24 10.1.0.0 10.1.0.255 isp1 
2 3.3.3.2/24 3.3.3.0 3.3.3.255 bonding1  
 
 
[admin@office2] ip address> /ping 3.3.3.1 
3.3.3.1 64 byte ping: ttl=64 time=2 ms 
3.3.3.1 64 byte ping: ttl=64 time=2 ms 
2 packets transmitted, 2 packets received, 0% packet loss round-trip min/avg/max = 2/2.0/2 ms 
 
关于无线 bonding 设置请参阅本人编写的 RouterOS 无线手册 
 
 |   
 
 
 
 |