Une autre façon d'aborder cette question est: si vous ne pouvez pas atteindre votre routeur de passerelle par défaut sur un réseau local, comment envoyez-vous des paquets à travers lui? Vous devez les envoyer via un autre routeur.
Pour certains antécédents, n'oubliez pas qu'un paquet IP contient généralement les adresses source et de destination: d'où il vient et où il veut aller. Il appartient généralement aux routeurs de décider comment il y parvient.
Ainsi, lorsque vous envoyez votre paquet IP via votre routeur de passerelle par défaut hors réseau, l'une des deux choses doit se produire.
Le routeur de réseau local sait comment atteindre le routeur de passerelle par défaut, et il est d'accord avec votre idée que votre paquet doit être envoyé via le routeur de passerelle par défaut pour arriver à sa destination. Dans ce cas, pourquoi ne pas simplement utiliser le routeur de réseau local comme passerelle par défaut?
Le routeur du réseau local pense (par défaut) que votre paquet doit être envoyé via un autre routeur pour arriver à destination. Dans ce cas, vous devez avoir un moyen de le dire autrement. Cette capacité existe et est appelée "routage source" ... mais elle est considérée comme un risque pour la sécurité, et la plupart des routeurs sont configurés pour l'ignorer.
Enfin, d'après mon expérience, l'outil Linux iproute ( ip
) ne vous permettra pas d'ajouter un itinéraire si la passerelle ne peut pas être atteinte directement via une interface réseau locale.
Quelques références de routage source:
J'ai le même problème à plusieurs endroits avec le service Verizon ADSL. La «passerelle par défaut» se trouve sur un sous-réseau différent. Dans notre cas, nous avons besoin d'adresses IP publiques pour utiliser un VPN site à site IPSec. Pour ce faire, nous devons placer la passerelle DSL en mode pont, de sorte que l'adresse IP publique se trouve sur notre routeur au lieu de la passerelle DSL.
La plupart des fournisseurs peuvent le faire assez facilement, mais Verizon semble avoir des difficultés. En utilisant une passerelle DSL D-Link 2750B, en la plaçant en mode pont, les techniciens de Verizon me disent d'utiliser la passerelle par défaut sur un sous-réseau séparé. Je l'ai testé à l'aide de mon ordinateur portable Windows 7 et bien que Windows donne un message d'erreur selon lequel "vous êtes un idiot et c'est une mauvaise idée - voulez-vous TOUJOURS enregistrer cette configuration? Oui / Non", il fonctionne .
Cependant, les logiciels avec des contrôles d'intégrité plus rigoureux semblent vous protéger de vous-même ...
Pourtant, je ne peux pas m'empêcher de penser qu'il doit y avoir un moyen de faire semblant ...
la source
C'est possible, mais comme expliqué dans l'article lié, votre machine doit déjà savoir comment se rendre à l'adresse de la passerelle. Cela signifie que vous devrez utiliser
post-up
pour ajouter manuellement les itinéraires au lieu degateway
la source
ip route
commandes échoueront si vous les essayez ... même si vous ajoutez laadd
commande manquante .