GNU/Linux >> Tutoriels Linux >  >> Linux

Linux - Répondre sur la même interface que celle entrante ?

J'ai un système avec deux interfaces. Les deux interfaces sont connectées à Internet. L'un d'eux est défini comme route par défaut ; un effet secondaire de ceci est que si un paquet arrive sur l'interface de route autre que par défaut, la réponse est renvoyée via l'interface de route par défaut. Existe-t-il un moyen d'utiliser iptables (ou autre chose) pour suivre la connexion et renvoyer la réponse via l'interface d'où elle provient ?

Réponse acceptée :

echo 200 isp2 >> /etc/iproute2/rt_tables
ip rule add from <interface_IP> table isp2 prio 1
ip route add default via <gateway_IP> dev <interface> table isp2

Ce qui précède ne nécessite aucun marquage de paquet avec ipfilter. Cela fonctionne parce que les paquets sortants (réponse) auront l'adresse IP qui a été utilisée à l'origine pour se connecter à la 2ème interface comme adresse source (de) sur le paquet sortant.


Linux
  1. Comment trouver l'adresse IP de la passerelle par défaut sous Linux

  2. Obtenir l'adresse IP d'une interface sous Linux

  3. Python :obtenir la passerelle par défaut pour une interface locale/adresse IP sous Linux

  4. Emplacement par défaut de la base de données PostgreSQL sous Linux

  5. Changer le shell par défaut sous Linux

Guide de l'administrateur système pour la gestion du réseau

Mot de passe par défaut Kali Linux

Réinitialiser les paramètres du bureau Gnome par défaut sous Linux

3 façons de configurer une interface réseau sous Linux

Analyse d'interface Linux à la demande avec iftop

commande ip sous Linux avec des exemples