Ich habe 2 LANs:
- 172.16.0.0/24, benannt LAN_A
- 172.16.1.0/24, benannt LAN_B
Ich möchte, dass sie miteinander kommunizieren, indem ich einen PC mit zwei Ethernet-Karten hinzufüge:
- eth0 hat die IP 172.16.0.1 und ist an das LAN_A angeschlossen.
- eth1 hat die IP 172.16.1.1 und ist an LAN_B angeschlossen. Von dieser Maschine aus kann ich beide Netzwerke anpingen.
- Von PCs in LAN_A kann ich nur bis eth0 pingen/tracerouten
- Von PCs in LAN_B kann ich nur bis eth1 pingen/tracerouten
Gibt es eine Möglichkeit, diese beiden Netzwerke einander sehen zu lassen? Ich verwende einen Headless-Server der Edition 16.04 LTS.
Antwort1
Sie müssen die Schnittstellen überbrücken. Am einfachsten geht das bridge-utils
gemäßdieser Leitfaden:
Installieren Sie Bridge-Utils
sudo apt update
sudo apt install bridge-utils
Sichern Sie /etc/network/interfaces
sudo cp /etc/network/interfaces /etc/network/interfaces.bak
Bridge-Konfiguration
Fügen Sie dies zu Ihrer Datei /etc/network/interfaces hinzu
# Bridge between eth0 and eth1
auto br0
iface br0 inet dhcp
bridge_ports eth0 eth1
bridge_stp off
bridge_fd 0
bridge_maxwait 0
Starten Sie das Netzwerk neu
sudo /etc/init.d/networking restart
Um Ihre ursprüngliche Konfiguration wiederherzustellen, stellen Sie einfach interfaces.bak wieder her und starten Sie den Netzwerkdienst neu
yes "" | cp /etc/network/interfaces.bak /etc/network/interfaces
sudo /etc/init.d/networking restart