Règle de routage et netmask

Voilà, je veux juste ajouter une route sur l’interface de mon routeur (pour le SMTP de Free), qui correspond à ceci:
route add -host 212.27.48.4 gw 192.168.123.1

Voici ce qui est demandé sur mon routeur:
Destination IP:
Netmask:
Gateway:

Donc si je ne me plante pas:
Destination IP: 212.27.48.4
Netmask: ???
Gateway: 192.168.123.1

Que dois-je mettre dans netmask selon vous? Il ne veut pas du 255.255.255.O…

Merci.

Forcément un masque avec “O” (lettre o majuscule) au lieu de “0” (chiffre zéro) est invalide.
Pour une adresse d’hôte le masque est 255.255.255.255, soit /32.

[quote=“PascalHambourg”]Forcément un masque avec “O” (lettre o majuscule) au lieu de “0” (chiffre zéro) est invalide.
Pour une adresse d’hôte le masque est 255.255.255.255, soit /32.[/quote]

Il me dit (avec 255.255.255.255):
“route IP 192.168.123.1 is not in the interface subnet”

Une idée?

Une adresse de passerelle doit être joignable directement par l’interface spécifiée. En général cela signifie qu’elle est dans le sous-réseau IP configuré sur l’interface.
Est-ce le cas ? Peut-on avoir la table de routage du routeur et la configuration de son interface LAN ?

[quote=“PascalHambourg”]Une adresse de passerelle doit être joignable directement par l’interface spécifiée. En général cela signifie qu’elle est dans le sous-réseau IP configuré sur l’interface.
Est-ce le cas ? Peut-on avoir la table de routage du routeur et la configuration de son interface LAN ?[/quote]

En fait je veux pouvoir rester connecté en permanence sur mon VPN, tout en envoyant des mails via le smtp de free.

Je voudrais donc bypasser mon vpn pour attaquer en direct le smtp de free.
je passe par wlan0 (mon VPN = TAP0)

iproute list:
178.73.212.233 via 192.168.123.1 dev wlan0 proto static
188.126.69.0/24 dev tap0 proto kernel scope link src 188.126.69.11
192.168.123.0/24 dev wlan0 proto kernel scope link src 192.168.123.2 metric 2
169.254.0.0/16 dev eth0 proto kernel scope link src 169.254.9.96
default via 188.126.69.1 dev tap0 proto static
default dev eth0 scope link metric 1002

route -n:
Destination Gateway Genmask Flags Metric Ref Use Iface
178.73.212.233 192.168.123.1 255.255.255.255 UGH 0 0 0 wlan0
188.126.69.0 0.0.0.0 255.255.255.0 U 0 0 0 tap0
192.168.123.0 0.0.0.0 255.255.255.0 U 2 0 0 wlan0
169.254.0.0 0.0.0.0 255.255.0.0 U 0 0 0 eth0
0.0.0.0 188.126.69.1 0.0.0.0 UG 0 0 0 tap0
0.0.0.0 0.0.0.0 0.0.0.0 U 1002 0 0 eth0

Voyons si je comprends bien.
Tu as une machine sous Linux (Debian je suppose puisque tu t’adresses ici) ayant une interface wifi wlan0 avec l’adresse 192.168.123.2 et passerelle 192.168.123.1. Elle établit un VPN avec un serveur à l’adresse 178.73.212.233, via l’interface wlan0 et sa passerelle. Le VPN a une interface locale tap0 avec l’adresse 188.126.69.11 et passerelle 188.126.69.1.

Maintenant, ce que je n’ai pas saisi.

  • Quel est ce routeur auquel il faudrait ajouter une route ? Est-ce la passerelle de wlan0, dont l’adresse est 192.168.123.1 ? Dans ce cas c’est normal qu’il proteste, cette adresse lui appartient et ne peut donc pas être utilisée comme passerelle par lui-même.
  • Depuis où veux-tu envoyer des mails ? Si c’est depuis la machine Linux décrite ci-dessus, la route doit être ajoutée à la machine Linux, pas au routeur.

[quote=“PascalHambourg”]Voyons si je comprends bien.
Tu as une machine sous Linux (Debian je suppose puisque tu t’adresses ici) ayant une interface wifi wlan0 avec l’adresse 192.168.123.2 et passerelle 192.168.123.1. Elle établit un VPN avec un serveur à l’adresse 178.73.212.233, via l’interface wlan0 et sa passerelle. Le VPN a une interface locale tap0 avec l’adresse 188.126.69.11 et passerelle 188.126.69.1.

Maintenant, ce que je n’ai pas saisi.

  • Quel est ce routeur auquel il faudrait ajouter une route ? Est-ce la passerelle de wlan0, dont l’adresse est 192.168.123.1 ? Dans ce cas c’est normal qu’il proteste, cette adresse lui appartient et ne peut donc pas être utilisée comme passerelle par lui-même.
  • Depuis où veux-tu envoyer des mails ? Si c’est depuis la machine Linux décrite ci-dessus, la route doit être ajoutée à la machine Linux, pas au routeur.[/quote]

Merci Pascal, je crois que tu as répondu à ma question:
je veux envoyer des mails depuis ma machine linux en 192.168.123.X, donc si j’ai bien suivi je ne peux établir une règle côté routeur.

Le but était de bypasser le vpn, car le smtp de free ne fonctionne pas si l’on passe par un vpn.

Dans ce cas la commande en ligne 2 de ton premier message devrait faire l’affaire. Quel est le problème ?

En fait je voulais m’affranchir du poste local pour établir ma route.
Comme je peux être amené à changer de poste, ca m’évite de relancer la commande à chaque démarrage.

Comment ça, t’affranchir du poste local ? Cette route n’est utile que sur la machine qui établit le VPN, n’est-ce pas ? Quant à la recréer, tu dois pouvoir la créer lors de l’établissement du VPN. C’est quel type ? Si c’est OpenVPN, on doit pouvoir ajuster la configuration du client pour créer/supprimer cette route à la connexion/déconnexion.