Ricerca nel sito web

Come configurare il collegamento o il gruppo di rete in Ubuntu


Network Interface Bonding è un meccanismo utilizzato nei server Linux che consiste nel collegare più interfacce di rete fisiche per fornire più larghezza di banda di quella che può fornire una singola interfaccia o fornire ridondanza del collegamento in caso di guasto del cavo. Questo tipo di ridondanza dei collegamenti ha più nomi in Linux, come Bonding, Teaming o Link Aggregation Groups (LAG ).

Leggi anche: Come impostare il collegamento o il raggruppamento di rete in RHEL/CentOS

Per utilizzare il meccanismo di bonding di rete nei sistemi Linux basati su Ubuntu o Debian, devi prima installare il modulo del kernel di bonding e verificare se il driver di bonding è caricato tramite modprobe< comando.

sudo modprobe bonding

Nelle versioni precedenti di Debian o Ubuntu dovresti installare il pacchetto ifenslave immettendo il comando seguente.

sudo apt-get install ifenslave

Per creare un'interfaccia di collegamento composta dai primi due NC fisici nel tuo sistema, emetti il comando seguente. Tuttavia, questo metodo di creazione dell'interfaccia di collegamento è effimero e non sopravvive al riavvio del sistema.

sudo ip link add bond0 type bond mode 802.3ad
sudo ip link set eth0 master bond0
sudo ip link set eth1 master bond0

Per creare un'interfaccia di collegamento permanente nel tipo modalità 0, utilizzare il metodo per modificare manualmente il file di configurazione delle interfacce, come mostrato nell'estratto seguente.

sudo nano /etc/network/interfaces
The primary network interface
auto bond0
iface bond0 inet static
	address 192.168.1.150
	netmask 255.255.255.0	
	gateway 192.168.1.1
	dns-nameservers 192.168.1.1 8.8.8.8
	dns-search domain.local
		slaves eth0 eth1
		bond_mode 0
		bond-miimon 100
		bond_downdelay 200
		bond_updelay 200

Per attivare l'interfaccia bond, riavviare il servizio di rete, disattivare l'interfaccia fisica e attivare l'interfaccia bond oppure riavviare la macchina in ordine affinché il kernel possa adottare la nuova interfaccia bond.

sudo systemctl restart networking.service
or
sudo ifdown eth0 && ifdown eth1 && ifup bond0

Le impostazioni dell'interfaccia bond possono essere controllate emettendo i comandi seguenti.

ifconfig 
or 
ip a

I dettagli sull'interfaccia bond possono essere ottenuti visualizzando il contenuto del file del kernel sottostante utilizzando il comando cat come mostrato.

cat /proc/net/bonding/bond0

Per indagare su altri messaggi dell'interfaccia di collegamento o per eseguire il debug dello stato del NICS fisico di collegamento, eseguire i comandi seguenti.

tail -f /var/log/messages

Successivamente utilizza lo strumento mii-tool per controllare i parametri del Network Interface Controller (NIC) come mostrato.

mii-tool

I tipi di Network Bonding sono elencati di seguito.

  • modalità=0 (saldo-rr)
  • mode=1 (backup attivo)
  • modalità=2 (bilanciamento-xor)
  • mode=3 (trasmissione)
  • modalità=4 (802.3ad)
  • modalità=5 (saldo-tlb)
  • modalità=6 (bilanciamento-alb)

La documentazione completa relativa al collegamento NIC può essere trovata nelle pagine della documentazione del kernel Linux.