GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Verwenden von Bridge-Dienstprogrammen, um zwei Computer über Linux zu verbinden

Ist die Firewall auf dem Server deaktiviert? Es kann sein, dass einige Firewall-Regeln die Pakete blockieren. Sehen Sie sich die Ausgabe von iptables an (muss als root ausgeführt werden) und wenn Sie etwas anderes als ACCEPT-Regeln/-Richtlinien sehen, blockieren sie möglicherweise Dinge.

iptables -L

und

iptables -t nat -L

Wenn sich die beiden Geräte nicht gegenseitig anpingen können, klingt es so, als wäre die Bridge nicht richtig eingerichtet. An der Bridge ist kein IP-Protokoll-Routing beteiligt. Was ist die Ausgabe von brctl show ? Das sollte so etwas wie

zeigen
$ brctl show
bridge name     bridge id               STP enabled     interfaces
br0             8000.003018a46079       no              eth1
                                                        eth2

Wenn dort nicht beide Schnittstellen aufgeführt sind, muss dies korrigiert werden.

Vielleicht möchten Sie auch den brctl showmacs br0 ausprobieren Befehl und ob STP (Spanning Tree Protocol) über brctl showstp br0 aktiviert wurde Befehl. Ersteres sollte die MAC-Adressen der beiden Geräte anzeigen und bei letzterem sollten Sie sicherstellen, dass jeder Port den Status Forwarding hat

Da Sie sagen, dass jeder auf das Internet zugreifen kann, gehe ich davon aus, dass alle Schnittstellen aufgerufen wurden. Wenn nicht, sollte das Folgendes geschehen.

ip link set br0 up
ip link set eth0 up
ip link set eth1 up
ip link set eth2 up

Überprüfen Sie mit dem Befehl

, ob die IP-Weiterleitung auf dem Server aktiviert ist
sysctl net.ipv4.ip_forward

wenn dies 0 ergibt, tun

sysctl -w net.ipv4.ip_forward=1

als root auf dem Server. Wenn dies hilft, machen Sie die Änderung dauerhaft, indem Sie /etc/sysctl.conf

bearbeiten
Linux
  1. Debuggen Sie Linux mit ProcDump

  2. Stellen Sie über SSH unter Linux oder Mac OS X eine Verbindung zu einem Server her

  3. Verbinden Sie sich von Mac OS X über Terminal mit Linux

  4. Verbinden Sie sich von Windows aus mit PuTTY mit Linux

  5. Wie verbinde ich CentOS VPS über Remote Desktop?

So laden Sie eine Datei mit Wget über Proxy in Linux herunter

So verbinden und teilen Sie Daten zwischen zwei Linux-Systemen

So verbinden Sie Rocky Linux 8 über das Windows RDP-Protokoll

Verwenden des Diff-Befehls zum Vergleichen zweier Dateien im Linux-Terminal

Verwenden des Watch-Befehls unter Linux

Vergleichen Sie zwei Dateien unter Linux – Verwenden Sie diff, vimdiff und colordiff