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

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

Un pont réseau est un dispositif de couche de liaison de données qui interconnecte deux ou plusieurs segments de réseau, offrant une communication entre eux. Il crée une interface réseau unique pour configurer un réseau agrégé unique à partir de plusieurs réseaux ou segments de réseau. Il transfère le trafic en fonction des adresses MAC des hôtes (stockées dans une table d'adresses MAC).

Systèmes d'exploitation Linux tels que RHEL (Red Hat Enterprise Linux ) et CentOS 8 prendre en charge la mise en œuvre d'un pont réseau basé sur logiciel pour émuler un pont matériel. Le pont remplit une fonction similaire à celle d'un commutateur de réseau ; il agit plus ou moins comme un commutateur de réseau virtuel.

Il existe plusieurs cas d'utilisation du pontage réseau, une application pratique est dans un environnement de virtualisation pour créer un commutateur de réseau virtuel utilisé pour connecter des machines virtuelles (VM) au même réseau que l'hôte.

Ce guide montre plusieurs façons de configurer un pont réseau dans RHEL/CentOS 8 et utilisez-le pour configurer un réseau virtuel en mode ponté sous Oracle VirtualBox et KVM, afin de connecter des machines virtuelles au même réseau que l'hôte.

Sur cette page :
  1. Création d'un pont réseau à l'aide de l'outil nmcli
  2. Création d'un pont réseau via la console Web Cockpit
  3. Création d'un pont réseau à l'aide de nm-connection-editor
  4. Comment utiliser le pont réseau dans un logiciel de virtualisation

Configuration d'un pont réseau à l'aide de l'outil nmcli

nmcli est un outil de ligne de commande puissant, scriptable et largement utilisé pour contrôler NetworkManager et signaler l'état du réseau. Il communique directement avec NetworkManager et contrôle uniquement les connexions à l'échelle du système. Surtout, il permet aux utilisateurs d'utiliser des abréviations, tant qu'elles constituent un préfixe unique dans l'ensemble des options possibles.

Tout d'abord, utilisez la commande IP pour identifier les interfaces réseau (physiques et virtuelles) actuellement connectées à votre machine et les réseaux auxquels elles sont connectées.

# ip add

À partir de la sortie de la commande ci-dessus, l'interface Ethernet est appelée enp2s0 , nous ajouterons cette interface au pont en tant qu'esclave.

Vérifier les interfaces réseau

Ensuite, pour répertorier les connexions réseau actives sur le système de test, utilisez la commande nmcli suivante.

# nmcli conn show --active

Répertorier les connexions réseau actives

Important :Si le libvirtd démon (libvirtd ) est installé et démarré, l'interface réseau par défaut qui représente le pont réseau (commutateur de réseau virtuel) est virbr0 comme on le voit dans les captures d'écran ci-dessus. Il est configuré pour s'exécuter en NAT mode.

Ensuite, créez une interface de pont réseau en utilisant le nmcli suivant commande, où conn ou con signifie connexion et le nom de la connexion est br0 et le nom de l'interface est également br0 .

# nmcli conn add type bridge con-name br0 ifname br0

Créer une interface de pont réseau

Remarque  :En mode ponté, les machines virtuelles sont facilement accessibles au réseau physique, elles apparaissent dans le même sous-réseau que la machine hôte et elles peuvent accéder à des services tels que DHCP .

Pour définir une adresse IP statique, exécutez les commandes suivantes pour définir l'adresse IPv4, le masque de réseau, la passerelle par défaut et le serveur DNS du br0 connexion (définissez les valeurs en fonction de votre environnement).

# nmcli conn modify br0 ipv4.addresses '192.168.1.1/24'
# nmcli conn modify br0 ipv4.gateway '192.168.1.1'
# nmcli conn modify br0 ipv4.dns '192.168.1.1'
# nmcli conn modify br0 ipv4.method manual

Ajoutez maintenant l'interface Ethernet (enp2s0) en tant qu'appareil portable au pont (br0) connexion comme indiqué.

# nmcli conn add type ethernet slave-type bridge con-name bridge-br0 ifname enp2s0 master br0

Ajouter une interface Ethernet en tant qu'esclave au pont

Ensuite, affichez ou activez la connexion de pont, vous pouvez utiliser le nom de connexion ou UUID comme indiqué.

# nmcli conn up br0
OR
# nmcli conn up 2f03943b-6fb5-44b1-b714-a755660bf6eb

Connexion active du pont réseau

Ensuite, désactivez ou réduisez l'Ethernet ou Câblé connexion.

# nmcli conn down Wired\ connection\ 1
OR
# nmcli conn down e1ffb0e0-8ebc-49d0-a690-2117ca5e2f42

Désactiver la connexion filaire réseau

Désormais, lorsque vous essayez de répertorier les connexions réseau actives sur le système, la connexion de pont doit s'afficher dans la liste.

# nmcli conn show --active

Répertorier les connexions réseau actives

Ensuite, utilisez le pont suivant commande pour afficher la configuration actuelle du port de pont et les drapeaux.

# bridge link show

Afficher les ports du pont

Pour désactiver la connexion de pont et la supprimer, exécutez les commandes suivantes. Notez que vous devez d'abord activer la connexion filaire.

# nmcli conn up Wired\ connection\ 1
# nmcli conn down br0
# nmcli conn del br0
# nmcli conn del bridge-br0

Supprimer la connexion réseau du pont

Pour plus d'informations, consultez le nmcli page de manuel.

# man nmcli

Création d'un pont réseau via la console Web Cockpit

Le cockpit est une interface d'administration de serveur Web légère, interactive et facile à utiliser. Pour interagir avec la configuration réseau du système, le cockpit utilise NetworkManager et les API DBus il fournit.

Pour ajouter un pont, accédez à Mise en réseau , puis cliquez sur Ajouter un pont comme mis en évidence dans l'image suivante.

Choisissez Mise en réseau dans la console Web Cockpit

Une fenêtre pop avec des options pour ajouter un nouveau pont apparaîtra. Définissez le nom du pont et sélectionnez les ports comme indiqué dans la capture d'écran suivante. Vous pouvez éventuellement activer STP (Protocole Spanning Tree ) puis cliquez sur Appliquer .

Ajouter des paramètres de pont réseau

Sous la liste des Interfaces , le nouveau pont devrait maintenant apparaître et le Ethernet l'interface doit être désactivée.

Nouvelle interface de pont réseau

Pour voir le pont en détail, double-cliquez dessus. Il existe des options pour le retirer ou le supprimer, lui ajouter un nouveau périphérique de port et plus encore.

Afficher les détails du pont réseau

Création d'un pont réseau à l'aide de l'application nm-connection-editor

nm-connection-editor est un éditeur graphique de connexion réseau pour NetworkManager , utilisé pour ajouter, supprimer et modifier les connexions réseau stockées par NetworkManager . Toute modification ne peut fonctionner que si NetworkManager est en cours d'exécution.

Pour le lancer, lancez le nm-connection-editor commande en tant que root dans la ligne de commande ou ouvrez-la depuis le menu système.

# nm-connection-editor

Une fois qu'il s'ouvre, cliquez sur le signe plus pour ajouter une nouvelle connexion comme indiqué dans la capture d'écran suivante.

Ajouter une nouvelle connexion réseau

Dans la fenêtre contextuelle, choisissez le type de connexion dans le menu déroulant, Pont dans ce cas et cliquez sur Créer .

Choisissez le type de connexion réseau

Ensuite, définissez une connexion de pont et un nom d'interface, puis cliquez sur Ajouter pour ajouter un port pont. Choisissez Ethernet comme type de connexion. Cliquez ensuite sur Créer .

Créer une connexion de pont

Choisissez Ethernet comme type de connexion

Ensuite, modifiez les détails de connexion du périphérique de port et cliquez sur Enregistrer .

Modifier le port du pont réseau

Maintenant, le port ponté doit être ajouté à la liste des connexions pontées. Cliquez ensuite sur Enregistrer .

Port de pont réseau ajouté

À partir de l'interface principale de l'éditeur de connexion, vous devriez pouvoir voir la nouvelle connexion pontée et l'interface de pont, comme illustré dans la capture d'écran suivante.

Pont réseau créé avec succès

Maintenant, activez la connexion de pont et désactivez la connexion filaire à partir de la ligne de commande à l'aide de l'outil nmcli, comme indiqué précédemment.

# nmcli conn up br0
# nmcli conn down Wired\ connection\ 1

Comment utiliser le pont réseau dans un logiciel de virtualisation

Dans cette section, nous montrerons comment utiliser un pont pour connecter des machines virtuelles au réseau hôte, sous Oracle VirtualBox et KVM comme expliqué ci-dessous.

Utiliser un pont réseau dans Oracle VirtualBox

Pour configurer une machine virtuelle pour utiliser un adaptateur ponté, sélectionnez-la dans la liste des VM, puis accédez à ses paramètres, cliquez sur Réseau option et sélectionnez l'adaptateur (par exemple Adaptateur 1 ), puis assurez-vous que l'option Activer l'adaptateur réseau est cochée, définissez l'attaché à comme Adaptateur ponté , puis sélectionnez le nom de l'interface pontée (br0 ) et cliquez sur OK .

Configurer la machine virtuelle pour utiliser le réseau Bridge dans VirtualBox

Utilisation d'un pont réseau dans KVM

Pour utiliser le pont réseau créé ci-dessus sous KVM , utilisez le --network=bridge=br0 tandis que les machines virtuelles utilisent l'interface de ligne de commande, en utilisant l'option virt-install commande.

# 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,format=qcow2

Vous pouvez également créer des réseaux supplémentaires et les configurer à l'aide de l'outil de ligne de commande virsh, et le fichier de configuration XML d'une machine virtuelle peut être modifié pour utiliser l'un de ces nouveaux réseaux pontés.

Dans ce guide, nous avons montré comment configurer un pont réseau dans RHEL/CentOS 8 et l'utiliser pour connecter les machines virtuelles au même réseau de l'hôte, sous Oracle VirtualBox et KVM .

Comme d'habitude, contactez-nous via le formulaire de commentaires ci-dessous pour toute question ou commentaire. Vous pouvez trouver plus de détails sur la compréhension des réseaux virtuels et la configuration d'un pont réseau dans la documentation RHEL 8.

Partager c'est aimer…
Partager sur FacebookPartager sur TwitterPartager sur LinkedinPartager sur Reddit
Cent OS
  1. CentOS / RHEL 7 :Comment modifier les noms d'interface réseau

  2. CentOS / RHEL 7 :Comment créer un Network Bonding (NIC teaming) en utilisant nmcli

  3. Comment créer un pont réseau sous 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 configurer la liaison d'interface réseau sur RHEL 8 / CentOS 8 Linux

Configurer la liaison NIC (carte d'interface réseau) dans CentOS 7/RHEL 7

Créez votre propre autorité de certification (CA) dans CentOS/RHEL

OpenStack Pike - Installation d'OpenStack à nœud unique sur CentOS 7 / RHEL 7

2 façons de créer une connexion PPPoE dans Ubuntu