Maison  >  Article  >  Tutoriel système  >  Lao Pao'er vous apprend à configurer le pont réseau sur Debian Linux

Lao Pao'er vous apprend à configurer le pont réseau sur Debian Linux

PHPz
PHPzoriginal
2024-06-28 03:15:02787parcourir

老炮儿教你在 Debian Linux上配置网桥

Comment installer brctl

Entrez la commande apt-get suivante :

$ sudo apt install bridge-utils
Comment configurer un pont réseau sur Debian Linux

Vous devez modifier le fichier /etc/network/interface. Cependant, je recommande de placer une nouvelle configuration dans le répertoire /etc/network/interface.d/. Le processus de configuration d'un pont réseau dans Debian Linux est le suivant :

Étape 1 - Découvrez votre interface physique

Utilisez la commande ip :

$ ip -f inet a s

Un exemple de résultat est le suivant :

2: eno1:  mtu 1500 qdisc pfifo_fast state UP group default qlen 1000
inet 192.168.2.23/24 brd 192.168.2.255 scope global eno1
valid_lft forever preferred_lft forever

eno1 est ma carte réseau physique.

Étape 2 - Mettre à jour le fichier /etc/network/interface

Assurez-vous uniquement lo (le bouclage est actif dans /etc/network/interface). (Annotation LCTT : le bouclage fait référence à l'interface de bouclage locale, également connue sous le nom d'adresse de bouclage) Supprimez toute configuration liée à eno1. Voici le fichier de configuration que j'ai imprimé à l'aide de la commande cat :

$ cat /etc/network/interface
# This file describes the network interfaces available on your system
# and how to activate them. For more information, see interfaces(5).
 
source /etc/network/interfaces.d/*
 
# The loopback network interface
auto lo
iface lo inet loopback
Étape 3 - Configurez le pont (br0) dans /etc/network/interfaces.d/br0

Créez un fichier texte à l'aide d'un éditeur de texte, tel que la commande vi :

$ sudo vi /etc/network/interfaces.d/br0

Ajoutez-y la configuration :

## static ip config file for br0 ##
auto br0
iface br0 inet static
address 192.168.2.23
broadcast 192.168.2.255
netmask 255.255.255.0
gateway 192.168.2.254
# If the resolvconf package is installed, you should not edit
# the resolv.conf configuration file manually. Set name server here
#dns-nameservers 192.168.2.254
# If you have muliple interfaces such as eth0 and eth1
# bridge_ports eth0 eth1
bridge_ports eno1
bridge_stp off # disable Spanning Tree Protocol
bridge_waitport 0 # no delay before a port becomes available
bridge_fd 0 # no forwarding delay

Si vous souhaitez utiliser DHCP pour obtenir une adresse IP :

## DHCP ip config file for br0 ##
auto br0
# Bridge setup
iface br0 inet dhcp
bridge_ports eno1

Enregistrez et fermez le fichier dans vi/vim.

Étape 4 - Redémarrer les services réseau

Avant de redémarrer le service réseau, assurez-vous que le pare-feu est désactivé. Le pare-feu peut faire référence à une interface plus ancienne telle que eno1. Une fois le service redémarré, vous devez mettre à jour les règles de pare-feu de l'interface br0. Redémarrez le pare-feu en tapant :

$ sudo systemctl restart network-manager

Confirmez que le service a été redémarré :

$ systemctl status network-manager

Trouvez la nouvelle interface br0 et la table de routage à l'aide de la commande ip :

$ ip a s $ ip r $ ping -c 2 cyberciti.biz

Exemple de sortie :
老炮儿教你在 Debian Linux上配置网桥

Vous pouvez utiliser la commande brctl pour afficher les informations relatives au pont :

$ brctl show

Afficher le pont actuel :

$ bridge link
À propos de l'auteur

L'auteur est le créateur de nixCraft et un administrateur système expérimenté, un ingénieur DevOps et un formateur de systèmes d'exploitation Linux/scripts shell Unix. Obtenez les derniers didacticiels sur SysAdmin, Linux/Unix et les sujets open source en vous abonnant au flux RSS/XML ou au push hebdomadaire par e-mail.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn