![Come abilitare la funzione di protezione ransomware su Windows 10](/f/68577667ce57f0b39a24e9e81a5ebd8e.jpg?width=100&height=100)
Linux supporta l'implementazione di un bridge di rete software per riprodurre la funzione di un bridge di rete, un networking dispositivo che interconnette due o più reti di comunicazione o segmenti di rete fornendo loro un modo per lavorare come un singolo Rete. Funziona quasi come uno switch di rete e, in senso software, viene utilizzato per implementare il concetto di "switch di rete virtuale”.
Un tipico caso d'uso di bridging di rete software è in un ambiente di virtualizzazione per connettere macchine virtuali (VM) direttamente alla rete del server host. In questo modo, le VM vengono distribuite sulla stessa sottorete dell'host e possono accedere a servizi come DHCP e altro ancora.
In questo articolo imparerai diversi modi per configurare un bridge di rete in Ubuntu e utilizzarlo all'interno di un ambiente di virtualizzazione per creare reti virtuali in modalità bridge sotto VirtualBox e KVM, per connettere le macchine virtuali alla stessa rete dell'host.
Inizia installando il bridge-utils pacchetto che contiene utilità per configurare il bridge ethernet di Ubuntu usando il gestore di pacchetti apt come mostrato.
$ apt-get install bridge-utils.
Quindi, identifica il nome dell'interfaccia per il tuo dispositivo ethernet usando il Comando IP come mostrato.
$ ip annuncio. O. $ ip add.
Netplan è un'utilità front-end semplice e facile da usare per la configurazione della rete in Linux utilizzando il YAML formato. Attualmente supporta Responsabile del network e systemd-netword come strumenti di backend.
Per configurare la rete per un'interfaccia come a ponte, modifica il tuo netplan file di configurazione trovato in /etc/netplan/ directory.
Quello che segue è un file di configurazione di esempio, dove il renderer è systemd-netword che è l'impostazione predefinita (sostituisci enp1s0 con il nome dell'interfaccia ethernet).
rete: versione: 2 renderer: networkd ethernet: enp1s0: dhcp4: no bridge: br0: dhcp4: si interfacce: - enp1s0
Salva il file di configurazione e applica la configurazione per abilitare la rete bridge eseguendo il comando seguente.
$ sudo netplan si applica.
Quindi usa il brctl comando per mostrare tutti i bridge sul sistema. In questo caso, il Ethernet l'interfaccia viene aggiunta automaticamente come porta al bridge.
$ sudo brctl mostra.
Se desideri disattivare o disattivare il bridge di rete creato, eliminalo utilizzando i seguenti comandi.
$ sudo ip link set enp1s0 up. $ sudo ip link imposta br0 in basso. $ sudo brctl delbr br0. O. $ sudo nmcli conn up Wired\ connection\ 1. $ sudo nmcli conn down br0. $ sudo nmcli conn del br0. $ sudo nmcli conn del bridge-br0.
nmcli è uno strumento da riga di comando del gestore di rete ampiamente utilizzato da amministrare Responsabile del network (crea, mostra, modifica, elimina, attiva e disattiva le connessioni di rete) e visualizza lo stato del dispositivo di rete.
Per creare un bridge di rete utilizzando nmcli, esegui il seguente comando.
$ sudo nmcli conn add type bridge con-name br0 ifname br0.
Quindi aggiungi il Ethernet interfaccia come una porta nel bridge come mostrato (ricordarsi di sostituire enp1s0
con il nome del dispositivo).
$ sudo nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp1s0 maestro br0.
Quindi, confermare che il ponte è stato creato mostrando tutte le connessioni di rete.
$ sudo nmcli conn show --active.
Quindi, attiva il ponte connessione come segue (è possibile utilizzare il nome della connessione/interfaccia o il UUID).
$ sudo nmcli conn up br0. O. $ sudo nmcli conn up e7385b2d-0e93-4a8e-b9a0-5793e5a1fda3.
Quindi disattivare il Ethernet interfaccia o connessione.
$ sudo nmcli conn down Ethernet\ connessione\ 1. O. $ sudo nmcli conn down 525284a9-60d9-4396-a1c1-a37914d43eff.
Ora prova a visualizzare ancora una volta le connessioni attive, il Ethernet l'interfaccia dovrebbe ora essere uno schiavo nel ponte connessione come mostrato nella schermata seguente.
$ sudo nmcli conn show --active.
Per aprire il nm-connection-editor applicazione, eseguire il seguente comando dal terminale.
$ nm-connection-editor.
Dal le connessioni di rete finestra dell'editor, fare clic su +
firmare per aggiungere un nuovo profilo di connessione.
Quindi, scegli il tipo di connessione come Ponte dal menu a discesa e fare clic su Creare.
Quindi, impostare il nome della connessione bridge e il nome dell'interfaccia.
Quindi fare clic su Aggiungere pulsante per aggiungere le porte slave del bridge, ovvero il Ethernet interfaccia come mostrato nella schermata seguente. Selezionare Ethernet come tipo di connessione e fare clic su Creare.
Quindi, imposta il nome della connessione in base alle tue preferenze e fai clic su Salva.
Sotto colmato connessioni, la nuova connessione dovrebbe ora apparire.
Ora, se apri ancora una volta l'editor della connessione di rete, la nuova interfaccia bridge e l'interfaccia slave dovrebbero esistere come indicato nella schermata seguente.
Successivamente, attivare l'interfaccia bridge e disattivare l'interfaccia Ethernet, utilizzando il tasto comando nmcli.
$ sudo nmcli conn up br0. $ sudo nmcli conn down Ethernet\ connessione\ 1.
Dopo aver impostato un ponte di rete (switch di rete virtuale), è possibile utilizzarlo in un ambiente di virtualizzazione come Oracle VirtualBox e KVM per connettere le VM alla rete host.
Aprire VirtualBox, quindi dall'elenco di VM, seleziona un VM, quindi fai clic sulle sue impostazioni. Dalla finestra delle impostazioni, vai su Rete opzione e selezionare an adattatore (per esempio Adattatore 1).
Quindi controlla l'opzione Abilita adattatore di rete, imposta il valore dell'allegato al campo su Adattatore a ponte, quindi impostare il Nome dell'interfaccia a ponte (ad es br0) come indicato nello screenshot seguente. Quindi fare clic su Ok.
Puoi usare il nuovo bridge di rete sotto KVM aggiungendo il --network=ponte=br0
opzione durante la creazione di una nuova macchina virtuale, utilizzando il virt-install comando.
# virt-install --virt-type=kvm --name Ubuntu18.04 --ram 1536 --vcpus=4 --os-variant=ubuntu18.04 --cdrom=/path/to/install.iso --network=bridge=br0,model=virtio --graphics vnc --disk path=/var/lib/libvirt/images/ubuntu18.04.qcow2,size=20,bus=virtio, formato=qcow2.
Dalla console web, verrà selezionato automaticamente. Inoltre, puoi anche configurare un bridge di rete usando il virsh strumento da riga di comando e il file di configurazione XML di una macchina virtuale.
Per maggiori dettagli, leggi il netplan e nmcli pagine man (eseguendo uomo netplan
e uomo nmcli
) così come la rete virtuale in libvirt e networking virtuale in VirtualBox. Puoi inviarci qualsiasi domanda tramite la sezione commenti qui sotto.