J'ai un serveur multi-homé qui utilise bgp via quagga.
Si je lance une application sur ce serveur qui initie une connexion, par défaut elle va choisir l'interface avec la métrique la plus basse, c'est à dire l'adresse du voisin du routeur bgp, ce qui est malheureux puisque ces adresses de voisins ne sont même pas livrables en amont.
Dans le cas où le logiciel qui initie la connexion n'a pas la capacité de se lier à une adresse IP spécifique, est-il possible de faire en sorte que l'application se lie à une IP spécifique par une autre méthode ? ajuster les métriques pour préférer une interface ne semble pas viable avec le routage dynamique.
Il y a la possibilité d'exécuter le bgp dans une prison et d'utiliser un vnic, si rien d'autre ne fonctionne.
EDIT
J'attribuerai la prime si quelqu'un explique :.
comment procéder.
Explique comment faire cela sous Linux si ce n'est pas possible sous BSD.
Fournit une référence faisant autorité sur les raisons pour lesquelles cela n'est pas possible à l'heure actuelle.