Auteur Sujet: iproute ipv6: répondre avec la bonne adresse et non default  (Lu 7197 fois)

0 Membres et 1 Invité sur ce sujet

kgersen

  • Modérateur
  • Abonné Orange Fibre
  • *
  • Messages: 9 230
  • Paris (75)
iproute ipv6: répondre avec la bonne adresse et non default
« Réponse #24 le: 14 décembre 2020 à 23:57:05 »
dans cette route là, pourquoi on ne met pas la gw d'online en src, puisqu'on fait appel a fe80 qui est sur eth0 et qui donc correspond à 2001:bc8:xxxx:xxxx::1 ?

C'est la qu'on fait le changement d'adresse source justement. il faut mettre une ip du serveur.

C'est la meme chose que tu faisais deja dans la table 222.

t'es sur de bien comprendre 'src' dans les routes ?

jeremyp3

  • Abonné Orange Fibre
  • *
  • Messages: 739
  • Pau (64)
iproute ipv6: répondre avec la bonne adresse et non default
« Réponse #25 le: 15 décembre 2020 à 00:23:59 »
C'est la qu'on fait le changement d'adresse source justement. il faut mettre une ip du serveur.

ok.

t'es sur de bien comprendre 'src' dans les routes ?


je ne sais pas trop l'expliquer mais:

genre ip route add 2001:41d0:1:xxxx::/64 via y:y:y:y src z:z:z:z:z

du coup, dans ce cadre là, quand le serveur reçois quelque chose depuis 2001:41d0:1:xxxx::/64 il dit que son adresse c'est z:z:z:z:z.

J'en conviens que je manque un peu de vocabulaire là-dessus. Mais bon, je cherche qu'à apprendre ! davantage dans la pratique que dans la théorie, mais je fais tout pour comprendre :)

désolé si tu penses perdre ton temps ce que je n'espère pas :)

Jerem

kgersen

  • Modérateur
  • Abonné Orange Fibre
  • *
  • Messages: 9 230
  • Paris (75)
iproute ipv6: répondre avec la bonne adresse et non default
« Réponse #26 le: 15 décembre 2020 à 00:52:26 »
heu les routes c'est en sortie pas en entrée.

ip route add 2001:41d0:1:xxxx::/64 via y:y:y:y src z:z:z:z:z

= pour joindre "2001:41d0:1:xxxx::/64" il faut  envoyer les paquets a y.y.y.y en prenant l'adresse source z:z:z:z

quand y'a pas "src", la machine prend l'adresse source de l'interface de sortie ou celle mis par l'application (en réponse a ping on répond avec l'adresse avec laquelle on a été pingé). ceci c'est pour le trafic qui sort de la machine mais issue d'un process local a la machine, pour le trafic qui traverse (cas d'un routeur) on ne touche pas a l'adresse source, on se contente de router en sortie (sauf dans le cas ou on fait du NAT par exemple).

exemple:
interface de sortie par défaut eth0 adresse e:e:e:e

ip route add A::/64 via y:y:y:y src z:z:z:z
ip route add B::/64 via y:y:y:y

ping A::1 -> la machine en A::1 voit des paquets ayant pour source z:z:z:z arrivés et répond en retour a z:z:z:z
ping B::1 -> la machine en B::1 voit des paquets ayant pour source e:e:e:e arrivés et répond en retour a e:e:e:e

mais la machine A::1 peut ping aussi e:e:e:e s'il elle a une route vers le réseau de e:e:e:e et B::1 peut ping z:z:z:z s'il elle a une route de son coté.

en routage et réseau, y'a rarement de la symétrie par défaut il faut donc toujours regarder ce qui se passe dans chaque sens.