Changer l’ip source de son serveur
J'ai installé un serveur de jeu sur mon RPS (Unreal tournament 2004) pour une soirée, tout avait l'air de marcher, l'interface web était bien accessible mais pas moyen de me connecter au serveur depuis le jeu, j'ai désactivé le firewall pour voir si cela venait de lui mais rien, toujours pareil... J'ai cherché pendant quelques heures avant de penser à regarder s'il apparaissait dans la liste des serveurs, et effectivement il était là ! Mais pourquoi donc je ne pouvais pas y accéder en rentrant directement l'ip alors qu'il apparaissait dans la liste des serveurs et où je pouvais m'y connecter ?!
J'ai donc comparé l'ip des deux serveurs en me rappellant de quelqu'un qui avait eut un soucis avec son serveur mail, celui-ci en envoyait avec l'ip du serveur physique et non l'ip fail-over que fournis OVH (une sorte d'alias). J'ai donc cherché un moyen de remplacer l'ip source du serveur par l'ip fail-over, et voici la ligne que j'ai utilisé :
[code lang="bash"]$> ip ro change default via XXX.XXX.XXX.XXX dev eth0 src YYY.YYY.YYY.YYY[/code]
Les X étant la passerelle par defaut, qui peut être obtenu avec cette commande :
[code lang="bash"]$> ip ro ls
91.121.196.0/24 dev eth0 proto kernel scope link src ZZZ.ZZZ.ZZZ.ZZZ
default via XXX.XXX.XXX.XXX dev eth0 src ZZZ.ZZZ.ZZZ.ZZZ[/code]
Et les Y étant l'ip fail-over et les Z l'ip du serveur, ne vous trompez pas !
La configuration se remettra par défaut à chaque démarrage, si vous n'êtes pas sûr de vous, retapez cette ligne à chaque fois, sinon, vous pouvez éditer le fichier /etc/network/interfaces
Et voilà, après avoir fait cette modification, dès que le serveur voudra sortir, il utilisera l'ip fail-over.
Vous pouvez le voir en utilisant lynx et en vous rendant sur www.whatismyip.com.
Content de cet article?
Aucun trackbacks pour l'instant