Как я могу определить, какой сетевой адаптер использует мой браузер? Как я могу это изменить?

12

У меня есть несколько сетевых адаптеров в моей системе Windows XP. Есть ли способ определить, какой адаптер используют Firefox и Internet Explorer? Могу ли я заставить их использовать определенный адаптер?

rewbs
источник
Из любопытства, почему в вашей системе несколько сетевых адаптеров? Нередко просто иметь более одной сетевой карты в системе, не говоря уже о нескольких используемых сетевых картах. Это «рабочий ПК», подключенный к разным внутренним сетям?
иррациональный Джон
1
Я не могу говорить за оригинальный постер, но я использую один сетевой адаптер для сети, напрямую подключенной к Интернету, и другой сетевой адаптер для моей внутренней сети с NAT, где живут мой NAS и беспроводной трафик.
Зед
3
@irrational John: Добавьте к этому VPN и программное обеспечение для виртуализации, такое как virtualbox / vmware, и вы получите как минимум 4 сетевых адаптера в списке, это не редкость, imho :)
Shadok

Ответы:

5

Ваш браузер не выбирает, через какой интерфейс проходит ваш трафик, за это отвечают настройки сети в ОС. В этом случае это, вероятно, будет зависеть от того, какой шлюз по умолчанию был установлен. По умолчанию весь трафик проходит через это, если не было исключения.

Если бы это был Linux, ответ был бы просто «iptables», но в Windows это немного более мутно. Я хотел бы ответить лучше, я уверен, что у кого-то еще будет лучший ответ, но это должно, по крайней мере, помочь вам начать.

Daisetsu
источник
Я не верю, что есть логическая необходимость настройки «шлюза по умолчанию», чтобы также указать, какой интерфейс использовать. По умолчанию просто нужно определить, какой маршрутизатор использовать в качестве «последнего средства», когда IP не может определить, куда еще отправить пакет.
иррациональный Джон
1
Шлюз по умолчанию - это IP. IP-адрес, который находится в диапазоне одного из интерфейсов, указанных их масками подсети и IP-адресом. Так что да, вы указываете только DG, а не фактический интерфейс (если вы не используете Linux).
Daisetsu
в Windows 7 вы можете набрать, netstat -rnчтобы увидеть таблицы маршрутизации ip.
Александр Берд
Сетевое поведение Windows просто странно. Я могу пропинговать адрес и проследить его, чтобы убедиться, что соединение идет по правильному пути, но в веб-браузере он разрешает адрес по совершенно другому маршруту (та же подсеть направляется через другой адаптер).
deed02392
7

Вы можете использовать ForceBindIP для принудительной привязки приложений (например, веб-браузера) к определенному сетевому интерфейсу или IP-адресу.

солнце
источник
Кажется, никто здесь не заметил твой ответ. Это работает только иногда, и это не «красивая» программа и не простая в использовании, даже если у нее есть некоторые экспериментальные графические интерфейсы. Было бы здорово иметь опцию, реализованную в Windows.
Скан
Спасибо, что заметили! Обновленный URL, чтобы он указывал на обновленную страницу. :)
Вс
На самом деле это лучший ответ для Windows. ForceBindIP - это путь. Вы можете создать ярлык, который запускает браузер на определенном сетевом интерфейсе, и тогда все готово.
Габриэль Hautclocq
Openvpn - это Overkill, но вы также можете показать определенную версию для своего браузера
Sun
1

Я считаю, что в XP вы можете выбрать список приоритетов, например, так: панель управления> сетевые подключения> расширенные (в верхней панели инструментов) V дополнительные параметры ... и вы можете перемещать подключения вверх и вниз и т. Д .... Я не не знаю, действительно ли это изменяет ИСПОЛЬЗОВАННОЕ соединение или нет ... EDIT:::tried-and-working-on-my-connections-with-different-IP's......:)

Luke3butler
источник
Это не так. Как упоминал Daisetsu: «Ваш браузер не выбирает, через какой интерфейс проходит ваш трафик, за это отвечают сетевые настройки в ОС».
BloodPhilia
1
Я знаю, что браузер не выбирает ... но это сработало, чтобы заставить ОС изменить его для меня ... У меня было 2 отдельных соединения (с разными внешними IP-адресами), и я переключил их ... и проверил IP в браузере и все
заработало
Затем вставьте это в свой ответ ... В данный момент кажется, что это скажет спрашивающему, что браузер МОЖЕТ ...
BloodPhilia
0

Мой компьютер имеет две сетевые карты. Я сделал это: В сетевой карте, где есть Интернет, я оставил IP-адрес для шлюза по умолчанию. В другой сетевой карте я удалил (оставил пустым) шлюз по умолчанию. Это сработало. Я надеюсь, что это поможет кому-то.

Франциско Гарсия
источник
И как заставить некоторые приложения, такие как Firefox), использовать одну карту, а другую (например, Chrome или torrent) - другую?
Скан