![Ubuntu kann nicht zwei Netzwerkkarten gleichzeitig in verschiedenen Netzwerken verwenden](https://rvso.com/image/1072171/Ubuntu%20kann%20nicht%20zwei%20Netzwerkkarten%20gleichzeitig%20in%20verschiedenen%20Netzwerken%20verwenden.png)
Ich verwende Ubuntu 20.04.4 LTS und habe Schwierigkeiten, beide Netzwerkkarten gleichzeitig in verschiedenen Netzwerken zum Laufen zu bringen.
Ich habe Netzwerk 1, das eine Verbindung zum Internet herstellt, und Netzwerk 2, das eine Verbindung zu einem NAS und anderen Ressourcen herstellt.
Jeder funktioniert einzeln, wenn ich den anderen trenne. Aber sie funktionieren nicht gleichzeitig. Ich habe einige der Vorschläge in anderen älteren Threads ausprobiert, z. B. sicherzustellen, dass sie nicht dieselben Subnetze haben und dass nur einer ein Standard-Gateway hat und dass ihre IPs, soweit ich das beurteilen kann, nicht im selben Bereich liegen. Ich habe auch sichergestellt, dass sie für alle Fälle unterschiedliche MAC-Adressen verwenden.
wenn eines nicht mehr funktioniert, hört es wirklich auf. Beim Router wird das Gerät beispielsweise nicht mehr angezeigt, falls das hilft.
Ich bin nicht sicher, wie ich ifconfig oder Route sicher freigeben kann, ohne meine IP aus Sicherheitsgründen im Netzwerk DDoS- oder Mac-Adressen preiszugeben, aber wenn mir jemand dabei hilft und mir sagen kann, was ich brauche, können Sie mir helfen =)
Ich denke, ich muss sie als statische IPs, separate Netzmasken und nur eine mit Standard-Gateway festlegen. Ich kann das einfach nicht über die GUI erreichen (oder überprüfen, ob ich es erreicht habe). Hilfe, dies über die Befehlszeile zu tun, wäre fantastisch.
ich habe einige ältere Threads zu diesem Thema gesehen, aber sie sind von Ubuntu 12 und 14 und als ich versuchte, den funktionierenden Lösungen zu folgen, existierten die Dateien, die ich bearbeiten sollte, nicht =(
** HINZUFÜGTE INFORMATIONEN AUS FRAGEN / Danke an @chili555 für die Darstellung der besten Vorgehensweisen zur Sicherheit
ifconfig, wenn beide verbunden sind, aber nur Netzwerk 1 funktioniert:
eno8303: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
inet 10.10.x.y netmask 255.255.254.0 broadcast 10.10.a.b
inet6 fe80::9b5a:98e3:XXXX:XXXX prefixlen 64 scopeid 0x20<link>
ether XX:XX:XX:XX:XX:Xc txqueuelen 1000 (Ethernet)
RX packets 49005255 bytes 9779685701 (9.7 GB)
RX errors 0 dropped 2 overruns 0 frame 0
TX packets 17858283 bytes 3889222415 (3.8 GB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 48
eno8403: flags=4163<UP,BROADCAST,RUNNING,MULTICAST> mtu 1500
ether XX:XX:XX:XX:XX:Xd txqueuelen 1000 (Ethernet)
RX packets 2107226 bytes 800274299 (800.2 MB)
RX errors 0 dropped 0 overruns 0 frame 0
TX packets 67827 bytes 8155445 (8.1 MB)
TX errors 0 dropped 0 overruns 0 carrier 0 collisions 0
device interrupt 134
Netplan ist nur NetworkManager, vielleicht muss ich da Änderungen vornehmen. Hier ist mein YAML:
# Let NetworkManager manage all devices on this system
network:
version: 2
renderer: NetworkManager
Route
Kernel IP routing table
Destination Gateway Genmask Flags Metric Ref Use Iface
default _gateway 0.0.0.0 UG 100 0 0 eno8303
10.10.x.y 0.0.0.0 255.255.254.0 U 100 0 0 eno8303
10.244.x.y 0.0.0.0 255.255.0.0 U 0 0 0 zeroTeir
link-local 0.0.0.0 255.255.0.0 U 1000 0 0 eno8303
172.17.x.y 0.0.0.0 255.255.0.0 U 0 0 0 docker0
172.18.x.y 0.0.0.0 255.255.0.0 U 0 0 0 br
GELÖST von Rinzwind in den Kommentaren, dieser Link für Netplan war das, was ich brauchte -->https://serverfault.com/questions/939922/netplan-with-2-nics-each-connected-to-a-different-gateway/949447#949447
Ich weiß nicht, wie ich diese Frage als gelöst markieren kann, aber sie ist gelöst.
Antwort1
Dank @Rinzwind und anderen bestand die Lösung darin, einen benutzerdefinierten Netzplan zu erstellen (https://netplan.io/), obwohl ich am Ende einige benutzerdefinierte, auf meine Umgebung zugeschnittene Einstellungen hinzugefügt habe, war dies die Grundlage dafür, dass ich nun mit beiden Netzwerken separat kommunizieren konnte:
network:
version: 2
renderer: networkd
ethernets:
eno8303:
dhcp4: yes
nameservers:
search: [foo.local, bar.local]
addresses: [8.8.8.8]
eno8403:
dhcp4: yes