Могу ли я попробовать пропинговать сайт через определенный адаптер? - PullRequest
23 голосов
/ 22 июля 2010

Надеюсь, это не слишком простой вопрос. Название вроде спрашивает все это. : -)

Ответы [ 2 ]

22 голосов
/ 03 сентября 2010

Команда ping разрешит строгую маршрутизацию источника, чтобы вы могли указать шлюз по умолчанию, который будет использоваться при выходе.(Предполагается, что ваши интерфейсы имеют разные шлюзы, т. Е. Находятся в разных сетях)

ping -k 192.169.1.1 microsoft.com
        ^ default gateway for desired interface

Используя WMI Win32_PingStatus , вы можете сделать то же самое, если указать SourceRoute и SourceRouteType (Это по сути то же самое, что и использование ping -k)

В качестве альтернативы:

Если ваши сетевые интерфейсы находятся в одной сети, например,Сетевую карту и беспроводной адаптер вы можете добавить к своей машине пользовательский МАРШРУТ , который может отправлять весь трафик через определенный интерфейс.

С ПОМОЩЬ МАРШРУТА:

route ADD 207.46.0.0 MASK 255.255.0.0  192.168.1.1 METRIC 3 IF 2
        destination^      ^mask        ^gateway     metric^    ^
                                                      Interface^
17 голосов
/ 31 августа 2013

ping также имеет опцию в Windows:

-S srcaddr     Source address to use.

Таким образом, вы можете сделать что-то вроде

ping 10.10.10.1 -l 0 -S 192.168.1.1

, где 10.10.10.1 - адрес назначения, а 192.168.1.1 -адрес исходного адаптера

...