web-dev-qa-db-fra.com

Ping de l'adaptateur réseau spécifique sur Windows

Hé, j'ai été dépannant des problèmes de réseau sur des serveurs avec 2 nics et des ordinateurs portables avec des cartes filaires et sans fil. Comment puis-je forcer le ping et Telnet à être envoyé d'un adaptateur spécifique? Je sais que c'est un problème avec Windows. Désactiver l'un des adaptateurs n'est pas une option, je suis toujours connecté à travers l'un des adaptateurs. Il doit y avoir une option de ligne de commande pour préférer un adaptateur sur l'autre.

Merci

7
Dean

Vous pouvez définir une route statique:

route add (destination subnet) MASK (destination subnet mask) (gateway) IF (interface)

Pour plus d'informations, vérifiez Documentation de Microsoft sur route

2
Hyppy

Il est probablement plus facile d'utiliser l'interrupteur -S, ce qui vous permet de spécifier l'adresse IP source (voir ping /? Pour plus d'infos).

Une autre chose que vous pouvez faire est de changer l'ordre de liaison, qui répond à votre "option pour préférer une adaptateur sur l'autre". Bien qu'il varie de Windows OS au système d'exploitation, il se trouve dans un endroit similaire que cet exemple: Pour Windows 7, cliquez avec le bouton droit de la souris sur le réseau, puis cliquez sur Propriétés. Ensuite, vous cliquez sur "" Modifier les paramètres de l'adaptateur ". Puis cliquez sur le menu Advanced> Paramètres avancés et déplacez la connexion que vous souhaitez avoir la priorité au sommet.

De Windows 7 (version 6.1 Build 7601: Service Pack 1) Ping /?

Usage: ping [-t] [-a] [-n count] [-l size] [-f] [-i TTL] [-v TOS]
        [-r count] [-s count] [[-j Host-list] | [-k Host-list]]
        [-w timeout] [-R] [-S srcaddr] [-4] [-6] target_name


Options:
-t             Ping the specified Host until stopped.
               To see statistics and continue - type Control-Break;
               To stop - type Control-C.
-a             Resolve addresses to hostnames.
-n count       Number of echo requests to send.
-l size        Send buffer size.
-f             Set Don't Fragment flag in packet (IPv4-only).
-i TTL         Time To Live.
-v TOS         Type Of Service (IPv4-only. This setting has been deprecated
               and has no effect on the type of service field in the IP Header).
-r count       Record route for count Hops (IPv4-only).
-s count       Timestamp for count Hops (IPv4-only).
-j Host-list   Loose source route along Host-list (IPv4-only).
-k Host-list   Strict source route along Host-list (IPv4-only).
-w timeout     Timeout in milliseconds to wait for each reply.
-R             Use routing header to test reverse route also (IPv6-only).
-S srcaddr     Source address to use.
-4             Force using IPv4.
-6             Force using IPv6.

Microsoft Techet Ping Documentation qui indique qu'il ne peut être utilisé que pour IPv6 (non correct) Applique à: Windows Server 2003, Windows Vista, Windows XP, Windows Server 2008, Windows 7, Windows Server 2003 R2, Windows Server 2008 R2, Windows Server 2000, Windows Server 2012, Windows 8

Microsoft Techet - à l'aide de la commande Ping (Windows 7 et Server 2008 R2) (Missing -s SRCaddr)

9
KCotreau

L'adaptateur choisi est basé sur les tables de routage. Vous pouvez examiner les tables de routage en exécutant "Impression de route" ou "NetStat -R". Chaque entrée aura une métrique qui dicte la pondération des chiffres inférieurs à la route. Vous pouvez manipuler la table de routage avec la commande 'route'. route /? pour plus de détails.

4
barryj