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

Comment créer un pont réseau sur CentOS 7 / RHEL 7

Parfois, vous devrez peut-être configurer un adaptateur de pont réseau sous Linux ; notamment lors de la configuration du KVM (Machine virtuelle basée sur le noyau), et également lors de la configuration des conteneurs Linux .

Ce pont réseau permet aux machines virtuelles d'avoir accès au réseau externe et vice-versa, suivez ce guide pour configurer le pont réseau sur CentOS 7 / RHEL 7 .

Installer le module

CentOS 7 est livré avec un module de pontage chargé au démarrage du système par défaut. Utilisez la commande suivante pour vérifier si le module est chargé ou non.

# modinfo bridge
 filename:       /lib/modules/3.10.0-327.el7.x86_64/kernel/net/bridge/bridge.ko
 alias:          rtnl-link-bridge
 version:        2.3
 license:        GPL
 rhelversion:    7.2
 srcversion:     905847C53FF43DEFAA0EB3C
 depends:        stp,llc
 intree:         Y
 vermagic:       3.10.0-327.el7.x86_64 SMP mod_unload modversions
 signer:         CentOS Linux kernel signing key
 sig_key:        79:AD:88:6A:11:3C:A0:22:35:26:33:6C:0F:82:5B:8A:94:29:6A:B3
 sig_hashalgo:   sha256

Si le module n'est pas chargé, vous pouvez le charger à l'aide de la commande suivante.

# modprobe --first-time bridge

Installez bridge-utils pour contrôler les adaptateurs réseau.

# yum install bridge-utils -y

Créer un pont réseau sur CentOS 7

Pour créer un pont réseau, créez un fichier appelé "ifcfg-virbrN " remplaçant " N  » par un nombre, tel que « 0 " dans le "/etc/sysconfig/network-scripts/ ".

# vi /etc/sysconfig/network-scripts/ifcfg-virbr0

Si vous souhaitez utiliser un nom différent pour le pont réseau, créez un fichier tel que ifcfg-. Mettez également à jour la ligne DEVICE="" dans le fichier de configuration.

Placez le contenu suivant dans ce fichier, modifiez-le en fonction de votre environnement.

DEVICE="virbr0"
BOOTPROTO="static"
IPADDR="192.168.12.10"
NETMASK="255.255.255.0"
GATEWAY="192.168.12.2"
DNS1=192.168.12.2
ONBOOT="yes"
TYPE="Bridge"
NM_CONTROLLED="no"

Il est maintenant temps de modifier la configuration réseau de l'adaptateur existant de manière à ce qu'il pointe vers une interface de pont.

Dans ce guide, j'utiliserai mon adaptateur existant "eno16777736" pour le pontage.

# vi /etc/sysconfig/network-scripts/ifcfg-eno16777736

Placez le contenu comme ci-dessous.

DEVICE=eno16777736
TYPE=Ethernet
BOOTPROTO=none
ONBOOT=yes
NM_CONTROLLED=no
BRIDGE=virbr0

Redémarrez le réseau à l'aide de la commande suivante.

# systemctl restart network

Utilisez la commande ifconfig pour voir les détails de l'interface.

# ifconfig
eno16777736: flags=4163  mtu 1500
        inet6 fe80::20c:29ff:fe6a:692  prefixlen 64  scopeid 0x20
        ether 00:0c:29:6a:06:92  txqueuelen 1000  (Ethernet)
        RX packets 3822  bytes 302382 (295.2 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 192  bytes 42924 (41.9 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

lo: flags=73  mtu 65536
        inet 127.0.0.1  netmask 255.0.0.0
        inet6 ::1  prefixlen 128  scopeid 0x10
        loop  txqueuelen 0  (Local Loopback)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

virbr0: flags=4163  mtu 1500
        inet 192.168.12.10  netmask 255.255.255.0  broadcast 192.168.12.255
        inet6 fe80::20c:29ff:fe6a:692  prefixlen 64  scopeid 0x20
        ether 00:0c:29:6a:06:92  txqueuelen 0  (Ethernet)
        RX packets 1454  bytes 109258 (106.6 KiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 179  bytes 34372 (33.5 KiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

Référence :

Documentation Redhat

Merci d'avoir lu. Faites-nous part de vos réflexions dans la section des commentaires.


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

  2. CentOS / RHEL 7 :Comment modifier les noms d'interface réseau

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

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

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

Comment configurer une interface réseau virtuelle sur RHEL 8 / CentOS 8

Comment installer KVM sur RHEL 8 / CentOS 8

Comment configurer la liaison d'interface réseau sur RHEL 8 / CentOS 8 Linux

Comment changer le nom de l'interface réseau en eth0 sur CentOS 8 / RHEL 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