web-dev-qa-db-ja.com

Windows上の特定のネットワークアダプターからのping

ねえ、私は2枚のNICを搭載したサーバーと有線およびワイヤレスカードを搭載したラップトップのネットワーク問題のトラブルシューティングを行ってきました。 PINGとTELNETを特定のアダプターから強制的に送信するにはどうすればよいですか?私はそれが窓の問題であることを知っています。アダプターの1つをオフにするオプションはありません。私は常にいずれかのアダプターを介して接続されています。 1つのアダプタを他のアダプタよりも優先するには、コマンドラインオプションが必要です。

ありがとう

7
Dean

静的ルートを設定できます:

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

詳細については、チェックアウト routeに関するMicrosoftのドキュメント

2
Hyppy

おそらく、ソースIPアドレスを指定できる-Sスイッチを使用する方が簡単です(詳細については、ping /?を参照してください)。

もう1つの方法は、バインドの順序を変更することです。これは、「一方のアダプタをもう一方のアダプタよりも優先するオプション」を満たします。これはWindows OSによって異なりますが、この例と同様の場所にあります。Windows7の場合は、[ネットワーク]を右クリックし、[プロパティ]をクリックします。次に、[アダプターの設定を変更]をクリックし、メニューの[詳細設定]> [詳細設定]をクリックして、優先する接続を一番上に移動します。

Windows 7(バージョン6.1ビルド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.

IPV6にのみ使用できると記述したMicrosoft TechNet Pingのドキュメント(正しくない) 適用対象: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-Pingコマンドの使用(Windows 7およびServer 2008 R2)(-S srcaddrも欠落)

9
KCotreau

選択されたアダプタは、ルーティングテーブルに基づいています。 「route print」または「netstat -r」を実行すると、ルーティングテーブルを調べることができます。各エントリには、ルートの重み付けを指示するメトリックがあります-低い数値が優先されます。 'route'コマンドでルーティングテーブルを操作できます。ルート/?詳細については。

4
barryj