Acheminer tout le trafic pour une adresse IP spécifique sur une interface réseau spécifique

17

J'ai un serveur Linux qui doit obtenir un routage. Je suis assez nouveau dans ce domaine et je ne trouve aucune source claire sur Google.

La configuration doit être simple:
tout le trafic vers un serveur sur ip 192.168.72.20 doit être envoyé via l'interface 3. Toutes les autres interfaces n'ont pas d'importance pour le moment.

Ici, vous avez la sortie pour 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
la source
1
Utilisez-vous l'ancienne commande ifconfig and route ou les commandes ip modernes? (les anciens feraient quelque chose du genre route add -host 192.168.72.20 GW eth3_ip)
Hennes
je ne sais pas, je suppose que les anciens, comment puis-je vérifier cela?
Frederiek

Réponses:

21

Essayer:

ip route add 192.168.72.20/32 dev eth3

LawrenceC
la source
3
Juste une note: pour conserver en permanence cette configuration, assurez-vous de l'ajouter /etc/rc.localou de l'équivalent de votre distribution. Il ne persistera pas entre les redémarrages.
LawrenceC
1
J'ai essayé ce même format pour mapper une IP sur le wlan0 sur Ubuntu 14.04 et RTNETLINK answers: Invalid argumentj'ai dû supprimer le / ** de l'IP, donc je me suis retrouvé avec: sudo ip route add 192.168.50.15 dev wlan0- j'ai pensé mentionner que si quelqu'un d'autre rencontrait ce problème . Merci pour votre réponse ultrasawblade, cela a été utile.
mason81
3
N'oubliez pas via <gateway_ip>si l'IP cible n'est pas directement accessible!
calandoa