Ich versuche statische Routen zu setzen und es ist mir nicht gelungen.
Meine Situation:
- 2 Nics 4 Ports.
- Eth0 + Eth1 = Bindung0 (Klasse c)
- Eth2 - Aktiv (Klasse b)
- Eth3 - Nicht aktiv
- Der gesamte Datenverkehr wird über bond0 (Standardgateway) abgewickelt.
- Nichts geht durch eth2
Was ich brauche:
- Der gesamte Datenverkehr wird über eth2 (Standardgateway) abgewickelt.
- Mit Ausnahme des Datenverkehrs zu Segment 1.2.3.X / 24, um bond0 zu durchlaufen
Der Befehl ip route zeigt, dass die Standard-Gateway-Schnittstelle bond0 ist
Was ich ausprobiert habe:
- Ändern der Datei / etc / sysconfig / network mit den Parametern GATEWAY / GATEWAYDEV - nicht erfolgreich
- Festlegen der statischen Route für das Segment zum Durchlaufen von Bindung 0 - Erfolgreich
- Ändern der Reihenfolge, in der das Netzwerk die Schnittstellen aufruft: eth2 vor und nach bond0 - keiner von ihnen ist erfolgreich
- Die Befehle: ip route dell default und dann ip route add default über 1.1.1.138 dev eth2 - erfolgreich, aber nach Neustart \ Netzwerk erneut geändert
Was soll ich tun, um das zu lösen?
Wie stelle ich die Standard-Gateway-Schnittstelle auf eth2 ein (etwas, was ich noch nicht ausprobiert habe?)
Danke!
networking
routing
redhat-enterprise-linux
Oz Bar-Shalom
quelle
quelle
Antworten:
Dies hängt davon ab, ob Sie NetworkManager oder den alten Netzwerkdienst verwenden. Das Folgende sollte für das Netzwerk funktionieren.
Sie müssen zunächst sicherstellen, dass Sie bond0 als Standardgateway festgelegt haben. Stellen Sie dazu sicher, dass in / etc / sysconfig / network ein Gateway festgelegt ist
Danach erstellen Sie / etc / sysconfig / network-scripts / route-eth2. In der Datei fügen Sie diese Zeile hinzu:
quelle