Ubuntu-Routing: Dual-NICs mit 2 VLANs

Ubuntu-Routing: Dual-NICs mit 2 VLANs

Ich bin neu im Linux-Routing. Ich habe eine ähnliche Architektur wieDas . Mir ist bewusst, dass diese Netzwerkarchitektur grundsätzliche Mängel aufweist, ich darf sie jedoch nicht ändern. Ich habe einige Nachforschungen angestellt und bin der Meinung, dass ich für jede Netzwerkkarte Routingtabellen erstellen muss. Alles, was ich über Linux-Routingtabellen gelesen habe, zeigt jedoch, dass jeder Routingtabelle einer Netzwerkkarte unterschiedliche Subnetze zugewiesen werden.

2 Fragen

1) Gehe ich mit Routing-Tabellen richtig an dieses Problem heran?

2) Ist es möglich, Routing-Tabellen einzelne IP-Adressen hinzuzufügen?

Antwort1

Dieses Netzwerk muss wirklich sortiert und in verschiedene Netzwerke umnummeriert werden. Es gibt keine „schönen“ Lösungen für dieses Problem, da das gesamte Design von IPV4 kaputt ist.

Sie können einzelne IP-Adressen zu direkt verbundenen Routing-Tabellen mit Befehlen hinzufügen (vorausgesetzt, VLANA verbindet sich mit eth0 und VLANB mit eth1) wie

 ip route add 192.168.0.10 dev eth0
 ip route add 192.168.0.71 dev eth1

Beachten Sie, dass dies davon ausgeht, dass Ihr System nur als Client fungiert und die IPs, die Sie in jedem System erreichen, eindeutig sind. Wenn Sie einen Server betreiben, müssen Sie einen völlig anderen Ansatz wählen, der mehrere Routing-Tabellen anstelle mehrerer Routen in der Standardtabelle umfasst. Sie würden dann die Routing-Tabelle basierend auf der Schnittstelle auswählen, über die die Pakete eingehen. Dies ist viel schwieriger – lassen Sie mich wissen, ob es der Antwort hinzugefügt werden muss (oder Google Policy-basiertes Routing). Sie sollten in dieser Umgebung keinen Server betreiben, da sie grundsätzlich defekt ist!

verwandte Informationen