Надеюсь, это не слишком простой вопрос. Название типа спрашивает все это.: -)
Могу ли я попытаться выполнить ping-сайт через специальный адаптер?
Ответ 1
Команда ping будет обеспечивать строгую маршрутизацию источника, поэтому вы можете указать шлюз по умолчанию для использования на выходе. (Это предполагает, что ваши интерфейсы имеют разные шлюзы, то есть находятся в разных сетях)
ping -k 192.169.1.1 microsoft.com
^ default gateway for desired interface
Используя WMI Win32_PingStatus, вы можете сделать то же самое, где вы указываете SourceRoute и SourceRouteType (это по существу то же самое, что и при использовании ping -k)
В качестве альтернативы:
Если ваши сетевые интерфейсы находятся в одной сети, например, LAN-карта и беспроводной адаптер вы можете добавить на свой компьютер ROUTE, который может отправлять весь трафик через определенный интерфейс.
От ПОМОЩЬ МАРШРУТА:
route ADD 207.46.0.0 MASK 255.255.0.0 192.168.1.1 METRIC 3 IF 2
destination^ ^mask ^gateway metric^ ^
Interface^
Ответ 2
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 - адрес адаптера источника