Configurando a rede de malha Ethernet entre as caixas Linux

2

Tenho alguns computadores industriais antigos do meu amigo, todos eles com 4 portas Ethernet. Eu quero ligar todos eles para hospedar retransmissões Tor e outros serviços. Mas, para economizar dinheiro na compra de um novo switch (e por diversão), quero conectá-los usando Ethernet e uma topologia de malha. Onde uma caixa está conectada ao meu switch home e todo o tráfego que entra e sai passa por essa caixa.

No entanto, não consigo encontrar nenhuma documentação e tutorial para isso no Google. Nem mesmo no Arch Linux e no Wiki do Gentoo.

Como posso conectar caixas Linux com uma malha Ethernet? Ou isso é impossível?

    
por Mary Chang 13.11.2017 / 09:56

3 respostas

1

Só para esclarecer: se você conectar todas as quatro portas nos "computadores industriais antigos", os computadores funcionarão como um switch. As pontes do Linux implementam um protocolo de spanning tree (STP). Então diga que você tem quatro desses computadores antigos A, B, C, D e um roteador principal R com quatro portas; então você pode conectar uns aos outros: o computador A para cada um dos B, C, D e R, e assim por diante. Se você tiver mais desses computadores, precisará de um hipercubo ou de alguma outra topologia mais esparsa.

O STP desabilitará os links dessas múltiplas conexões, de forma que somente uma árvore permaneça, e se, digamos, B falhar, o STP deverá recomputar uma nova árvore.

Mas não tenho certeza se muitas pessoas usam a implementação do STP, então pode haver surpresas em fazê-lo funcionar.

BTW, a unidade básica de rede é um segmento de LAN ou domínio de transmissão . Originalmente, estes incluíam todos os computadores com um único cabo amarelo grosso , mas foram substituídos por todos os computadores por trás de um comutador. em topologia em estrela. "Malhas" não têm lugar concpiente nisso.

A outra opção "clássica" é não conectar, ainda conectar todas as quatro portas em alguma topologia, fazer com que cada conexão seja um segmento de LAN com seu próprio intervalo de sub-redes e configurar roteamento em cada uma das caixas. No nível local, isso geralmente é feito com rotas estáticas, que não são à prova de falhas e tornam a conexão adicional inútil.

Existe o Border Gateway Protocol (BGP), que é usado pelos grandes provedores de Internet para gerenciar a interconexão de sistemas autônomos (AS), mas não tenho idéia se isso pode ser usado em um nível local com uma malha .

Outras abordagens, mais experimentais, são usar protocolos e demônios que foram desenvolvidos mais recentemente para malhas, mas geralmente para WLAN e não para LAN, como BATMAN (Camada 2) ou Babel (Camada 3). Isso exigirá um pouco de leitura e configuração.

    
por 16.11.2017 / 08:11
0

Eu sugeriria que você usasse cabos cruzados e configurasse uma das caixas como um roteador, então seria capaz de conectá-los ao conjunto.

    
por 15.11.2017 / 11:30
0

quando você conecta todos os dispositivos juntos, configura ip's estáticos para cada interface e configura rotas ip que especificam o nó principal como o gateway.

Este é um exemplo com torta de framboesa e wifi, mas, em teoria, também deve funcionar com cabos. link

    
por 15.11.2017 / 11:56