GNU/Linux >> Linux Esercitazione >  >> Cent OS

Come creare un bridge di rete in CentOS/RHEL

Il componente principale della rete libvirt è lo switch di rete virtuale, noto anche come bridge. Puoi immaginare un ponte come un interruttore fisico. In un vero switch, c'è un numero limitato di porte fisiche da collegare ai tuoi server. Qui, sul bridge Linux, ci sono un numero illimitato di porte virtuali a cui sono collegate le interfacce per le macchine virtuali. Simile a uno switch fisico, il bridge apprende gli indirizzi MAC dai pacchetti che riceve e memorizza tali indirizzi MAC nella tabella MAC. Le decisioni di inoltro dei pacchetti (frame) vengono prese in base agli indirizzi MAC appresi e archiviati nella tabella MAC.

Vediamo come creare un ponte in questo post.

Creazione temporanea di un ponte

Se vuoi creare un bridge temporaneamente, puoi usare il comando:

# brctl addbr BRIDGE_NAME

Ad esempio:

# brctl addbr mybridge

Puoi verificare il beidge appena creato usando il comando seguente.

# brctl show
bridge name     bridge id               STP enabled     interfaces
mybridge        8000.000000000000       no
virbr0          8000.000000000000       yes
xenbr0          8000.feffffffffff       no              peth0
                                                        vif0.0

Creare un bridge in modo persistente

Se vuoi creare un bridge e un effetto persistente, puoi creare un file ifcfg in /etc/sysconfig/network-scripts/ :

# cat /etc/sysconfig/network-scripts/ifcfg-bridge0 
DEVICE=bridge0
TYPE=Bridge
ONBOOT=yes
BOOTPROTO=static
IPADDR=192.168.200.254
NETMASK=255.255.255.0

Quindi il bridge verrà creato al riavvio del servizio di rete.

# service network restart
Si prega di notare nella riga "TYPE=Bridge ” ‘B ' deve essere maiuscolo.

Se vuoi vedere i bridge tramite virt-manager in ambiente KVM, crea il file xml per ogni bridge in /etc/libvirt/qemu/networks/ . Ad esempio,

# pwd
/etc/libvirt/qemu/networks
# cat bridge0.xml 
<network>
  <name>bridge0</name>
  <uuid>31ece935-71a7-952e-d656-f5fdf9ccdf6e</uuid>
  <bridge name='bridge00' stp='on' forwardDelay='0' />
  <ip address='192.168.200.254' netmask='255.255.255.0'>
  </ip>
</network>

Quindi riavvia il servizio libvirtd ed esegui nuovamente virt-manager.

# service libvirtd restart

Pensieri finali

Si prega di inserire correttamente il nome nell'elemento bridge. Puoi generare l'uuid per il dispositivo utilizzando uuidgen comando:

# uuidgen

Maggiori informazioni si prega di fare riferimento:

man brctl
/etc/init.d/network


Cent OS
  1. Come creare un bridge di rete su CentOS 7 / RHEL 7

  2. Come creare e abilitare la partizione di scambio su Centos / RHEL 8

  3. Come creare una nuova partizione /boot in CentOS/RHEL

  4. Come creare un repository yum in CentOS/RHEL

  5. Come creare un filesystem tmpfs in CentOS/RHEL

Come installare KVM su RHEL 8 / CentOS 8

Come installare la bussola su RHEL 8 / CentOS 8

Come installare Puppet su RHEL 8 / CentOS 8

Come installare YUM su RHEL 8 / CentOS 8

Come creare un utente Sudo in RHEL, CentOS, Rocky e AlmaLinux

3 modi per creare un bridge di rete in RHEL/CentOS 8