GNU/Linux >> Linux Esercitazione >  >> Debian

Come configurare il Network Bonding Ubuntu 20.04

Networking bonding, o teaming, si riferisce a un processo in cui due o più interfacce di rete vengono combinate in una. Lo scopo principale del legame di rete è fornire una maggiore velocità effettiva e larghezza di banda, oltre alla ridondanza della rete. Inoltre, il legame di rete è utile quando la tolleranza ai guasti è un fattore critico, il bilanciamento del carico delle reti.

Il kernel Linux ci fornisce moduli per eseguire il collegamento di rete. Questo tutorial spiega come utilizzare il Linux Bonding Module per unire più interfacce di rete in un'unica interfaccia.

Prima di addentrarci nel terminale e abilitare il network bonding, discutiamo i concetti chiave del network bonding.

Tipi di collegamento di rete

Esistono sei tipi di collegamento di rete. Sono:

  1. Modalità =0 – Questo è il tipo di rilegatura predefinito. Si basa sulla politica Round Robin (dalla prima all'ultima interfaccia) e offre funzioni di tolleranza ai guasti e bilanciamento del carico.
  2. Modalità =1 – Questo tipo di binding si basa sulla policy di Active Backup (solo un'interfaccia è attiva e l'altra è attivata fino al guasto). Questa modalità può fornire tolleranza agli errori.
  3. Modalità =2 – Questo tipo di incollaggio offre caratteristiche come il bilanciamento del carico e la tolleranza ai guasti. Imposta una modalità XOR che esegue un'operazione XOR dell'indirizzo MAC di origine con l'indirizzo MAC di destinazione.
  4. Modalità =3 – La modalità 3 si basa su una politica di trasmissione in cui tutti i pacchetti vengono trasmessi a tutte le interfacce. Questa modalità non è una modalità di connessione tipica e si applica solo a determinate istanze.
  5. Modalità =4 – La modalità 4 o la modalità Dynamic Link Aggregation creano gruppi di aggregazione alla stessa velocità. La selezione dell'interfaccia per il traffico in uscita si basa sul metodo di hash di invio. Puoi cambiare il metodo di hashing di XOR usando xmit_hash_policy. Richiede uno switch con collegamento dinamico 802.3ad
  6. Modalità =5 – In questa modalità, il carico corrente su ciascuna interfaccia determina la distribuzione dei pacchetti in uscita. L'interfaccia corrente riceve i pacchetti in arrivo. Se l'interfaccia corrente non riceve i pacchetti in entrata, viene sostituita con l'indirizzo MAC di un'altra interfaccia. È anche noto come bilanciamento del carico adattivo nella trasmissione.
  7. Modalità =6 – Questo tipo di bilanciamento è anche noto come bilanciamento del carico adattivo. Ha bilanciamento del carico di invio e bilanciamento del carico di ricezione. Il servizio di bilanciamento del carico ricevente utilizza la negoziazione ARP. Il driver di collegamento di rete intercetta le risposte ARP dal dispositivo locale e sovrascrive l'indirizzo di origine con un indirizzo univoco di una delle interfacce nel collegamento. Questa modalità non richiede il supporto del cambio.

Come configurare il collegamento di rete su Ubuntu

Entriamo nel terminale e configuriamo il collegamento di rete in Ubuntu. Prima di iniziare, assicurati di avere:

  • Un account utente root o sudo
  • Due o più interfacce di rete

Installa il modulo di incollaggio

Assicurati che il modulo di legame sia installato e attivato nel tuo kernel. Usa il comando lsmod come:

sudo lsmod | grep link

collegamento 180224 1

Se il modulo non è disponibile, utilizzare il seguente comando per installarlo.

sudo Installa apt-get se slave

Legame effimero

È possibile impostare un collegamento di rete temporaneo tramite due interfacce nel sistema. Per fare ciò, caricare prima il driver di incollaggio.

sudo incollaggio Modprobe

Nel passaggio successivo, otteniamo i nomi delle interfacce Ethernet nei nostri sistemi. Usa il comando:

sudo ifconfig

Il comando precedente mostra le interfacce nel sistema. Puoi trovare un output di esempio nell'immagine qui sotto:

Ora creiamo un collegamento di rete usando il comando ip come:

sudo ifconfig ens33 giù

sudo ifconfig ens36 di seguito

sudo IP link Aggiungi bond0 Tipo Modalità di associazione 802.3ad

Infine, aggiungi le due interfacce:

sudo IP link per regolare ens33 Master Loan0

sudo IP link per regolare ens36 Master Loan0

Per confermare la corretta creazione del legame, utilizzare il comando:

sudo collegamento IP

NOTA: La creazione di un'associazione come mostrato sopra non sopravvive al riavvio.

Legame permanente

È necessario modificare il file di configurazione dell'interfaccia e aggiungere le impostazioni di associazione per creare un'associazione permanente.

sudo vim /Etc/network/Interfaces

Aggiungi la seguente configurazione al file.

auto ens33

iface ens33 inet manuale

auto ens36

iface ens36 inet manuale

Legame automatico0

iface bond inet statico

Indirizzo 192.168.0.253

Maschera di rete 255.255.255.0

Gateway 192.168.0.1

Ricerca DNS nomedominio.local

Slaves ens33 ens36

bond_mode 4°

Bond-Miimon 100

Ritardo bond down 0

Aggiornamento obbligazionario 0

NOTA: Assicurati che le interfacce siano compatibili con Bond =4. In caso contrario, puoi utilizzare invece bond =0. Potrebbe anche essere necessario chiudere le due interfacce e abilitare la connessione.

Utilizzare il comando seguente per abilitare l'associazione.

sudo ifconfig ens33 giù &&sudo ifconfig ens36 sotto &sudo ifconfig Bond0 su

sudo Service riavvia il gestore di rete

Per confermare che l'interfaccia è operativa, utilizzare il comando:

sudo ifconfig Bond0

Per visualizzare lo stato del legame, utilizzare il comando come:

sudo cat /proc/network/link/Bond0

Ecco un esempio di output:

Finalmente

Questa guida ti ha guidato attraverso l'impostazione del legame di rete nelle distribuzioni basate su Ubuntu e Debian. Per informazioni dettagliate sull'incollaggio, vedere la documentazione.


Debian
  1. Come riavviare la rete su Ubuntu

  2. Come configurare WireGuard su Ubuntu 22.04

  3. Ubuntu:come impostare un IP statico in Ubuntu?

  4. Come impostare una rete NFS?

  5. Come impostare la modalità notturna automatica in Ubuntu 20.04?

Come passare alla modalità Full Dark in Ubuntu 20.04

Come impostare un IP statico su Ubuntu 20.04 (desktop)

Come riavviare la rete su Ubuntu 20.04

Come configurare NordVPN su Ubuntu

Come configurare il bridge di rete in Ubuntu

Come riavviare la rete su Ubuntu 22.04