OVH Cloud OVH Cloud

Définir une route pour une plage d'adresse

9 réponses
Avatar
Stan
Bonjour,

Dans ma boîte, on a deux routeurs possibles pour internet. L'un me
permet de sortir sur un VPN et l'autre accède à une ligne à plus haut
débit. J'aimerais pouvoir combiner les deux mais je ne peux mettre qu'un
routeur dans les préférences réseau.

Y a t'il un moyen de lui dire qu'il doit utiliser l'autre routeur pour
la plage d'adresse du VPN?

Merci d'avance.

--
Stan
nospam = free

9 réponses

Avatar
Nina Popravka
On Tue, 12 Sep 2006 11:55:39 +0200, Stan wrote:

Y a t'il un moyen de lui dire qu'il doit utiliser l'autre routeur pour
la plage d'adresse du VPN?
En principe, c'est le routeur qu'on informe de ce genre de détails, et

il s'occupe de renvoyer au voisin.
--
Nina

Avatar
Stan
In article (Dans l'article)
,
Nina Popravka wrote (écrivait) :

Y a t'il un moyen de lui dire qu'il doit utiliser l'autre routeur pour
la plage d'adresse du VPN?
En principe, c'est le routeur qu'on informe de ce genre de détails, et

il s'occupe de renvoyer au voisin.


Le problème, c'est que le routeur en question est une freebox et à ma
connaissance elle ne permet pas de faire ça :-(

Une autre idée ?

--
Stan
nospam = free


Avatar
Nina Popravka
On Tue, 12 Sep 2006 12:24:32 +0200, Stan wrote:

Le problème, c'est que le routeur en question est une freebox et à ma
connaissance elle ne permet pas de faire ça :-(
Effectivement.

Une autre idée ?
Le faire dans l'autre sens, en mettant l'autre routeur comme

passerelle par défaut, et un lui indiquant la FB comme passerelle pour
tout, sauf la plage VPN.
Il expédiera un ICMP redirect, c'est instantané.
--
Nina

Avatar
Stan
In article (Dans l'article)
,
Nina Popravka wrote (écrivait) :

Le faire dans l'autre sens, en mettant l'autre routeur comme
passerelle par défaut, et un lui indiquant la FB comme passerelle pour
tout, sauf la plage VPN.
Il expédiera un ICMP redirect, c'est instantané.


Bon, là j'ai pas trop accès au routeur.
J'ai réussi à créer la route dans le terminal. Ça marche comme je
voulais mais elle est supprimée après un redémarrage.
Y a t'il un moyen de la rendre définitive?

--
Stan
nospam = free

Avatar
laurent.pertois
Stan wrote:

Y a t'il un moyen de la rendre définitive?


Oui, un startup item, par exemple avec en script :

#!/bin/sh

##
# Application Services
##

. /etc/rc.common

route add -net 192.168.92.0 192.168.253.1


et en plist :

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple Computer//DTD PLIST 1.0//EN"
"http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>Description</key>
<string>Routes</string>
<key>OrderPreference</key>
<string>Last</string>
<key>Provides</key>
<array>
<string>Routes</string>
</array>
<key>Requires</key>
<array>
<string>Resolver</string>
<string>Network</string>
</array>
</dict>
</plist>


Le tout dans un dossier Routes, le script appelé Routes, exécutable, on
colle dans /Library/StartupItems et zou.

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
laurent.pertois
Xavier wrote:

Moi, je ferais cochon, et le rajouterais dans rc, parce que les Startup
Items c'est vraimeent *tard* au boot...


Moi je le fais pas cochon parce que je ne suis pas certain que les rc ne
changent pas d'une mise à jour à l'autre voire qu'ils vont résister
encore longtemps. /Library/StartupItems n'est pas modifié par Apple, au
moins. J'en ai mis plusieurs en place ainsi, je n'ai jamais eu de
soucis.

Après tout, quand tu fais ton route dans un shell, tu n'arrêtes pas
forcément ton démarrage pour ça, tu le fais en live.

--
Politically Correct Unix - UTILITIES
The "touch" command has been removed from the standard distribution due
to its inappropriate use by high-level managers.

Avatar
Stan
In article (Dans l'article)
<1hlmiht.14waz1v12pr05gN%,
(Xavier) wrote (écrivait) :

Moi, je ferais cochon, et le rajouterais dans rc, parce que les Startup
Items c'est vraimeent *tard* au boot...


J'ai essayé un truc que j'ai lu dans la doc freebsd. Ils disaient de
rajouter dans /etc/rc.conf un truc du style :

# Add Internal Net 2 as a static route
static_routes="internalnet2"
route_internalnet2="-net 192.168.2.0/24 192.168.1.2"

D'abord, il a fallu que je crée le rc.conf qui n'existait pas et pis ça
n'a pas fonctionné. Qu'ai je mal fait?

Question subsidiaire : pourquoi est ce cochon?

--
Stan
nospam = free

Avatar
Stan
In article (Dans l'article)
<1hlmiht.14waz1v12pr05gN%,
(Xavier) wrote (écrivait) :

Moi, je ferais cochon, et le rajouterais dans rc, parce que les Startup
Items c'est vraimeent *tard* au boot...


Par curiosité, comment procèdes tu pour mettre une route dans ce fichier?

--
Stan
nospam = free

Avatar
Stan
In article (Dans l'article)
<1hlmeuq.tvpou81ka6cooN%,
(Laurent Pertois) wrote (écrivait) :

Oui, un startup item, par exemple avec en script :


Merci pour toutes ces infos. J'ai reproduit et ça fonctionne très bien.

--
Stan
nospam = free