Comment acheminer différents trafics à travers différentes interfaces réseau (sous Windows)

29

J'ai cherché des détails sur la façon de procéder, mais je n'ai pas réussi - je me demandais si quelqu'un pouvait offrir des conseils.

Supposons donc que j'ai 2 cartes réseau (LAN et 3G dans mon cas), toutes deux dotées d'adresses IP dynamiques. L'interface LAN est mon LAN d'entreprise, et j'aimerais utiliser l'interface 3G pour tous les autres accès (c'est-à-dire, t'internet!).

J'ai peu d'expérience en réseau, mais mon sentiment est que je devrais pouvoir faire de la carte 3G la passerelle par défaut, puis forcer tout le trafic pour un ensemble de sous-réseaux connus via l'interface LAN.

Voici un itinéraire imprimé

===========================================================================
Interface List

 40...........................Vodafone Mobile Connect
 12...00 16 cf 87 71 22 ......Dell Wireless 1500 Draft 802.11n WLAN Mini-Card
 11...00 15 c5 58 47 24 ......Broadcom NetXtreme 57xx Gigabit Controller
 24...00 50 56 c0 00 01 ......VMware Virtual Ethernet Adapter for VMnet1
 25...00 50 56 c0 00 08 ......VMware Virtual Ethernet Adapter for VMnet8
  1...........................Software Loopback Interface 1
 26...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
 13...00 00 00 00 00 00 00 e0 Teredo Tunneling Pseudo-Interface
 21...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #2
 23...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #4   
 28...00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter #6
===========================================================================

IPv4 Route Table
===========================================================================
Active Routes:
    Netork Destination        Netmask          Gateway       Interface  Metric
          0.0.0.0          0.0.0.0     10.183.148.5   10.183.148.157   4235
          0.0.0.0          0.0.0.0     10.183.148.6   10.183.148.157   4235
          0.0.0.0          0.0.0.0     10.183.148.7   10.183.148.157   4235
          0.0.0.0          0.0.0.0         On-link      10.57.175.79     31
     10.57.175.79  255.255.255.255         On-link      10.57.175.79    286
     10.183.148.0    255.255.255.0         On-link    10.183.148.157   4491
   10.183.148.157  255.255.255.255         On-link    10.183.148.157   4491
   10.183.148.255  255.255.255.255         On-link    10.183.148.157   4491
       127.0.0.0        255.0.0.0         On-link         127.0.0.1   4531
        127.0.0.1  255.255.255.255         On-link         127.0.0.1   4531
  127.255.255.255  255.255.255.255         On-link         127.0.0.1   4531
      169.254.0.0      255.255.0.0         On-link    10.183.148.157   4511
  169.254.255.255  255.255.255.255         On-link    10.183.148.157   4491    
      192.168.6.0    255.255.255.0         On-link       192.168.6.1   4501
      192.168.6.1  255.255.255.255         On-link       192.168.6.1   4501
    192.168.6.255  255.255.255.255         On-link       192.168.6.1   4501
     192.168.73.0    255.255.255.0         On-link      192.168.73.1   4501
     192.168.73.1  255.255.255.255         On-link      192.168.73.1   4501
   192.168.73.255  255.255.255.255         On-link      192.168.73.1   4501
        224.0.0.0        240.0.0.0         On-link         127.0.0.1   4531
        224.0.0.0        240.0.0.0         On-link    10.183.148.157   4492
        224.0.0.0        240.0.0.0         On-link       192.168.6.1   4502
        224.0.0.0        240.0.0.0         On-link      192.168.73.1   4502
        224.0.0.0        240.0.0.0         On-link      10.57.175.79     31
  255.255.255.255  255.255.255.255         On-link         127.0.0.1   4531
  255.255.255.255  255.255.255.255         On-link    10.183.148.157   4491
  255.255.255.255  255.255.255.255         On-link       192.168.6.1   4501
 255.255.255.255  255.255.255.255         On-link      192.168.73.1   4501
 255.255.255.255  255.255.255.255         On-link      10.57.175.79    286
===========================================================================
Persistent Routes:
  None

Ainsi, l'interface 40 est ma carte 3G et l'interface 11 est ma carte LAN. Vous pouvez voir que (je pense) j'ai actuellement deux routes par défaut mais la 3G gagne à cause de la métrique inférieure? J'ai besoin de forcer tous les 10.183. . le trafic sur l'interface LAN.

Tout conseil est le bienvenu !!

Cordialement, Jason

Chloraphil
la source

Réponses:

27

La commande que vous recherchez est route add:

http://www.microsoft.com/resources/documentation/windows/xp/all/proddocs/en-us/route.mspx?mfr=true

Pour votre configuration, je pense que la syntaxe est:

route add 10.183.0.0 mask 255.255.0.0 10.183.148.5

Cela enverra tout le trafic pour 10.183.xx à l'adresse de saut suivante de 10.183.148.5 que votre système sait déjà est hors de votre nic ethernet, et tout trafic qui ne correspond pas à une route, sera récupéré par votre route par défaut et dirigez-vous vers votre connexion 3G. Il semble également que votre réseau attribue plusieurs routeurs, vous pouvez donc le doubler et ajouter également les itinéraires pour 10.183.148.6 et .7.

Vous devrez peut-être faire attention si votre réseau contient des éléments qui ne sont pas dans la plage 10.183, vous devrez peut-être ajouter plus de routes. Vous pouvez également vous en sortir en acheminant tout le 10.0.0.0/8 vers votre réseau d'entreprise, car Windows aura un itinéraire plus spécifique, mais je ne suis pas sûr à 100%, car votre carte 3G vous donne une IP dans la gamme 10.xxx.

Kevin Nisbet
la source
1
Cela a très bien fonctionné, merci beaucoup - même si j'ai ajouté le -p pour le rendre collant!
C'est tout simplement parfait! Lorsque j'ai fait face à ce problème, je ne pensais pas qu'il serait résolu aussi rapidement. Tout simplement parfait, merci.
Ashkan
Le lien vers MS Docs est rompu. :(
bahrep
13

Une autre façon de procéder consiste à modifier la valeur «métrique» de chaque adaptateur en question. Je viens de le faire avec un adaptateur 3G MiFi. Pour modifier la métrique, accédez au Centre Réseau et partage -> Modifier les paramètres de l'adaptateur. Choisissez l'adaptateur à modifier et accédez à ses propriétés. Dans la section avancée du protocole que vous souhaitez modifier (normalement IPv4), décochez la case «Automatic Metric» et spécifiez votre propre valeur. Plus la valeur est basse, plus l'adaptateur aura une priorité élevée lors de la recherche d'un hôte.

Cela ne dérange pas votre routage.


la source
UPVOTE. Mon scénario était un Ethernet vers un routeur local, 192.168.2.x et une connexion sans fil à un réseau spécial 192.168.6.x - et .6 a été configuré pour une instrumentation qui ne peut pas être interrompue. Mais ils se sont tous les deux liés à l'ISP afin que Netflix décide alors au hasard de passer au-dessus de .6 quand il devait rester sur .2 Même chose avec la copie de fichiers Windows. J'ai donc défini la configuration IPv4 d'Ethernet .2 sur une métrique de 1 et du WiFi .6 pour avoir une métrique de 100. Cela fonctionne très bien car chaque fois que je veux parler à un appareil .6, il n'y a qu'une seule façon de procéder. Mais tout autre trafic favorise Ethernet. Facile!
SDsolar
Cela devrait être la première option avant que quiconque ne joue avec ses tables de routage. Cela peut être fait sur chaque PC en quelques secondes, même par l'aide engagée. Dommage que le scénario de cette question ne soit pas si net et bien rangé. Cela se complique lorsque les deux sont des réseaux 10.183.xx. Mais je serais prêt à parier qu'il s'agit d'une étude de cas minoritaire très spécialisée à cet égard.
SDsolar
5

Pour faire de la carte 3G la passerelle par défaut, supprimez la route par défaut de l'interface 11:

route delete 0.0.0.0 10.57.175.79

en supposant que 10.57.175.79 est votre adresse IP LAN.

Ensuite, dirigez votre sous-réseau 10.183.148.x vers votre IP LAN,:

route add 10.183.148.0 mask 255.255.255.0 10.57.175.79 
Seamus
la source
Je n'ai pas essayé mais j'ai pensé que l'adresse IP de l'interface n'était pas utile car sa dynamique?
J'ai écrit un rapide script n vbs sale qui a redirigé la sortie de la commande ipconfig ci-dessous vers un fichier et utilisé cette valeur. Comme ceci: ipconfig | findstr "IP Address 10.57"
Seamus
2

Changer les métriques est certainement une meilleure solution que de supprimer l'un des itinéraires par défaut. Il est également robuste, car à la déconnexion, vous pourrez toujours accéder à Internet via le LAN de l'entreprise sans modifications.

Cependant, comme vous avez une IP dynamique sur cette interface, il est frustrant de trouver manuellement l'IP de la passerelle changeante tous les jours. Par conséquent, vous pouvez utiliser ce script cmd qui recherche automatiquement tous les paramètres nécessaires à la commande ROUTE CHANGE.

Modifiez simplement la variable MyImportantInterface pour répondre à vos besoins et n'oubliez pas de vous lancer en tant qu'administrateur après avoir établi la connexion 3G.

@echo off
REM ! CHANGE THIS TO  ! \
SET MyImportantInterface=Mobile Broadband
REM ! MATCH YOUR NEED ! /

echo Active Routes:
echo Network Destination        Netmask          Gateway       Interface  Metric

route PRINT | findstr /C:" 0.0.0.0"

echo Finding  "%MyImportantInterface%"...

FOR /f "tokens=1" %%* IN (
   'netsh interface ipv4 show interfaces 
    ^| findstr /R /C:"%MyImportantInterface%"'
   ) DO SET "MyImportantInterface=%%*"

FOR /f "tokens=3" %%* IN (
   'netsh interface ipv4 show config "%MyImportantInterface%"
    ^| findstr /R /C:"Default Gateway"'
   ) DO SET "TheDefaultGateway=%%*"

route CHANGE 0.0.0.0 MASK 0.0.0.0 %TheDefaultGateway% ^
   METRIC 5 IF %MyImportantInterface%

route PRINT | findstr /C:"%TheDefaultGateway%"

Comme vous pouvez le voir, la magie opère dans les deux boucles FOR et la commande ROUTE CHANGE. Les commandes ECHO et ROUTE PRINT rendent cela un peu plus informatif. Personnellement, j'ajouterais une commande tracert à la fin pour m'assurer qu'elle fonctionne comme je le voulais. Prendre plaisir.

Esa Jokinen
la source
0

Serait-il plus facile de tout router par défaut sur la carte 3G? Donc, vous n'auriez qu'un seul itinéraire sur Int 40 (avec une AD élevée) et garder tous les itinéraires sur Int 11. Je trouve bizarre que Int 40 ait une meilleure métrique que Int 11.

Utilisez-vous le routage dynamique ou le routage statique pour l'ensemble de l'entreprise? Je sais qu'à Cisco, vous pouvez placer une route par défaut statique sur n'importe quelle interface que vous souhaitez, puis modifier l'AD dessus afin de pouvoir hiérarchiser de cette façon.

lilott8
la source
Je suppose, vous me dites :) Oui, je suppose que je dois avoir une carte 3g (interface 40) réglée sur l'interface de route "par défaut". Je ne suis pas sûr de comprendre ou de répondre à votre deuxième question - tout ce que j'ai accès est l'invite du shell Windows 7 :)
Utilisez-vous un protocole de routage comme EIGRP, RIP ou utilisez-vous toutes les routes statiques?
lilott8