Heim >System-Tutorial >LINUX >Lao Pao'er zeigt Ihnen, wie Sie die Netzwerkbrücke unter Debian Linux konfigurieren

Lao Pao'er zeigt Ihnen, wie Sie die Netzwerkbrücke unter Debian Linux konfigurieren

PHPz
PHPzOriginal
2024-06-28 03:15:02841Durchsuche

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

So installieren Sie brctl

Geben Sie den folgenden apt-get-Befehl ein:

$ sudo apt install bridge-utils
So richten Sie eine Netzwerkbrücke unter Debian Linux ein

Sie müssen die Datei /etc/network/interface bearbeiten. Ich empfehle jedoch, eine neue Konfiguration im Verzeichnis /etc/network/interface.d/ zu platzieren. Der Prozess zum Konfigurieren einer Netzwerkbrücke in Debian Linux ist wie folgt:

Schritt 1 – Finden Sie Ihre physische Schnittstelle heraus

Verwenden Sie den IP-Befehl:

$ ip -f inet a s

Beispielausgabe ist wie folgt:

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 ist meine physische Netzwerkkarte.

Schritt 2 – Datei /etc/network/interface aktualisieren

Stellen Sie sicher, dass nur lo (Loopback in /etc/network/interface aktiv ist). (LCTT-Anmerkung: Loopback bezieht sich auf die lokale Loopback-Schnittstelle, auch Loopback-Adresse genannt) Löschen Sie alle Konfigurationen im Zusammenhang mit eno1. Dies ist die Konfigurationsdatei, die ich mit dem Befehl cat gedruckt habe:

$ 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
Schritt 3 – Konfigurieren Sie die Bridge (br0) in /etc/network/interfaces.d/br0

Erstellen Sie eine Textdatei mit einem Texteditor, z. B. mit dem vi-Befehl:

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

Konfiguration darin hinzufügen:

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

Wenn Sie DHCP verwenden möchten, um eine IP-Adresse zu erhalten:

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

Speichern und schließen Sie die Datei in vi/vim.

Schritt 4 – Netzwerkdienste neu starten

Stellen Sie vor dem Neustart des Netzwerkdienstes sicher, dass die Firewall ausgeschaltet ist. Die Firewall verweist möglicherweise auf eine ältere Schnittstelle wie eno1. Nach dem Neustart des Dienstes müssen Sie die Firewallregeln für die br0-Schnittstelle aktualisieren. Starten Sie die Firewall neu, indem Sie Folgendes eingeben:

$ sudo systemctl restart network-manager

Bestätigen Sie, dass der Dienst neu gestartet wurde:

$ systemctl status network-manager

Finden Sie die neue br0-Schnittstelle und Routing-Tabelle mit Hilfe des IP-Befehls:

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

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

Mit dem Befehl brctl können Sie Bridge-bezogene Informationen anzeigen:

$ brctl show

Aktuelle Brücke anzeigen:

$ bridge link
Über den Autor

Der Autor ist der Erfinder von nixCraft und ein erfahrener Systemadministrator, DevOps-Ingenieur und Trainer für Linux-Betriebssysteme/Unix-Shell-Skripte. Erhalten Sie die neuesten Tutorials zu SysAdmin, Linux/Unix und Open-Source-Themen, indem Sie den RSS/XML-Stream oder den wöchentlichen E-Mail-Push abonnieren.

Das obige ist der detaillierte Inhalt vonLao Pao'er zeigt Ihnen, wie Sie die Netzwerkbrücke unter Debian Linux konfigurieren. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn