web-dev-qa-db-fra.com

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

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 tout le trafic 10.183 .. sur l'interface LAN.

Tout conseil est le bienvenu !!

Cordialement, Jason

29
user28599

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.

27
Kevin Nisbet

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.

13
user55867

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 
5
Seamus

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 lors de 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.

3
Esa Jokinen

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 un AD élevé) et garder tous les itinéraires sur Int 11. Je trouve bizarre que Int 40 aurait une meilleure métrique que Int 11.

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

0
lilott8