Meu objetivo é criar uma conexão de internet redundante. Eu tenho um modem USB-LTE e uma conexão com fio. Eu trabalho no Ubuntu 16.04. Eu posso usar os dois por conta própria, mas quero combiná-los para criar redundância. Agora eu procurei soluções e encontrei o módulo de ligação do kernel.
Eu tentei várias configurações. O modo que eu quero começar a trabalhar é o modo de backup ativo, pois este é o modo que me daria redundância.
O que consegui: posso adicionar as duas interfaces ao bond0 e ao ping através dessa interface (testado com ping e route). A saída de /proc/net/bonding/bond0
também parece boa para mim:
Ethernet Channel Bonding Driver: v3.7.1 (April 27, 2011)
Bonding Mode: fault-tolerance (active-backup)
Primary Slave: usb0 (primary_reselect always)
Currently Active Slave: usb0
MII Status: up
MII Polling Interval (ms): 100
Up Delay (ms): 200
Down Delay (ms): 200
Slave Interface: usb0
MII Status: up
Speed: Unknown
Duplex: Unknown
Link Failure Count: 0
Permanent HW addr: 02:1e:10:1f:00:00
Slave queue ID: 0
Slave Interface: enx00044b580af6
MII Status: up
Speed: 1000 Mbps
Duplex: full
Link Failure Count: 0
Permanent HW addr: 00:04:4b:58:0a:f6
Slave queue ID: 0
No entanto, se eu testar o pior caso e remover o Modem USB-LTE, a conexão será perdida completamente (não posso mais pingar). Então não há redundância alguma.
Meu palpite é que eu tenho um problema de dhcp / gateway aqui. Porque as duas interfaces escravas tem um ISP completamente diferente, etc. Infelizmente, eu não tenho muita experiência com redes no linux e não posso resolver sozinho.
Então, minha pergunta: é possível unir duas conexões diferentes com o módulo de ligação? E se sim, alguma ideia como?
Tags networking ubuntu bonding lte