Leiten Sie den gesamten Datenverkehr für eine bestimmte IP über eine bestimmte Netzwerkschnittstelle

16

Ich habe einen Linux-Server, der etwas Routing bekommen muss. Ich bin ziemlich neu in diesem Bereich und ich finde keine eindeutige Quelle auf Google.

Das Setup sollte einfach sein: Der
gesamte Datenverkehr zu einem Server unter der IP-Adresse 192.168.72.20 sollte über die Schnittstelle 3 gesendet werden. Alle anderen Schnittstellen spielen im Moment keine Rolle.

Hier haben Sie die Ausgabe für route -n

Kernel IP routing table
Destination     Gateway         Genmask         Flags Metric Ref    Use Iface
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth0
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth1
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth2
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth3
192.168.72.0    0.0.0.0         255.255.255.0   U     0      0        0 eth4
169.254.0.0     0.0.0.0         255.255.0.0     U     1002   0        0 eth0
0.0.0.0         192.168.72.12   0.0.0.0         UG    0      0        0 eth0
Frederiek
quelle
1
Verwenden Sie den altmodischen Befehl ifconfig and route oder den modernen Befehl ip? (Alte wären so etwas wie route add -host 192.168.72.20 GW eth3_ip)
Hennes
Ich weiß nicht, ich denke, die alten, wie kann ich das überprüfen?
Frederiek

Antworten:

21

Versuchen:

ip route add 192.168.72.20/32 dev eth3

LawrenceC
quelle
3
Nur ein Hinweis: Um diese Konfiguration dauerhaft beizubehalten, stellen Sie sicher, dass Sie sie /etc/rc.localoder die entsprechende Distribution hinzufügen . Es wird nicht zwischen Neustarts bestehen bleiben.
LawrenceC
1
Ich habe versucht , das gleiche Format für die Abbildung von IP zum wlan0 auf Ubuntu 14.04 und bekam RTNETLINK answers: Invalid argumentich die / ** entfernen musste von der IP so landete ich mit: sudo ip route add 192.168.50.15 dev wlan0- dachte ich , dass , falls jemand anderes ran in dieser Frage erwähnen würde . Vielen Dank für Ihre Antwort Ultrasawblade, es war hilfreich.
mason81
3
Vergessen Sie nicht, via <gateway_ip>wenn die Ziel-IP nicht direkt erreichbar ist!
calandoa