Ping von einem bestimmten Netzwerkadapter unter Windows

7

Hey, ich habe Netzwerkprobleme auf Servern mit 2 Netzwerkkarten und Laptops mit kabelgebundenen und kabellosen Karten behoben. Wie kann ich erzwingen, dass PING und TELNET von einem bestimmten Adapter gesendet werden? Ich weiß, dass es ein Problem mit Windows gibt. Das Ausschalten eines der Adapter ist keine Option, ich bin immer über einen der Adapter verbunden. Es muss eine Befehlszeilenoption geben, um einen Adapter dem anderen vorzuziehen.

Vielen Dank

Dean
quelle

Antworten:

2

Sie können eine statische Route festlegen:

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

Weitere Informationen finden Sie in der Microsoft-Dokumentation zuroute

Hyppy
quelle
9

Wahrscheinlich ist es einfacher, den -S-Schalter zu verwenden, mit dem Sie die Quell-IP-Adresse angeben können (weitere Informationen finden Sie unter ping /?).

Sie können auch die Bindungsreihenfolge ändern, die Ihrer "Option entspricht, einen Adapter dem anderen vorzuziehen". Obwohl es von Windows zu Betriebssystem unterschiedlich ist, befindet es sich an einem ähnlichen Ort wie in diesem Beispiel: Unter Windows 7 klicken Sie mit der rechten Maustaste auf Netzwerk und dann auf Eigenschaften. Dann klicken Sie auf "" Adaptereinstellungen ändern ". Klicken Sie dann auf das Menü" Erweitert ">" Erweiterte Einstellungen "und verschieben Sie die Verbindung, für die Sie Priorität haben möchten, nach oben.

Von 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 TechNet Ping-Dokumentation, die besagt, dass sie nur für IPV6 verwendet werden kann (nicht korrekt). Gilt für: 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 TechNet - Verwenden des Ping-Befehls (Windows 7 und Server 2008 R2) (auch fehlt -S srcaddr)

KCotreau
quelle
Geben Sie keine falschen Antworten. Der Schalter -s für WinXP-Ping dient zum Festlegen des Zeitstempels für Zählsprünge.
@ user156008 ping -S srcaddr Zu verwendende Quelladresse. Dies ist für Windows Vista und höher. Ping-s mit Kleinbuchstaben ist der Zeitstempel für Zählsprünge.
@ user245956: Gemäß dem Bearbeitungsverlauf dieser Antwort wurde der S-Schalter-Tipp am 06.06.2014 von "s" in "S" geändert, und zwar nach dem Kommentar von user156008, aber vor Ihrem.
Dreamspace Präsident
4

Der ausgewählte Adapter basiert auf den Routing-Tabellen. Sie können die Routing-Tabellen untersuchen, indem Sie 'route print' oder 'netstat -r' ausführen. Jeder Eintrag hat eine Metrik, die die Gewichtung der Route vorgibt - niedrigere Zahlen werden bevorzugt. Sie können die Routing-Tabelle mit dem Befehl 'route' bearbeiten. Route /? für Details.

barryj
quelle