J'ai le scénario suivant:
Ordinateur A 198.51.100.8
:, masque de réseau 255.255.255.0
Ordinateur B 203.0.113.9
:, masque de réseau 255.255.255.0
Les deux ordinateurs sont sur le même segment LAN; aucune passerelle par défaut n'est spécifiée dans les deux cas.
Pour que ces deux ordinateurs communiquent entre eux, j'ai ajouté deux routes statiques, comme ceci:
route add 203.0.113.9 mask 255.255.255.255 198.51.100.8
Cependant, je préférerais ajouter les routes statiques en spécifiant une interface réseau , plutôt qu'en spécifiant une adresse IP de passerelle .
Cela est possible avec Linux en utilisant une commande telle que:
ip route add 203.0.113.9 dev eth0
et de même dans FreeBSD:
route add 203.0.113.9/32 -iface fxp0 -cloning
Cependant, je ne sais pas comment faire cela avec Windows. Idéalement, je veux faire quelque chose comme:
route add 203.0.113.9 mask 255.255.255.255 if 2
mais cela imprime simplement l'utilisation de la route
commande, ce qui me dit que je me trompe. J'ai également essayé d'utiliser netsh
, ce qui me dit:
> netsh routing ip add persistentroute 203.0.113.9 255.255.255.255 "Local Area Connection"
Specify the next-hop for non point-to-point interfaces.
Des pensées ou des suggestions?
Mise à jour : lorsque j'ai initialement publié cette question, j'utilisais Windows XP. Mais j'ai négligé de le mentionner.
Je laisse la réponse originale de Grizly, car elle est correcte pour ma question initiale. Mais si vous utilisez une version de Windows plus récente que XP / 2003, essayez l'une des autres réponses.