[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

pb routage avancé, pas la bonne connexion dans netstat



bonjour,

tout d'abord désolé pour ce titre un peu bizarre, mais je ne sais pas comment décrire ça mieux :(

je m'explique.

une debian stretch sur laquelle je fais du routage avancé, donc j'ai deux interfaces.

eth0, 192.168.56.6/24 (par défaut)
eth1, 192.168.8.100/24

dans cette exemple, je redirige le port tcp 80 en destination vers eth1 avec iptables et le marquage de paquet. aucun souci pour ça, ça fonctionne bien, ça sort bien par eth1. Mais il y a un mais, c'est que dans netstat, ça affiche la connexion établie  par eth0, donc, si pour n'importe quel raison eth0 tombe, la connexion se réinitialise ...

comment faire pour que ça passe bien par eth1 dès l'établissement de la connexion ? est-ce que c'est possible d'ailleurs dans cette configuration ?

merci d'avance !

jerem

voilà ce que je fais pour faire mon routage:

root@debian:~# netstat -antp |grep 46.105
tcp        0      0 192.168.56.6:32928      46.105.x.x:80 ESTABLISHED 983/wget
root@debian:~# cat route.sh
#!/bin/bash

ip rule add fwmark 0x1 table 100

iptables -t mangle -A OUTPUT  -p tcp --dport 80 -j MARK --set-mark 0x1

ip -4 route add default via 192.168.8.1 dev usb4g-1 table 100
ip rule add from 192.168.8.100 table 100

root@debian:~#


Reply to: