GNU/Linux >> Tutoriels Linux >  >> Cent OS

Comment créer un pont réseau sous CentOS/RHEL

Le composant principal de la mise en réseau libvirt est le commutateur de réseau virtuel, également appelé pont. Vous pouvez imaginer un pont comme un commutateur physique. Dans un vrai switch, il y a un nombre limité de ports physiques à connecter à vos serveurs. Ici, sur le pont Linux, il existe un nombre illimité de ports virtuels auxquels les interfaces vers les machines virtuelles sont attachées. Semblable à un commutateur physique, le pont apprend les adresses MAC à partir des paquets qu'il reçoit et stocke ces adresses MAC dans la table MAC. Les décisions de transfert de paquets (trames) sont prises en fonction des adresses MAC apprises et stockées dans la table MAC.

Voyons comment créer un pont dans ce post.

Créer un pont temporairement

Si vous souhaitez créer un pont temporairement, vous pouvez utiliser la commande :

# brctl addbr BRIDGE_NAME

Par exemple :

# brctl addbr mybridge

Vous pouvez vérifier le beidge nouvellement créé en utilisant la commande ci-dessous.

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

Créer un pont de manière persistante

Si vous souhaitez créer un pont et un effet persistant, vous pouvez créer un fichier ifcfg dans /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

Ensuite, le pont sera créé lorsque le service réseau sera redémarré.

# service network restart
Veuillez noter dans la ligne "TYPE=Bridge ” ‘B 'doit être en majuscule.

Si vous souhaitez voir les ponts via virt-manager dans un environnement KVM, veuillez créer le fichier xml pour chaque pont dans /etc/libvirt/qemu/networks/ . Par exemple,

# 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>

Redémarrez ensuite le service libvirtd et réexécutez virt-manager.

# service libvirtd restart

Réflexions finales

Veuillez remplir correctement le nom de l'élément de pont. Vous pouvez générer l'uuid de l'appareil à l'aide de uuidgen commande :

# uuidgen

Plus d'informations s'il vous plaît se référer:

man brctl
/etc/init.d/network


Cent OS
  1. Comment créer un pont réseau sur CentOS 7 / RHEL 7

  2. Comment créer et activer la partition d'échange sur Centos / RHEL 8

  3. Comment créer une nouvelle partition /boot dans CentOS / RHEL

  4. Comment créer un référentiel yum dans CentOS/RHEL

  5. Comment créer une bannière SSH dans le serveur CentOS/RHEL

Comment installer KVM sur RHEL 8 / CentOS 8

Comment installer la boussole sur RHEL 8 / CentOS 8

Comment installer Puppet sur RHEL 8 / CentOS 8

Comment installer YUM sur RHEL 8 / CentOS 8

Comment créer un utilisateur Sudo dans RHEL, CentOS, Rocky et AlmaLinux

3 façons de créer un pont réseau dans RHEL/CentOS 8