Spécifiez l'itinéraire vers une interface dans Windows cmd

13

J'ai un ordinateur avec 2 interfaces réseau. Une interface est connectée au réseau LAN avec IP 192.168.0.254, et l'autre est connectée à un serveur d'enregistrement (192.168.0.233). 192.168.0.10 est la passerelle pour le LAN. Lorsque j'essaie d'envoyer une requête ping à 192.168.0.6, Windows essaie d'abord un itinéraire vers l'interface sans réseau (192.168.0.233); Je veux ajouter une route vers 192.168.0.6/255.255.255.0 en spécifiant que je veux utiliser l'interface 192.168.0.254 lorsque j'essaie d'envoyer une requête ping à 192.168.0.6. J'ai essayé:

route add 192.168.0.6 mask 255.255.255.0 192.168.0.10 if 13

Voici une copie de mes interfaces:

capture d'écran 1

Lorsque j'ajoute la route statique à la table, elle n'affiche pas l'interface spécifiée, l'associe uniquement à la passerelle.

capture d'écran 2

Est-ce correct?

Davi GN
la source

Réponses:

16

Pour spécifier l'interface dans la commande Windows Route, vous êtes censé utiliser "IF" ... des lettres majuscules, pas des minuscules.

De plus, lorsque vous spécifiez que vous souhaitez ajouter une route à une seule adresse IP 192.168.0.6, vous devez utiliser un masque de sous-réseau de 255.255.255.255.

Le masque de sous-réseau de 255.255.255.255 spécifie un seul hôte. Un masque de sous-réseau de 255.255.255.0 spécifie 192.168.0.X où X = 1-254

Donc, votre commande devrait être:

route add 192.168.0.6 mask 255.255.255.255 192.168.0.10 IF 13

En réexaminant votre question, la meilleure solution pour vous pourrait être d'utiliser votre côté LAN comme un réseau 192.168.0.X normal ... Mais pour le serveur enregistreur, je recommanderais de spécifier un autre réseau: IP du serveur enregistreur 192.168. 10.233, puis votre deuxième interface réseau devrait être 192.168.10.2. Cela éliminera la nécessité de configurer manuellement les itinéraires et peut tout simplifier pour vous.

Dre
la source
10

Cela devrait fonctionner: 

route add 192.168.0.6 mask 255.255.255.0 192.168.0.254

Si vous voulez de la persévérance:

route -p add 192.168.0.6 mask 255.255.255.0 192.168.0.254

Je ne sais pas à quoi servait le "si", mais essayez ceci pour le coût:

route add 192.168.0.6 mask 255.255.255.0 192.168.0.254 metric 13
Anthony Fornito
la source